@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import 'https://fonts.googleapis.com/css?family=PT+Sans:400,700%7CRoboto:400,700&subset=latin,cyrillic';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
          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;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/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: "\002a";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #414141;
  background-color: #fff;
}

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

a {
  color: #414141;
  text-decoration: none;
}

a:hover, a:focus {
  color: #b14b26;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #dadada;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

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

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

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

.text-center, body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section .pnone-number, body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section, body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section .recall-title, body .recall-modal .modal-dialog .recall-modal-wrapper .section.recall-form-section .submit-wrapper {
  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: #dadada;
}

.text-primary {
  color: #FFAC01;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #FFAC01;
}

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

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

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

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

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

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

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

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

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

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

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

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

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

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

dt,
dd {
  line-height: 1.428571429;
}

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

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #f7f7f7;
}

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.428571429;
  color: #dadada;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f7f7f7;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

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

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;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}

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

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

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

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

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

.row:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #ddd;
}

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

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

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

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

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

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

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 100px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f7f7f7;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

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

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

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

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

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

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

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

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

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

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

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

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

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

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 48px;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 48px;
  line-height: 48px;
}

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

.form-group-lg .form-control {
  height: 48px;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 6px;
}

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

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

.form-group-lg .form-control-static {
  height: 48px;
  min-height: 36px;
  padding: 13px 18px;
  font-size: 16px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

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

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

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

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

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 17px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #fff;
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.btn-default:focus, .btn-default.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}

.btn-default:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: transparent;
  border-color: #fff;
}

.btn-default .badge {
  color: transparent;
  background-color: #fff;
}

.btn-primary {
  color: #262626;
  background-color: #FFAC01;
  border-color: transparent;
}

.btn-primary:focus, .btn-primary.focus {
  color: #262626;
  background-color: #cd8a00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:hover {
  color: #262626;
  background-color: #cd8a00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #262626;
  background-color: #cd8a00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #262626;
  background-color: #a97200;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #FFAC01;
  border-color: transparent;
}

.btn-primary .badge {
  color: #FFAC01;
  background-color: #262626;
}

.btn-success {
  color: #fff;
  background-color: #6e8532;
  border-color: transparent;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #4f6024;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:hover {
  color: #fff;
  background-color: #4f6024;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #4f6024;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #3a461a;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #6e8532;
  border-color: transparent;
}

.btn-success .badge {
  color: #6e8532;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0);
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0);
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: rgba(0, 0, 0, 0);
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: rgba(0, 0, 0, 0);
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: transparent;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #CE4A37;
  background-color: #fff;
  border-color: #CE4A37;
}

.btn-warning:focus, .btn-warning.focus {
  color: #CE4A37;
  background-color: #e6e5e5;
  border-color: #6b241a;
}

.btn-warning:hover {
  color: #CE4A37;
  background-color: #e6e5e5;
  border-color: #a03727;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #CE4A37;
  background-color: #e6e5e5;
  border-color: #a03727;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #CE4A37;
  background-color: #d4d4d4;
  border-color: #6b241a;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #fff;
  border-color: #CE4A37;
}

.btn-warning .badge {
  color: #fff;
  background-color: #CE4A37;
}

.btn-danger {
  color: #fff;
  background-color: #b14b26;
  border-color: transparent;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #87391d;
  border-color: rgba(0, 0, 0, 0);
}

.btn-danger:hover {
  color: #fff;
  background-color: #87391d;
  border-color: rgba(0, 0, 0, 0);
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #87391d;
  border-color: rgba(0, 0, 0, 0);
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #6a2d17;
  border-color: rgba(0, 0, 0, 0);
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #b14b26;
  border-color: transparent;
}

.btn-danger .badge {
  color: #b14b26;
  background-color: #fff;
}

.btn-link {
  color: #414141;
  font-weight: normal;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #b14b26;
  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: #dadada;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 12px 18px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 100px;
}

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

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

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

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #dadada;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #414141;
  white-space: nowrap;
}

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

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

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

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

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

.open > a {
  outline: 0;
}

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

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

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

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

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

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

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

.btn-group > .btn:first-child {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

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

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

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

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

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

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

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

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

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

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

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

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

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

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 100px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 12px 18px;
  font-size: 16px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

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

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #f7f7f7;
}

.nav > li.disabled > a {
  color: #dadada;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #dadada;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #f7f7f7;
  border-color: #414141;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #f7f7f7 #f7f7f7 #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #FFAC01;
}

.nav-stacked > li {
  float: none;
}

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

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

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

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

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

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

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

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

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

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

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

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

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

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

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

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

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

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

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

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

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

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 16px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

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

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

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

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

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

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

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

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

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

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

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

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

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

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

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

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5d5d;
  background-color: transparent;
}

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

.navbar-default .navbar-nav > li > a {
  color: #777;
}

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

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

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

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

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

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

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

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

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

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

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

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

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

.navbar-inverse {
  background-color: #222;
  border-color: #090808;
}

.navbar-inverse .navbar-brand {
  color: white;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: white;
}

.navbar-inverse .navbar-nav > li > a {
  color: white;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090808;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090808;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: white;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: white;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: white;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #dadada;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #414141;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

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

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

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #b14b26;
  background-color: #f7f7f7;
  border-color: #ddd;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #FFAC01;
  border-color: #FFAC01;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #dadada;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

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

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

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

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

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

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f7f7f7;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #dadada;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #dadada;
}

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

.label-primary {
  background-color: #FFAC01;
}

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

.label-success {
  background-color: #6e8532;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #4f6024;
}

.label-info {
  background-color: #5bc0de;
}

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

.label-warning {
  background-color: #f36f20;
}

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

.label-danger {
  background-color: #b14b26;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #dadada;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #414141;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f7f7f7;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #dedddd;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #414141;
}

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

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

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

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

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

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #FFAC01;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  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: #6e8532;
}

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

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

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

.media {
  margin-top: 15px;
}

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

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

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

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

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

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

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

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

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

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

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

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

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

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #f7f7f7;
  color: #dadada;
  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: #dadada;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #FFAC01;
  border-color: #FFAC01;
}

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

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

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

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

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

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

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

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

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

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

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

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

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

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

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

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

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

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

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

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

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

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

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

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

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

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

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

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

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

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

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

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

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

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

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

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

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

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

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #FFAC01;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #FFAC01;
  border-color: #FFAC01;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FFAC01;
}

.panel-primary > .panel-heading .badge {
  color: #FFAC01;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FFAC01;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

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

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

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

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

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

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

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

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

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

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

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

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

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.428571429;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

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

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

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

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

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

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

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

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

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

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

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

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

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

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

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

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

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

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

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

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

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

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

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

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

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

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

.carousel-caption .btn {
  text-shadow: none;
}

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

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

.clearfix:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: 'EnglexIcons';
  src: url("fonts/EnglexIcons.eot?v=0.8.3");
  src: url("fonts/EnglexIcons.eot?#iefix&v=0.8.3") format("embedded-opentype"), url("fonts/EnglexIcons.woff2?v=0.8.3") format("woff2"), url("fonts/EnglexIcons.woff?v=0.8.3") format("woff"), url("fonts/EnglexIcons.ttf?v=0.8.3") format("truetype"), url("fonts/EnglexIcons.svg?v=0.8.3#englexiconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.i, .modal-dialog .modal-content .modal-header .close {
  display: inline-block;
  font: normal normal normal 14px/1 EnglexIcons;
  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 */
.i-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

.i-fw {
  width: 1.2857142857em;
  text-align: center;
}

.i-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}

.i-ul > li {
  position: relative;
}

.i-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}

.i-li.i-lg {
  left: -1.8571428571em;
}

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

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

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

.i.i-pull-left, .modal-dialog .modal-content .modal-header .i-pull-left.close {
  margin-right: .3em;
}

.i.i-pull-right, .modal-dialog .modal-content .modal-header .i-pull-right.close {
  margin-left: .3em;
}

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

.pull-left {
  float: left;
}

.i.pull-left, .modal-dialog .modal-content .modal-header .pull-left.close {
  margin-right: .3em;
}

.i.pull-right, .modal-dialog .modal-content .modal-header .pull-right.close {
  margin-left: .3em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.i-inverse {
  color: #fff;
}

.i-500px:before {
  content: "";
}

.i-adjust:before {
  content: "";
}

.i-adn:before {
  content: "";
}

.i-align-center:before {
  content: "";
}

.i-align-justify:before {
  content: "";
}

.i-align-left:before {
  content: "";
}

.i-align-right:before {
  content: "";
}

.i-amazon:before {
  content: "";
}

.i-ambulance:before {
  content: "";
}

.i-anchor:before {
  content: "";
}

.i-android:before {
  content: "";
}

.i-angellist:before {
  content: "";
}

.i-angle-double-down:before {
  content: "";
}

.i-angle-double-left:before {
  content: "";
}

.i-angle-double-right:before {
  content: "";
}

.i-angle-double-up:before {
  content: "";
}

.i-angle-down:before {
  content: "";
}

.i-angle-left:before {
  content: "";
}

.i-angle-right:before {
  content: "";
}

.i-angle-up:before {
  content: "";
}

.i-apple:before {
  content: "";
}

.i-archive:before {
  content: "";
}

.i-area-chart:before {
  content: "";
}

.i-arrow-circle-down:before {
  content: "";
}

.i-arrow-circle-left:before {
  content: "";
}

.i-arrow-circle-o-down:before {
  content: "";
}

.i-arrow-circle-o-left:before {
  content: "";
}

.i-arrow-circle-o-right:before {
  content: "";
}

.i-arrow-circle-o-up:before {
  content: "";
}

.i-arrow-circle-right:before {
  content: "";
}

.i-arrow-circle-up:before {
  content: "";
}

.i-arrow-down:before {
  content: "";
}

.i-arrow-left:before {
  content: "";
}

.i-arrow-right:before {
  content: "";
}

.i-arrow-up:before {
  content: "";
}

.i-arrows-alt:before {
  content: "";
}

.i-arrows-h:before {
  content: "";
}

.i-arrows-v:before {
  content: "";
}

.i-arrows:before {
  content: "";
}

.i-asterisk:before {
  content: "";
}

.i-at:before {
  content: "";
}

.i-automobile:before {
  content: "";
}

.i-backward:before {
  content: "";
}

.i-balance-scale:before {
  content: "";
}

.i-ban:before {
  content: "";
}

.i-bank:before {
  content: "";
}

.i-bar-chart-o:before {
  content: "";
}

.i-bar-chart:before {
  content: "";
}

.i-barcode:before {
  content: "";
}

.i-bars:before {
  content: "";
}

.i-battery-0:before {
  content: "";
}

.i-battery-1:before {
  content: "";
}

.i-battery-2:before {
  content: "";
}

.i-battery-3:before {
  content: "";
}

.i-battery-4:before {
  content: "";
}

.i-battery-empty:before {
  content: "";
}

.i-battery-full:before {
  content: "";
}

.i-battery-half:before {
  content: "";
}

.i-battery-quarter:before {
  content: "";
}

.i-battery-three-quarters:before {
  content: "";
}

.i-bed:before {
  content: "";
}

.i-beer:before {
  content: "";
}

.i-behance-square:before {
  content: "";
}

.i-behance:before {
  content: "";
}

.i-bell-o:before {
  content: "";
}

.i-bell-slash-o:before {
  content: "";
}

.i-bell-slash:before {
  content: "";
}

.i-bell:before {
  content: "";
}

.i-bicycle:before {
  content: "";
}

.i-binoculars:before {
  content: "";
}

.i-birthday-cake:before {
  content: "";
}

.i-bitbucket-square:before {
  content: "";
}

.i-bitbucket:before {
  content: "";
}

.i-bitcoin:before {
  content: "";
}

.i-black-tie:before {
  content: "";
}

.i-bluetooth-b:before {
  content: "";
}

.i-bluetooth:before {
  content: "";
}

.i-bold:before {
  content: "";
}

.i-bolt:before {
  content: "";
}

.i-bomb:before {
  content: "";
}

.i-book:before {
  content: "";
}

.i-bookmark-o:before {
  content: "";
}

.i-bookmark:before {
  content: "";
}

.i-briefcase:before {
  content: "";
}

.i-btc:before {
  content: "";
}

.i-bug:before {
  content: "";
}

.i-building-o:before {
  content: "";
}

.i-building:before {
  content: "";
}

.i-bullhorn:before {
  content: "";
}

.i-bullseye:before {
  content: "";
}

.i-bus:before {
  content: "";
}

.i-buysellads:before {
  content: "";
}

.i-cab:before {
  content: "";
}

.i-calculator:before {
  content: "";
}

.i-calendar-check-o:before {
  content: "";
}

.i-calendar-minus-o:before {
  content: "";
}

.i-calendar-o:before {
  content: "";
}

.i-calendar-plus-o:before {
  content: "";
}

.i-calendar-times-o:before {
  content: "";
}

.i-calendar:before {
  content: "";
}

.i-camera-retro:before {
  content: "";
}

.i-camera:before {
  content: "";
}

.i-car:before {
  content: "";
}

.i-caret-down:before {
  content: "";
}

.i-caret-left:before {
  content: "";
}

.i-caret-right:before {
  content: "";
}

.i-caret-square-o-down:before {
  content: "";
}

.i-caret-square-o-left:before {
  content: "";
}

.i-caret-square-o-right:before {
  content: "";
}

.i-caret-square-o-up:before {
  content: "";
}

.i-caret-up:before {
  content: "";
}

.i-cart-arrow-down:before {
  content: "";
}

.i-cart-plus:before {
  content: "";
}

.i-cc-amex:before {
  content: "";
}

.i-cc-diners-club:before {
  content: "";
}

.i-cc-discover:before {
  content: "";
}

.i-cc-jcb:before {
  content: "";
}

.i-cc-mastercard:before {
  content: "";
}

.i-cc-paypal:before {
  content: "";
}

.i-cc-stripe:before {
  content: "";
}

.i-cc-visa:before {
  content: "";
}

.i-cc:before {
  content: "";
}

.i-certificate:before {
  content: "";
}

.i-chain-broken:before {
  content: "";
}

.i-chain:before {
  content: "";
}

.i-check-circle-o:before {
  content: "";
}

.i-check-circle:before {
  content: "";
}

.i-check-square-o:before {
  content: "";
}

.i-check-square:before {
  content: "";
}

.i-check:before {
  content: "";
}

.i-chevron-circle-down:before {
  content: "";
}

.i-chevron-circle-left:before {
  content: "";
}

.i-chevron-circle-right:before {
  content: "";
}

.i-chevron-circle-up:before {
  content: "";
}

.i-chevron-down:before {
  content: "";
}

.i-chevron-left:before {
  content: "";
}

.i-chevron-right:before {
  content: "";
}

.i-chevron-up:before {
  content: "";
}

.i-child:before {
  content: "";
}

.i-chrome:before {
  content: "";
}

.i-circle-o-notch:before {
  content: "";
}

.i-circle-o:before {
  content: "";
}

.i-circle-thin:before {
  content: "";
}

.i-circle:before {
  content: "";
}

.i-clipboard:before {
  content: "";
}

.i-clock-o:before {
  content: "";
}

.i-clone:before {
  content: "";
}

.i-close:before {
  content: "";
}

.i-cloud-download:before {
  content: "";
}

.i-cloud-upload:before {
  content: "";
}

.i-cloud:before {
  content: "";
}

.i-cny:before {
  content: "";
}

.i-code-fork:before {
  content: "";
}

.i-code:before {
  content: "";
}

.i-codepen:before {
  content: "";
}

.i-codiepie:before {
  content: "";
}

.i-coffee:before {
  content: "";
}

.i-cog:before {
  content: "";
}

.i-cogs:before {
  content: "";
}

.i-columns:before {
  content: "";
}

.i-comment-o:before {
  content: "";
}

.i-comment:before {
  content: "";
}

.i-commenting-o:before {
  content: "";
}

.i-commenting:before {
  content: "";
}

.i-comments-o:before {
  content: "";
}

.i-comments:before {
  content: "";
}

.i-compass:before {
  content: "";
}

.i-compress:before {
  content: "";
}

.i-connectdevelop:before {
  content: "";
}

.i-contao:before {
  content: "";
}

.i-copy:before {
  content: "";
}

.i-copyright:before {
  content: "";
}

.i-creative-commons:before {
  content: "";
}

.i-credit-card-alt:before {
  content: "";
}

.i-credit-card:before {
  content: "";
}

.i-crop:before {
  content: "";
}

.i-crosshairs:before {
  content: "";
}

.i-css3:before {
  content: "";
}

.i-cube:before {
  content: "";
}

.i-cubes:before {
  content: "";
}

.i-cut:before {
  content: "";
}

.i-cutlery:before {
  content: "";
}

.i-dashboard:before {
  content: "";
}

.i-dashcube:before {
  content: "";
}

.i-database:before {
  content: "";
}

.i-dedent:before {
  content: "";
}

.i-delicious:before {
  content: "";
}

.i-desktop:before {
  content: "";
}

.i-deviantart:before {
  content: "";
}

.i-diamond:before {
  content: "";
}

.i-digg:before {
  content: "";
}

.i-dollar:before {
  content: "";
}

.i-dot-circle-o:before {
  content: "";
}

.i-download:before {
  content: "";
}

.i-dribbble:before {
  content: "";
}

.i-dropbox:before {
  content: "";
}

.i-drupal:before {
  content: "";
}

.i-edge:before {
  content: "";
}

.i-edit:before {
  content: "";
}

.i-eject:before {
  content: "";
}

.i-ellipsis-h:before {
  content: "";
}

.i-ellipsis-v:before {
  content: "";
}

.i-empire:before {
  content: "";
}

.i-envelope-o:before {
  content: "";
}

.i-envelope-square:before {
  content: "";
}

.i-envelope:before {
  content: "";
}

.i-eraser:before {
  content: "";
}

.i-eur:before {
  content: "";
}

.i-euro:before {
  content: "";
}

.i-exchange:before {
  content: "";
}

.i-exclamation-circle:before {
  content: "";
}

.i-exclamation-triangle:before {
  content: "";
}

.i-exclamation:before {
  content: "";
}

.i-expand:before {
  content: "";
}

.i-expeditedssl:before {
  content: "";
}

.i-external-link-square:before {
  content: "";
}

.i-external-link:before {
  content: "";
}

.i-eye-slash:before {
  content: "";
}

.i-eye:before {
  content: "";
}

.i-eyedropper:before {
  content: "";
}

.i-facebook-f:before {
  content: "";
}

.i-facebook-official:before {
  content: "";
}

.i-facebook-square:before {
  content: "";
}

.i-facebook:before {
  content: "";
}

.i-fast-backward:before {
  content: "";
}

.i-fast-forward:before {
  content: "";
}

.i-fax:before {
  content: "";
}

.i-feed:before {
  content: "";
}

.i-female:before {
  content: "";
}

.i-fighter-jet:before {
  content: "";
}

.i-file-archive-o:before {
  content: "";
}

.i-file-audio-o:before {
  content: "";
}

.i-file-code-o:before {
  content: "";
}

.i-file-excel-o:before {
  content: "";
}

.i-file-image-o:before {
  content: "";
}

.i-file-movie-o:before {
  content: "";
}

.i-file-o:before {
  content: "";
}

.i-file-pdf-o:before {
  content: "";
}

.i-file-photo-o:before {
  content: "";
}

.i-file-picture-o:before {
  content: "";
}

.i-file-powerpoint-o:before {
  content: "";
}

.i-file-sound-o:before {
  content: "";
}

.i-file-text-o:before {
  content: "";
}

.i-file-text:before {
  content: "";
}

.i-file-video-o:before {
  content: "";
}

.i-file-word-o:before {
  content: "";
}

.i-file-zip-o:before {
  content: "";
}

.i-file:before {
  content: "";
}

.i-files-o:before {
  content: "";
}

.i-film:before {
  content: "";
}

.i-filter:before {
  content: "";
}

.i-fire-extinguisher:before {
  content: "";
}

.i-fire:before {
  content: "";
}

.i-firefox:before {
  content: "";
}

.i-flag-checkered:before {
  content: "";
}

.i-flag-o:before {
  content: "";
}

.i-flag:before {
  content: "";
}

.i-flash:before {
  content: "";
}

.i-flask:before {
  content: "";
}

.i-flickr:before {
  content: "";
}

.i-floppy-o:before {
  content: "";
}

.i-folder-o:before {
  content: "";
}

.i-folder-open-o:before {
  content: "";
}

.i-folder-open:before {
  content: "";
}

.i-folder:before {
  content: "";
}

.i-font:before {
  content: "";
}

.i-fonticons:before {
  content: "";
}

.i-fort-awesome:before {
  content: "";
}

.i-forumbee:before {
  content: "";
}

.i-forward:before {
  content: "";
}

.i-foursquare:before {
  content: "";
}

.i-frown-o:before {
  content: "";
}

.i-futbol-o:before {
  content: "";
}

.i-gamepad:before {
  content: "";
}

.i-gavel:before {
  content: "";
}

.i-gbp:before {
  content: "";
}

.i-ge:before {
  content: "";
}

.i-gear:before {
  content: "";
}

.i-gears:before {
  content: "";
}

.i-genderless:before {
  content: "";
}

.i-get-pocket:before {
  content: "";
}

.i-gg-circle:before {
  content: "";
}

.i-gg:before {
  content: "";
}

.i-gift:before {
  content: "";
}

.i-git-square:before {
  content: "";
}

.i-git:before {
  content: "";
}

.i-github-alt:before {
  content: "";
}

.i-github-square:before {
  content: "";
}

.i-github:before {
  content: "";
}

.i-gittip:before {
  content: "";
}

.i-glass:before {
  content: "";
}

.i-globe:before {
  content: "";
}

.i-google-plus-square:before {
  content: "";
}

.i-google-plus:before {
  content: "";
}

.i-google-wallet:before {
  content: "";
}

.i-google:before {
  content: "";
}

.i-graduation-cap:before {
  content: "";
}

.i-gratipay:before {
  content: "";
}

.i-group:before {
  content: "";
}

.i-h-square:before {
  content: "";
}

.i-hacker-news:before {
  content: "";
}

.i-hand-grab-o:before {
  content: "";
}

.i-hand-lizard-o:before {
  content: "";
}

.i-hand-o-down:before {
  content: "";
}

.i-hand-o-left:before {
  content: "";
}

.i-hand-o-right:before {
  content: "";
}

.i-hand-o-up:before {
  content: "";
}

.i-hand-paper-o:before {
  content: "";
}

.i-hand-peace-o:before {
  content: "";
}

.i-hand-pointer-o:before {
  content: "";
}

.i-hand-rock-o:before {
  content: "";
}

.i-hand-scissors-o:before {
  content: "";
}

.i-hand-spock-o:before {
  content: "";
}

.i-hand-stop-o:before {
  content: "";
}

.i-hashtag:before {
  content: "";
}

.i-hdd-o:before {
  content: "";
}

.i-header:before {
  content: "";
}

.i-headphones:before {
  content: "";
}

.i-heart-o:before {
  content: "";
}

.i-heart:before {
  content: "";
}

.i-heartbeat:before {
  content: "";
}

.i-history:before {
  content: "";
}

.i-home:before {
  content: "";
}

.i-hospital-o:before {
  content: "";
}

.i-hotel:before {
  content: "";
}

.i-hourglass-1:before {
  content: "";
}

.i-hourglass-2:before {
  content: "";
}

.i-hourglass-3:before {
  content: "";
}

.i-hourglass-end:before {
  content: "";
}

.i-hourglass-half:before {
  content: "";
}

.i-hourglass-o:before {
  content: "";
}

.i-hourglass-start:before {
  content: "";
}

.i-hourglass:before {
  content: "";
}

.i-houzz:before {
  content: "";
}

.i-html5:before {
  content: "";
}

.i-i-cursor:before {
  content: "";
}

.i-ils:before {
  content: "";
}

.i-image:before {
  content: "";
}

.i-inbox:before {
  content: "";
}

.i-indent:before {
  content: "";
}

.i-industry:before {
  content: "";
}

.i-info-circle:before {
  content: "";
}

.i-info:before {
  content: "";
}

.i-inr:before {
  content: "";
}

.i-instagram:before {
  content: "";
}

.i-institution:before {
  content: "";
}

.i-internet-explorer:before {
  content: "";
}

.i-intersex:before {
  content: "";
}

.i-ioxhost:before {
  content: "";
}

.i-italic:before {
  content: "";
}

.i-joomla:before {
  content: "";
}

.i-jpy:before {
  content: "";
}

.i-jsfiddle:before {
  content: "";
}

.i-key:before {
  content: "";
}

.i-keyboard-o:before {
  content: "";
}

.i-krw:before {
  content: "";
}

.i-language:before {
  content: "";
}

.i-laptop:before {
  content: "";
}

.i-lastfm-square:before {
  content: "";
}

.i-lastfm:before {
  content: "";
}

.i-leaf:before {
  content: "";
}

.i-leanpub:before {
  content: "";
}

.i-legal:before {
  content: "";
}

.i-lemon-o:before {
  content: "";
}

.i-level-down:before {
  content: "";
}

.i-level-up:before {
  content: "";
}

.i-life-bouy:before {
  content: "";
}

.i-life-buoy:before {
  content: "";
}

.i-life-ring:before {
  content: "";
}

.i-life-saver:before {
  content: "";
}

.i-lightbulb-o:before {
  content: "";
}

.i-line-chart:before {
  content: "";
}

.i-link:before {
  content: "";
}

.i-linkedin-square:before {
  content: "";
}

.i-linkedin:before {
  content: "";
}

.i-linux:before {
  content: "";
}

.i-list-alt:before {
  content: "";
}

.i-list-ol:before {
  content: "";
}

.i-list-ul:before {
  content: "";
}

.i-list:before {
  content: "";
}

.i-location-arrow:before {
  content: "";
}

.i-lock:before {
  content: "";
}

.i-long-arrow-down:before {
  content: "";
}

.i-long-arrow-left:before {
  content: "";
}

.i-long-arrow-right:before {
  content: "";
}

.i-long-arrow-up:before {
  content: "";
}

.i-magic:before {
  content: "";
}

.i-magnet:before {
  content: "";
}

.i-mail-forward:before {
  content: "";
}

.i-mail-reply-all:before {
  content: "";
}

.i-mail-reply:before {
  content: "";
}

.i-male:before {
  content: "";
}

.i-map-marker:before {
  content: "";
}

.i-map-o:before {
  content: "";
}

.i-map-pin:before {
  content: "";
}

.i-map-signs:before {
  content: "";
}

.i-map:before {
  content: "";
}

.i-mars-double:before {
  content: "";
}

.i-mars-stroke-h:before {
  content: "";
}

.i-mars-stroke-v:before {
  content: "";
}

.i-mars-stroke:before {
  content: "";
}

.i-mars:before {
  content: "";
}

.i-maxcdn:before {
  content: "";
}

.i-meanpath:before {
  content: "";
}

.i-medium:before {
  content: "";
}

.i-medkit:before {
  content: "";
}

.i-meh-o:before {
  content: "";
}

.i-mercury:before {
  content: "";
}

.i-microphone-slash:before {
  content: "";
}

.i-microphone:before {
  content: "";
}

.i-minus-circle:before {
  content: "";
}

.i-minus-square-o:before {
  content: "";
}

.i-minus-square:before {
  content: "";
}

.i-minus:before {
  content: "";
}

.i-mixcloud:before {
  content: "";
}

.i-mobile-phone:before {
  content: "";
}

.i-mobile:before {
  content: "";
}

.i-modx:before {
  content: "";
}

.i-money:before {
  content: "";
}

.i-moon-o:before {
  content: "";
}

.i-mortar-board:before {
  content: "";
}

.i-motorcycle:before {
  content: "";
}

.i-mouse-pointer:before {
  content: "";
}

.i-music:before {
  content: "";
}

.i-navicon:before {
  content: "";
}

.i-neuter:before {
  content: "";
}

.i-newspaper-o:before {
  content: "";
}

.i-object-group:before {
  content: "";
}

.i-object-ungroup:before {
  content: "";
}

.i-odnoklassniki-square:before {
  content: "";
}

.i-odnoklassniki:before {
  content: "";
}

.i-opencart:before {
  content: "";
}

.i-openid:before {
  content: "";
}

.i-opera:before {
  content: "";
}

.i-optin-monster:before {
  content: "";
}

.i-outdent:before {
  content: "";
}

.i-pagelines:before {
  content: "";
}

.i-paint-brush:before {
  content: "";
}

.i-paper-plane-o:before {
  content: "";
}

.i-paper-plane:before {
  content: "";
}

.i-paperclip:before {
  content: "";
}

.i-paragraph:before {
  content: "";
}

.i-paste:before {
  content: "";
}

.i-pause-circle-o:before {
  content: "";
}

.i-pause-circle:before {
  content: "";
}

.i-pause:before {
  content: "";
}

.i-paw:before {
  content: "";
}

.i-paypal:before {
  content: "";
}

.i-pc-alert:before {
  content: "";
}

.i-pc-basket:before {
  content: "";
}

.i-pc-book:before {
  content: "";
}

.i-pc-calendar-view:before {
  content: "";
}

.i-pc-check:before {
  content: "";
}

.i-pc-close:before, .modal-dialog .modal-content .modal-header .close:before {
  content: "";
}

.i-pc-course:before {
  content: "";
}

.i-pc-crm:before {
  content: "";
}

.i-pc-dec:before {
  content: "";
}

.i-pc-drop-filter:before {
  content: "";
}

.i-pc-dropdown-arrow:before {
  content: "";
}

.i-pc-email:before {
  content: "";
}

.i-pc-envelop:before {
  content: "";
}

.i-pc-exit:before {
  content: "";
}

.i-pc-filter:before {
  content: "";
}

.i-pc-history:before {
  content: "";
}

.i-pc-homepage:before {
  content: "";
}

.i-pc-inc:before {
  content: "";
}

.i-pc-left-arrow:before {
  content: "";
}

.i-pc-login:before {
  content: "";
}

.i-pc-menu-collapse:before {
  content: "";
}

.i-pc-multiply:before {
  content: "";
}

.i-pc-news:before {
  content: "";
}

.i-pc-notify:before {
  content: "";
}

.i-pc-ok:before {
  content: "";
}

.i-pc-part:before {
  content: "";
}

.i-pc-password:before {
  content: "";
}

.i-pc-payments:before {
  content: "";
}

.i-pc-phone:before {
  content: "";
}

.i-pc-pinned-news:before {
  content: "";
}

.i-pc-play-together:before {
  content: "";
}

.i-pc-profile:before {
  content: "";
}

.i-pc-refresh:before {
  content: "";
}

.i-pc-right-arrow:before {
  content: "";
}

.i-pc-sale:before {
  content: "";
}

.i-pc-schedule:before {
  content: "";
}

.i-pc-send:before {
  content: "";
}

.i-pc-simple-news:before {
  content: "";
}

.i-pc-skype-outline:before {
  content: "";
}

.i-pc-skype:before {
  content: "";
}

.i-pc-step:before {
  content: "";
}

.i-pc-support:before {
  content: "";
}

.i-pc-teacher:before {
  content: "";
}

.i-pc-thin-left-arrow:before {
  content: "";
}

.i-pc-thin-right-arrow:before {
  content: "";
}

.i-pc-today:before {
  content: "";
}

.i-pc-wallet:before {
  content: "";
}

.i-pc-week-view:before {
  content: "";
}

.i-pc-write:before {
  content: "";
}

.i-pencil-square-o:before {
  content: "";
}

.i-pencil-square:before {
  content: "";
}

.i-pencil:before {
  content: "";
}

.i-percent:before {
  content: "";
}

.i-phone-square:before {
  content: "";
}

.i-phone:before {
  content: "";
}

.i-photo:before {
  content: "";
}

.i-picture-o:before {
  content: "";
}

.i-pie-chart:before {
  content: "";
}

.i-pied-piper-alt:before {
  content: "";
}

.i-pied-piper:before {
  content: "";
}

.i-pinterest-p:before {
  content: "";
}

.i-pinterest-square:before {
  content: "";
}

.i-pinterest:before {
  content: "";
}

.i-plane:before {
  content: "";
}

.i-play-circle-o:before {
  content: "";
}

.i-play-circle:before {
  content: "";
}

.i-play:before {
  content: "";
}

.i-plug:before {
  content: "";
}

.i-plus-circle:before {
  content: "";
}

.i-plus-square-o:before {
  content: "";
}

.i-plus-square:before {
  content: "";
}

.i-plus:before {
  content: "";
}

.i-power-off:before {
  content: "";
}

.i-print:before {
  content: "";
}

.i-product-hunt:before {
  content: "";
}

.i-puzzle-piece:before {
  content: "";
}

.i-qq:before {
  content: "";
}

.i-qrcode:before {
  content: "";
}

.i-question-circle:before {
  content: "";
}

.i-question:before {
  content: "";
}

.i-quote-left:before {
  content: "";
}

.i-quote-right:before {
  content: "";
}

.i-ra:before {
  content: "";
}

.i-random:before {
  content: "";
}

.i-rebel:before {
  content: "";
}

.i-recycle:before {
  content: "";
}

.i-reddit-alien:before {
  content: "";
}

.i-reddit-square:before {
  content: "";
}

.i-reddit:before {
  content: "";
}

.i-refresh:before {
  content: "";
}

.i-registered:before {
  content: "";
}

.i-remove:before {
  content: "";
}

.i-renren:before {
  content: "";
}

.i-reorder:before {
  content: "";
}

.i-repeat:before {
  content: "";
}

.i-reply-all:before {
  content: "";
}

.i-reply:before {
  content: "";
}

.i-retweet:before {
  content: "";
}

.i-rmb:before {
  content: "";
}

.i-road:before {
  content: "";
}

.i-rocket:before {
  content: "";
}

.i-rotate-left:before {
  content: "";
}

.i-rotate-right:before {
  content: "";
}

.i-rouble:before {
  content: "";
}

.i-rss-square:before {
  content: "";
}

.i-rss:before {
  content: "";
}

.i-rub:before {
  content: "";
}

.i-ruble:before {
  content: "";
}

.i-rupee:before {
  content: "";
}

.i-safari:before {
  content: "";
}

.i-save:before {
  content: "";
}

.i-scissors:before {
  content: "";
}

.i-scribd:before {
  content: "";
}

.i-search-minus:before {
  content: "";
}

.i-search-plus:before {
  content: "";
}

.i-search:before {
  content: "";
}

.i-sellsy:before {
  content: "";
}

.i-send-o:before {
  content: "";
}

.i-send:before {
  content: "";
}

.i-server:before {
  content: "";
}

.i-share-alt-square:before {
  content: "";
}

.i-share-alt:before {
  content: "";
}

.i-share-square-o:before {
  content: "";
}

.i-share-square:before {
  content: "";
}

.i-share:before {
  content: "";
}

.i-shekel:before {
  content: "";
}

.i-sheqel:before {
  content: "";
}

.i-shield:before {
  content: "";
}

.i-ship:before {
  content: "";
}

.i-shirtsinbulk:before {
  content: "";
}

.i-shopping-bag:before {
  content: "";
}

.i-shopping-basket:before {
  content: "";
}

.i-shopping-cart:before {
  content: "";
}

.i-sign-in:before {
  content: "";
}

.i-sign-out:before {
  content: "";
}

.i-signal:before {
  content: "";
}

.i-simplybuilt:before {
  content: "";
}

.i-sitemap:before {
  content: "";
}

.i-skyatlas:before {
  content: "";
}

.i-skype:before {
  content: "";
}

.i-slack:before {
  content: "";
}

.i-sliders:before {
  content: "";
}

.i-slideshare:before {
  content: "";
}

.i-smile-o:before {
  content: "";
}

.i-soccer-ball-o:before {
  content: "";
}

.i-sort-alpha-asc:before {
  content: "";
}

.i-sort-alpha-desc:before {
  content: "";
}

.i-sort-amount-asc:before {
  content: "";
}

.i-sort-amount-desc:before {
  content: "";
}

.i-sort-asc:before {
  content: "";
}

.i-sort-desc:before {
  content: "";
}

.i-sort-down:before {
  content: "";
}

.i-sort-numeric-asc:before {
  content: "";
}

.i-sort-numeric-desc:before {
  content: "";
}

.i-sort-up:before {
  content: "";
}

.i-sort:before {
  content: "";
}

.i-soundcloud:before {
  content: "";
}

.i-space-shuttle:before {
  content: "";
}

.i-spinner:before {
  content: "";
}

.i-spoon:before {
  content: "";
}

.i-spotify:before {
  content: "";
}

.i-square-o:before {
  content: "";
}

.i-square:before {
  content: "";
}

.i-stack-exchange:before {
  content: "";
}

.i-stack-overflow:before {
  content: "";
}

.i-star-half-empty:before {
  content: "";
}

.i-star-half-full:before {
  content: "";
}

.i-star-half-o:before {
  content: "";
}

.i-star-half:before {
  content: "";
}

.i-star-o:before {
  content: "";
}

.i-star:before {
  content: "";
}

.i-steam-square:before {
  content: "";
}

.i-steam:before {
  content: "";
}

.i-step-backward:before {
  content: "";
}

.i-step-forward:before {
  content: "";
}

.i-stethoscope:before {
  content: "";
}

.i-sticky-note-o:before {
  content: "";
}

.i-sticky-note:before {
  content: "";
}

.i-stop-circle-o:before {
  content: "";
}

.i-stop-circle:before {
  content: "";
}

.i-stop:before {
  content: "";
}

.i-street-view:before {
  content: "";
}

.i-strikethrough:before {
  content: "";
}

.i-stumbleupon-circle:before {
  content: "";
}

.i-stumbleupon:before {
  content: "";
}

.i-subscript:before {
  content: "";
}

.i-subway:before {
  content: "";
}

.i-suitcase:before {
  content: "";
}

.i-sun-o:before {
  content: "";
}

.i-superscript:before {
  content: "";
}

.i-support:before {
  content: "";
}

.i-table:before {
  content: "";
}

.i-tablet:before {
  content: "";
}

.i-tachometer:before {
  content: "";
}

.i-tag:before {
  content: "";
}

.i-tags:before {
  content: "";
}

.i-tasks:before {
  content: "";
}

.i-taxi:before {
  content: "";
}

.i-television:before {
  content: "";
}

.i-tencent-weibo:before {
  content: "";
}

.i-terminal:before {
  content: "";
}

.i-text-height:before {
  content: "";
}

.i-text-width:before {
  content: "";
}

.i-th-large:before {
  content: "";
}

.i-th-list:before {
  content: "";
}

.i-th:before {
  content: "";
}

.i-thumb-tack:before {
  content: "";
}

.i-thumbs-down:before {
  content: "";
}

.i-thumbs-o-down:before {
  content: "";
}

.i-thumbs-o-up:before {
  content: "";
}

.i-thumbs-up:before {
  content: "";
}

.i-ticket:before {
  content: "";
}

.i-times-circle-o:before {
  content: "";
}

.i-times-circle:before {
  content: "";
}

.i-times:before {
  content: "";
}

.i-tint:before {
  content: "";
}

.i-toggle-down:before {
  content: "";
}

.i-toggle-left:before {
  content: "";
}

.i-toggle-off:before {
  content: "";
}

.i-toggle-on:before {
  content: "";
}

.i-toggle-right:before {
  content: "";
}

.i-toggle-up:before {
  content: "";
}

.i-trademark:before {
  content: "";
}

.i-train:before {
  content: "";
}

.i-transgender-alt:before {
  content: "";
}

.i-transgender:before {
  content: "";
}

.i-trash-o:before {
  content: "";
}

.i-trash:before {
  content: "";
}

.i-tree:before {
  content: "";
}

.i-trello:before {
  content: "";
}

.i-tripadvisor:before {
  content: "";
}

.i-trophy:before {
  content: "";
}

.i-truck:before {
  content: "";
}

.i-try:before {
  content: "";
}

.i-tty:before {
  content: "";
}

.i-tumblr-square:before {
  content: "";
}

.i-tumblr:before {
  content: "";
}

.i-turkish-lira:before {
  content: "";
}

.i-tv:before {
  content: "";
}

.i-twitch:before {
  content: "";
}

.i-twitter-square:before {
  content: "";
}

.i-twitter:before {
  content: "";
}

.i-umbrella:before {
  content: "";
}

.i-underline:before {
  content: "";
}

.i-undo:before {
  content: "";
}

.i-university:before {
  content: "";
}

.i-unlink:before {
  content: "";
}

.i-unlock-alt:before {
  content: "";
}

.i-unlock:before {
  content: "";
}

.i-unsorted:before {
  content: "";
}

.i-upload:before {
  content: "";
}

.i-usb:before {
  content: "";
}

.i-usd:before {
  content: "";
}

.i-user-md:before {
  content: "";
}

.i-user-plus:before {
  content: "";
}

.i-user-secret:before {
  content: "";
}

.i-user-times:before {
  content: "";
}

.i-user:before {
  content: "";
}

.i-users:before {
  content: "";
}

.i-venus-double:before {
  content: "";
}

.i-venus-mars:before {
  content: "";
}

.i-venus:before {
  content: "";
}

.i-viacoin:before {
  content: "";
}

.i-video-camera:before {
  content: "";
}

.i-vimeo-square:before {
  content: "";
}

.i-vimeo:before {
  content: "";
}

.i-vine:before {
  content: "";
}

.i-virc-audio:before {
  content: "";
}

.i-virc-call_over:before {
  content: "";
}

.i-virc-clutter:before {
  content: "";
}

.i-virc-contact_list:before {
  content: "";
}

.i-virc-docs:before {
  content: "";
}

.i-virc-in_dock:before {
  content: "";
}

.i-virc-incoming_call:before {
  content: "";
}

.i-virc-no_clutter:before {
  content: "";
}

.i-virc-node_collapse:before {
  content: "";
}

.i-virc-node_expand:before {
  content: "";
}

.i-virc-out_dock:before {
  content: "";
}

.i-virc-outgoing_call:before {
  content: "";
}

.i-virc-play_together:before {
  content: "";
}

.i-virc-search:before {
  content: "";
}

.i-virc-upload:before {
  content: "";
}

.i-virc-video_slash:before {
  content: "";
}

.i-vk:before {
  content: "";
}

.i-volume-down:before {
  content: "";
}

.i-volume-off:before {
  content: "";
}

.i-volume-up:before {
  content: "";
}

.i-warning:before {
  content: "";
}

.i-wechat:before {
  content: "";
}

.i-weibo:before {
  content: "";
}

.i-weixin:before {
  content: "";
}

.i-whatsapp:before {
  content: "";
}

.i-wheelchair:before {
  content: "";
}

.i-wifi:before {
  content: "";
}

.i-wikipedia-w:before {
  content: "";
}

.i-windows:before {
  content: "";
}

.i-won:before {
  content: "";
}

.i-wordpress:before {
  content: "";
}

.i-wrench:before {
  content: "";
}

.i-xing-square:before {
  content: "";
}

.i-xing:before {
  content: "";
}

.i-y-combinator-square:before {
  content: "";
}

.i-y-combinator:before {
  content: "";
}

.i-yahoo:before {
  content: "";
}

.i-yandex_browser:before {
  content: "";
}

.i-yc-square:before {
  content: "";
}

.i-yc:before {
  content: "";
}

.i-yelp:before {
  content: "";
}

.i-yen:before {
  content: "";
}

.i-youtube-play:before {
  content: "";
}

.i-youtube-square:before {
  content: "";
}

.i-youtube:before {
  content: "";
}

.i-virc-border-color:before {
  content: "";
}

.i-virc-format-color-fill:before {
  content: "";
}

.i-virc-chat-handler:before {
  content: "";
}

.i-virc-mnu:before {
  content: "";
}

.i-virc-text-wrapping-disabled:before {
  content: "";
}

.i-virc-text-wrapping-left:before {
  content: "";
}

.i-virc-text-wrapping-right:before {
  content: "";
}

.i-virc-text-color:before {
  content: "";
}

.i-broken-image:before {
  content: "";
}

.i-virc-omega:before {
  content: "";
}

.i-add-row-after:before {
  content: "";
}

.i-add-row-before:before {
  content: "";
}

.i-virc-pin:before {
  content: "";
}

.i-virc-pinned:before {
  content: "";
}

.i-pc-read:before {
  content: "";
}

.i-virc-clear-format:before {
  content: "";
}

.i-virc-listen-together:before {
  content: "";
}

.i-virc-replace:before {
  content: "";
}

.i-virc-actions:before {
  content: "";
}

.i-virc-revision:before {
  content: "";
}

.i-virc-unit:before {
  content: "";
}

.i-enlx-logo:before {
  content: "";
}

.i-virc-quizlet:before {
  content: "";
}

.i-virc-indent:before {
  content: "";
}

.i-virc-outdent:before {
  content: "";
}

.i-virc-format-painter:before {
  content: "";
}

.i-virc-note:before {
  content: "";
}

.i-virc-translate:before {
  content: "";
}

.i-virc-vocabulary:before {
  content: "";
}

.i-virc-homework-add:before {
  content: "";
}

.i-virc-homework-added:before {
  content: "";
}

.i-virc-homework-remove:before {
  content: "";
}

.i-virc-homework:before {
  content: "";
}

.i-virc-target:before {
  content: "";
}

.i-enlx-check:before {
  content: "";
}

.i-play-example:before {
  content: "";
}

.i-virc-homework-restore:before {
  content: "";
}

.i-giftbox:before {
  content: "";
}

.i-comment-delete:before {
  content: "";
}

.i-comment-edit:before {
  content: "";
}

.i-sort-1-31:before {
  content: "";
}

.i-sort-31-1:before {
  content: "";
}

.i-sort-z-a:before {
  content: "";
}

.i-virc-test:before {
  content: "";
}

.i-comment-add:before {
  content: "";
}

.i-clear-filter:before {
  content: "";
}

.i-hide-comment:before {
  content: "";
}

.i-show-comment:before {
  content: "";
}

.i-arrow-popup:before {
  content: "";
}

.i-rectangle-popup:before {
  content: "";
}

.i-list-letters:before {
  content: "";
}

.i-list-numbers:before {
  content: "";
}

.i-virc-backspace:before {
  content: "";
}

.i-virc-line:before {
  content: "";
}

.i-virc-color:before {
  content: "";
}

.i-virc-ellipse:before {
  content: "";
}

.i-virc-line-thick:before {
  content: "";
}

.i-virc-line-thin:before {
  content: "";
}

.i-virc-thickness:before {
  content: "";
}

.i-virc-line-xthick:before {
  content: "";
}

.i-pc-skills:before {
  content: "";
}

.i-pc-eye:before {
  content: "";
}

.i-pc-user:before {
  content: "";
}

.i-pc-star:before {
  content: "";
}

.i-pc-star-half:before {
  content: "";
}

.i-pc-star-half-o:before {
  content: "";
}

.i-pc-star-o:before {
  content: "";
}

.i-pc-triangle-down:before {
  content: "";
}

.i-pc-triangle-up:before {
  content: "";
}

.i-virc-culture:before {
  content: "";
}

.i-virc-no-list:before {
  content: "";
}

.i-virc-resize:before {
  content: "";
}

.i-virc-bookmark-plus:before {
  content: "";
}

.i-virc-bookmark:before {
  content: "";
}

.i-pc-telegram:before {
  content: "";
}

.i-sk-arrow-circle-left:before {
  content: "";
}

.i-sk-arrow-circle-right:before {
  content: "";
}

.i-sk-arrow-left:before {
  content: "";
}

.i-sk-bars:before {
  content: "";
}

.i-sk-bell-alt-o:before {
  content: "";
}

.i-sk-bell-alt:before {
  content: "";
}

.i-sk-bell-o:before {
  content: "";
}

.i-sk-bell-slash-o:before {
  content: "";
}

.i-sk-bell-slash:before {
  content: "";
}

.i-sk-bell:before {
  content: "";
}

.i-sk-bookmark:before {
  content: "";
}

.i-sk-break:before {
  content: "";
}

.i-sk-briefcase:before {
  content: "";
}

.i-sk-calendar:before {
  content: "";
}

.i-sk-check-circle-alt:before {
  content: "";
}

.i-sk-check-circle-o:before {
  content: "";
}

.i-sk-check-circle:before {
  content: "";
}

.i-sk-check-level:before {
  content: "";
}

.i-sk-check:before {
  content: "";
}

.i-sk-chevron-circle-o-right:before {
  content: "";
}

.i-sk-chevron-circle-right:before {
  content: "";
}

.i-sk-clock-dashed:before {
  content: "";
}

.i-sk-clock:before {
  content: "";
}

.i-sk-close:before {
  content: "";
}

.i-sk-cog-alt:before {
  content: "";
}

.i-sk-cog:before {
  content: "";
}

.i-sk-compress:before {
  content: "";
}

.i-sk-discount:before {
  content: "";
}

.i-sk-documents:before {
  content: "";
}

.i-sk-ellipsis-circle:before {
  content: "";
}

.i-sk-exit:before {
  content: "";
}

.i-sk-expand:before {
  content: "";
}

.i-sk-favorites:before {
  content: "";
}

.i-sk-filter-refresh:before {
  content: "";
}

.i-sk-gamepad:before {
  content: "";
}

.i-sk-giftbox:before {
  content: "";
}

.i-sk-globe:before {
  content: "";
}

.i-sk-graduation-cap:before {
  content: "";
}

.i-sk-headset:before {
  content: "";
}

.i-sk-heart-alt:before {
  content: "";
}

.i-sk-heart-bell:before {
  content: "";
}

.i-sk-heart-o:before {
  content: "";
}

.i-sk-heart:before {
  content: "";
}

.i-sk-link:before {
  content: "";
}

.i-sk-mail:before {
  content: "";
}

.i-sk-microphone-lightning:before {
  content: "";
}

.i-sk-microphone:before {
  content: "";
}

.i-sk-music:before {
  content: "";
}

.i-sk-newspaper:before {
  content: "";
}

.i-sk-pause:before {
  content: "";
}

.i-sk-plus-circle:before {
  content: "";
}

.i-sk-signal:before {
  content: "";
}

.i-sk-sliders:before {
  content: "";
}

.i-sk-speaker:before {
  content: "";
}

.i-sk-start:before {
  content: "";
}

.i-sk-ticket:before {
  content: "";
}

.i-sk-trash:before {
  content: "";
}

.i-sk-users:before {
  content: "";
}

.i-virc-no-rtc:before {
  content: "";
}

.i-call-no-bg:before {
  content: "";
}

.i-call-bg:before {
  content: "";
}

.i-enlx-logo-v2:before {
  content: "";
}

.i-child-care-o:before {
  content: "";
}

.i-parent:before {
  content: "";
}

.i-virc-ai:before {
  content: "";
}

.i-virc-union-jack-wide:before {
  content: "";
}

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

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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);
  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%;
  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;
}

.ui-pnotify-closer, .ui-pnotify-sticker {
  float: right;
  margin-left: .2em;
}

/*!
Author  : Hunter Perrin
Version : 3.2.0
Link    : http://sciactive.com/pnotify/
*/
.ui-pnotify {
  top: 36px;
  right: 36px;
  position: absolute;
  height: auto;
  z-index: 2;
}

body > .ui-pnotify {
  position: fixed;
  z-index: 100040;
}

.ui-pnotify-modal-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
}

body > .ui-pnotify-modal-overlay {
  position: fixed;
  z-index: 100039;
}

.ui-pnotify.ui-pnotify-in {
  display: block !important;
}

.ui-pnotify.ui-pnotify-move {
  -webkit-transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-slow {
  -webkit-transition: opacity .4s linear;
  transition: opacity .4s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .4s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-normal {
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .25s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-fast {
  -webkit-transition: opacity .1s linear;
  transition: opacity .1s linear;
  opacity: 0;
}

.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move {
  -webkit-transition: opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
  transition: opacity .1s linear,left .5s ease,top .5s ease,right .5s ease,bottom .5s ease;
}

.ui-pnotify.ui-pnotify-fade-in {
  opacity: 1;
}

.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
}

.ui-pnotify-container {
  background-position: 0 0;
  padding: .8em;
  height: 100%;
  margin: 0;
}

.ui-pnotify-container:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.ui-pnotify-container.ui-pnotify-sharp {
  border-radius: 0;
}

.ui-pnotify-title {
  display: block;
  margin-bottom: .4em;
  margin-top: 0;
}

.ui-pnotify-text {
  display: block;
}

.ui-pnotify-icon, .ui-pnotify-icon span {
  display: block;
  float: left;
  margin-right: .2em;
}

.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-topleft {
  left: 25px;
  right: auto;
}

.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-bottomright {
  bottom: 25px;
  top: auto;
}

.ui-pnotify.stack-modal {
  left: 50%;
  right: auto;
  margin-left: -150px;
}

.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 18px;
  width: 70px;
  border-top: none;
  padding: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  z-index: 10000;
}

.ui-pnotify-history-container.ui-pnotify-history-fixed {
  position: fixed;
}

.ui-pnotify-history-container .ui-pnotify-history-header {
  padding: 2px;
  text-align: center;
}

.ui-pnotify-history-container button {
  cursor: pointer;
  display: block;
  width: 100%;
}

.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}

.ui-pnotify-history-brighttheme {
  background-color: #8fcedd;
  border: 0 solid #0286a5;
  color: #012831;
}

.ui-pnotify-history-brighttheme button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 4px 8px;
  border: none;
  background: 0 0;
}

.ui-pnotify-history-brighttheme .ui-pnotify-history-pulldown::after {
  display: block;
  font-size: 16px;
  line-height: 14px;
  padding-bottom: 4px;
  content: "⌄";
  text-align: center;
  font-weight: 700;
  font-family: Arial,sans-serif;
}

.ui-pnotify-container {
  position: relative;
  left: 0;
}

@media (max-width: 480px) {
  .ui-pnotify-mobile-able.ui-pnotify {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto !important;
    font-size: 1.2em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }
  .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-width: 5px;
  }
  .ui-pnotify-mobile-able .ui-pnotify-container {
    border-radius: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-topleft {
    left: 0;
    right: 0;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright {
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
  .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow {
    border-top-width: 5px;
    border-bottom-width: 1px;
  }
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: none;
}

.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

html, body {
  height: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: #414141;
  text-decoration: underline;
}

a:hover, a:focus {
  color: #b14b26;
  text-decoration: none;
}

a:focus {
  outline: 0;
  outline-offset: 0;
}

main {
  min-height: 100%;
}

.material-input-group {
  position: relative;
}

.material-input-group.hasError .material {
  border-color: #FF2500;
}

.material-input-group.hasError .error-message-wrapper {
  display: block;
}

.material-input-group.hasError .gfield_checkbox .checkbox-input:not(:checked) ~ label {
  color: #FF2500 !important;
}

.material-input-group.hasError .gfield_checkbox .checkbox-input:not(:checked) ~ label:before {
  border-color: #FF2500 !important;
}

.material-input-group.hasError .gfield_checkbox .checkbox-input:not(:checked) ~ label a {
  color: inherit !important;
  opacity: 1 !important;
}

@media (min-width: 1200px) {
  .material-input-group.lg .material {
    height: 60px;
  }
  .material-input-group.lg .material-label {
    font-weight: 600;
    color: #888;
    position: absolute;
    pointer-events: none;
    top: 15px;
    margin: 0;
    padding-left: 20px;
    -webkit-transition: 0.2s ease all;
    transition: 0.2s ease all;
    top: 20px;
  }
  .material-input-group.lg .material-label.active, .material-input-group.lg .material-label.active-focus {
    top: 2px;
    font-size: 10.92px;
  }
}

.material-input-group .material-label {
  font-weight: 600;
  color: #888;
  position: absolute;
  pointer-events: none;
  top: 15px;
  margin: 0;
  padding-left: 20px;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.material-input-group .material-label.active, .material-input-group .material-label.active-focus {
  top: 2px;
  font-size: 10.92px;
}

.material-input-group .material {
  display: block;
  width: 100%;
  color: #262626;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 2px solid #6D4659;
  border-radius: 100px;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  height: 48px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  padding: 10px 16px;
  line-height: 23.8571428643px;
}

.material-input-group .material:focus {
  border-color: #262626;
}

.material-input-group .material:focus ~ .material-label, .material-input-group .material.focus ~ .material-label {
  top: 2px;
  font-size: 10.92px;
}

.material-input-group textarea.material {
  height: 137px;
  border-radius: 24px;
  resize: none;
  overflow: auto;
}

.material-input-group .error-message-wrapper {
  padding: 6px 0;
  height: auto;
  position: absolute;
  top: auto;
  background: #FF2500;
  width: 90%;
  text-align: center;
  margin-left: 5%;
  bottom: -10px;
  display: none;
  line-height: 11.9998571465px;
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
}

button {
  outline: 0 !important;
}

.d-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

.justify-content-start {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}

.justify-content-end {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.justify-content-center {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}

.justify-content-between {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-items-start {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}

.align-items-end {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}

.align-items-center {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.align-items-baseline {
  -ms-flex-align: baseline;
  -webkit-box-align: baseline;
          align-items: baseline;
}

.align-items-stretch {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}

.common-header-text {
  font-size: 20px;
  line-height: 29.8571428661px;
}

@media (max-width: 1199px) {
  .common-header-text {
    font-size: 16px;
    line-height: 23.8571428643px;
  }
}

.item-with-icon {
  padding-left: 30px;
  position: relative;
}

.item-with-icon:before {
  font-family: EnglexIcons;
  position: absolute;
  top: 0;
  left: 0;
}

.item-with-icon.red-checkbox:before {
  content: "";
  color: #CE4A37;
}

.item-with-icon.orange-checkbox:before {
  content: "";
  color: #FFAC01;
}

.text-red {
  color: #CE4A37 !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.common-section {
  padding-top: 110px;
  padding-bottom: 110px;
}

@media (max-width: 1199px) {
  .common-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

@media (max-width: 991px) {
  .common-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.common-section.padding-top-collapse {
  padding-top: 1px;
}

.user-avatar-img.avatar-m {
  background-image: url("images/User_m.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.avatar-m {
    background-image: url("images/User_m@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.avatar-w {
  background-image: url("images/User_w.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.avatar-w {
    background-image: url("images/User_w@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Irina_Kovaleva {
  background-image: url("images/avatars/Irina_Kovaleva.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Irina_Kovaleva {
    background-image: url("images/avatars/Irina_Kovaleva@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Ekaterina_Kornilaeva {
  background-image: url("images/avatars/Ekaterina_Kornilaeva.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Ekaterina_Kornilaeva {
    background-image: url("images/avatars/Ekaterina_Kornilaeva@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Maria_Tribrat {
  background-image: url("images/avatars/Maria_Tribrat.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Maria_Tribrat {
    background-image: url("images/avatars/Maria_Tribrat@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.marina_k_testimonial_avatar {
  background-image: url("images/avatars/marina_k_testimonial_avatar.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.marina_k_testimonial_avatar {
    background-image: url("images/avatars/marina_k_testimonial_avatar@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Alie_Kerimova {
  background-image: url("images/avatars/Alie_Kerimova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Alie_Kerimova {
    background-image: url("images/avatars/Alie_Kerimova@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Anna_Maslikova {
  background-image: url("images/avatars/Anna_Maslikova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Anna_Maslikova {
    background-image: url("images/avatars/Anna_Maslikova@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Natalia_Smirnova {
  background-image: url("images/avatars/Natalia_Smirnova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Natalia_Smirnova {
    background-image: url("images/avatars/Natalia_Smirnova@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Svetlana_Polyakova {
  background-image: url("images/avatars/Svetlana_Polyakova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Svetlana_Polyakova {
    background-image: url("images/avatars/Svetlana_Polyakova@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Maria_Kuznetsova {
  background-image: url("images/avatars/Maria_Kuznetsova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Maria_Kuznetsova {
    background-image: url("images/avatars/Maria_Kuznetsova@2x.png");
    background-size: 90px 90px;
  }
}

.user-avatar-img.Anastasia_Mikhailova {
  background-image: url("images/avatars/Anastasia_Mikhailova.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .user-avatar-img.Anastasia_Mikhailova {
    background-image: url("images/avatars/Anastasia_Mikhailova@2x.png");
    background-size: 90px 90px;
  }
}

@media (min-width: 1200px) {
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

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

.d-none {
  display: none !important;
}

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

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

.ml-auto {
  margin-left: auto !important;
}

.agreement-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}

.agreement-row .gfield-agreement {
  width: auto;
  margin-right: 20px;
  margin-bottom: 12px;
}

@media (max-width: 1199px) {
  .agreement-row .gfield-agreement {
    width: 100%;
  }
}

.agreement-row .gfield-agreement:last-child {
  margin-bottom: 0;
}

.agreement-row .gfield-agreement .gfield_checkbox {
  font-size: 16px;
  line-height: 1;
}

.agreement-row .gfield-agreement .gfield_checkbox input[type="checkbox"] {
  display: none !important;
}

.agreement-row .gfield-agreement label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}

.agreement-row .gfield-agreement .agreement {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.agreement-row .gfield-agreement .agreement-link {
  color: inherit;
}

.with-dark-checkbox .checkbox-input {
  display: none;
}

.with-dark-checkbox .checkbox-input ~ label {
  position: relative;
  padding-left: 28px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.with-dark-checkbox .checkbox-input ~ label:before {
  content: ' ';
  display: block;
  border: 2px solid rgba(65, 65, 65, 0.6);
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background-color: transparent;
}

.with-dark-checkbox .checkbox-input:checked ~ label:before {
  border-color: #414141;
  background-color: #414141;
}

.with-dark-checkbox .checkbox-input:checked ~ label:after {
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/checkbox-white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.with-dark-checkbox label {
  color: rgba(65, 65, 65, 0.6);
}

.with-dark-checkbox .agreement {
  color: rgba(65, 65, 65, 0.6);
}

.with-light-checkbox .checkbox-input {
  display: none;
}

.with-light-checkbox .checkbox-input ~ label {
  position: relative;
  padding-left: 28px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.with-light-checkbox .checkbox-input ~ label:before {
  content: ' ';
  display: block;
  border: 2px solid rgba(255, 255, 255, 0.6);
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background-color: transparent;
}

.with-light-checkbox .checkbox-input:checked ~ label:before {
  border-color: #FFAC01;
  background-color: #FFAC01;
}

.with-light-checkbox .checkbox-input:checked ~ label:after {
  content: ' ';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("images/checkbox-white.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.with-light-checkbox label {
  color: rgba(255, 255, 255, 0.6);
}

.with-light-checkbox .agreement {
  color: rgba(255, 255, 255, 0.6);
}

@font-face {
  font-family: 'SourceSansPro-SemiBold';
  src: local("☺"), url("fonts/sourcesansprosemibold.woff") format("woff"), url("fonts/sourcesansprosemibold.ttf") format("truetype"), url("fonts/sourcesansprosemibold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Bold';
  src: local("☺"), url("fonts/sourcesansprobold.woff") format("woff"), url("fonts/sourcesansprobold.ttf") format("truetype"), url("fonts/sourcesansprobold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: local("☺"), url("fonts/sourcesanspro.woff") format("woff"), url("fonts/sourcesanspro.ttf") format("truetype"), url("fonts/sourcesanspro.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Bold';
  src: local("☺"), url("fonts/Firasansbold.woff") format("woff"), url("fonts/Firasansbold.ttf") format("truetype"), url("fonts/Firasansbold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-SemiBold';
  src: local("☺"), url("fonts/Firasanssemibold.woff") format("woff"), url("fonts/Firasanssemibold.ttf") format("truetype"), url("fonts/Firasanssemibold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FiraSans-Regular';
  src: local("☺"), url("fonts/Firasansregular.woff") format("woff"), url("fonts/Firasansregular.ttf") format("truetype"), url("fonts/Firasansregular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

.btn {
  border-width: 0;
  padding: 6px 24px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 17px;
  font-weight: bold;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 0;
  outline-offset: 0;
}

.btn-primary {
  color: #262626;
  background-color: #FFAC01;
  border-color: transparent;
}

.btn-primary:focus, .btn-primary.focus {
  color: #262626;
  background-color: #ec9f00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:hover {
  color: #262626;
  background-color: #ec9f00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #262626;
  background-color: #ec9f00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #262626;
  background-color: #ec9f00;
  border-color: rgba(0, 0, 0, 0);
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #FFAC01;
  border-color: transparent;
}

.btn-primary .badge {
  color: #FFAC01;
  background-color: #262626;
}

.btn-success {
  color: #fff;
  background-color: #6e8532;
  border-color: transparent;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #62762c;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:hover {
  color: #fff;
  background-color: #62762c;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #62762c;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #62762c;
  border-color: rgba(0, 0, 0, 0);
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #6e8532;
  border-color: transparent;
}

.btn-success .badge {
  color: #6e8532;
  background-color: #fff;
}

.btn-warning {
  color: #CE4A37;
  background-color: #fff;
  border-color: #CE4A37;
  border-width: 2px;
}

.btn-warning:focus, .btn-warning.focus {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #6b241a;
}

.btn-warning:hover {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #c54330;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #a03727;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #6b241a;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #fff;
  border-color: #CE4A37;
}

.btn-warning .badge {
  color: #fff;
  background-color: #CE4A37;
}

.btn-default {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  border-width: 2px;
}

.btn-default:focus, .btn-default.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}

.btn-default:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #f7f7f7;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: transparent;
  border-color: #fff;
}

.btn-default .badge {
  color: transparent;
  background-color: #fff;
}

.btn.header-btn {
  line-height: 16px;
  padding: 11px 23px 11px 23px;
}

.btn.header-btn:hover, .btn.header-btn:focus {
  background-color: rgba(250, 250, 250, 0.1);
}

@media (min-width: 992px) and (max-width: 1199px) {
  .btn.header-btn {
    padding: 11px 23px 11px 23px;
  }
}

.btn-lg, .btn-group-lg > .btn {
  padding: 12px 36px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 100px;
  letter-spacing: 0.94px;
  text-align: center;
  line-height: 30px;
  font-size: 17px;
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
}

@media (max-width: 1199px) {
  .btn-lg, .btn-group-lg > .btn {
    padding: 9px 28.8px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 100px;
    line-height: 30px;
    font-size: 17px;
  }
}

.btn-md {
  padding: 12px 23px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 100px;
}

a.btn {
  text-decoration: none;
}

.alert-success {
  background-color: #6e8532;
  border-color: transparent;
  color: #fff;
}

.alert-success hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-success .alert-link {
  color: #e6e5e5;
}

.alert-info {
  background-color: #5bc0de;
  border-color: transparent;
  color: #fff;
}

.alert-info hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-info .alert-link {
  color: #e6e5e5;
}

.alert-warning {
  background-color: #f36f20;
  border-color: transparent;
  color: #fff;
}

.alert-warning hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-warning .alert-link {
  color: #e6e5e5;
}

.alert-danger {
  background-color: #b14b26;
  border-color: transparent;
  color: #fff;
}

.alert-danger hr {
  border-top-color: rgba(0, 0, 0, 0);
}

.alert-danger .alert-link {
  color: #e6e5e5;
}

.ui-pnotify.modern.ui-pnotify-fade-in {
  opacity: 1;
}

@media (max-width: 480px) {
  .ui-pnotify.modern.ui-pnotify-mobile-able {
    top: 0 !important;
    right: 0 !important;
  }
}

.ui-pnotify.modern .alert {
  border: 0 solid;
  margin-bottom: 0;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.26);
}

.ui-pnotify.modern .alert .ui-pnotify-text {
  line-height: 1.3333333;
}

.ui-pnotify.modern .alert .ui-pnotify-text a {
  color: #fff;
}

.ui-pnotify.modern .alert .ui-pnotify-text a:hover {
  color: #fff;
  text-decoration: underline;
}

.ui-pnotify.modern .alert .ui-pnotify-closer,
.ui-pnotify.modern .alert .ui-pnotify-title,
.ui-pnotify.modern .alert .ui-pnotify-icon {
  font-size: 16px;
  line-height: 1.3333333;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.26);
}

.ui-pnotify.modern .alert .ui-pnotify-closer.ui-pnotify-title,
.ui-pnotify.modern .alert .ui-pnotify-title.ui-pnotify-title,
.ui-pnotify.modern .alert .ui-pnotify-icon.ui-pnotify-title {
  font-weight: bold;
}

@media (max-width: 767px) {
  .ui-pnotify.modern .alert .ui-pnotify-closer.ui-pnotify-icon,
  .ui-pnotify.modern .alert .ui-pnotify-title.ui-pnotify-icon,
  .ui-pnotify.modern .alert .ui-pnotify-icon.ui-pnotify-icon {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .ui-pnotify.modern .alert .ui-pnotify-closer {
    visibility: visible !important;
  }
}

@media (max-width: 767px) {
  .modal-dialog {
    margin: 0 auto;
  }
}

.modal-dialog .modal-content {
  border: 0;
}

@media (min-width: 768px) {
  .modal-dialog .modal-content {
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.26);
            box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.26);
    border-radius: 18px;
  }
}

.modal-dialog .modal-content .modal-header {
  border: 0;
}

.modal-dialog .modal-content .modal-header .close {
  opacity: 0.3;
  text-shadow: none;
  text-decoration: none;
}

.popover {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  -webkit-box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 4px 36px 0 rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  border: none;
}

.popover .popover-content {
  padding: 20px;
  font-size: 14px;
  color: #666;
}

.popover .popover-content p:last-of-type {
  margin-bottom: 0 !important;
}

.popover .popover-close {
  border: none;
  outline: none;
  background: transparent;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  line-height: 1;
  opacity: 0.5;
  color: #000;
  cursor: pointer;
}

.popover .popover-close:hover {
  opacity: 1;
}

.popover .popover-close:after {
  font-family: EnglexIcons;
  content: "";
}

.popover .arrow {
  border-color: transparent !important;
}

.common-custom-scrollbar-outer .scroll-element, .common-scroll-textarea .scroll-element, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element {
  background-color: #fff;
}

.common-custom-scrollbar-outer .scroll-element.scroll-x, .common-scroll-textarea .scroll-element.scroll-x, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element.scroll-x {
  display: none !important;
}

.common-custom-scrollbar-outer .scroll-element.scroll-y .scroll-element_outer, .common-scroll-textarea .scroll-element.scroll-y .scroll-element_outer, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element.scroll-y .scroll-element_outer {
  width: 10px;
  overflow: visible;
}

.common-custom-scrollbar-outer .scroll-element.scroll-y .scroll-element_track, .common-scroll-textarea .scroll-element.scroll-y .scroll-element_track, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element.scroll-y .scroll-element_track {
  height: 99%;
}

.common-custom-scrollbar-outer .scroll-element .scroll-bar, .common-scroll-textarea .scroll-element .scroll-bar, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element .scroll-bar {
  width: 10px;
  cursor: pointer;
  background: #D9D9D9;
}

.common-custom-scrollbar-outer .scroll-element .scroll-bar:hover, .common-scroll-textarea .scroll-element .scroll-bar:hover, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element .scroll-bar:hover {
  background: #CE4A37;
}

.common-custom-scrollbar-outer .scroll-element .scroll-element_track, .common-scroll-textarea .scroll-element .scroll-element_track, .scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element .scroll-element_track {
  width: 1px;
  left: 4px;
  background-color: #AFAFAF;
}

.common-scroll-textarea {
  padding-right: 0 !important;
}

.common-scroll-textarea.focus-within {
  padding-right: 0 !important;
}

.common-scroll-textarea.focus-within .scroll-element, .common-scroll-textarea.focus-within:before {
  background-color: #fff;
}

.common-scroll-textarea.focus-within:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.common-scroll-textarea .scroll-content {
  margin-right: -35px !important;
}

.common-scroll-textarea .scroll-content .textarea {
  padding-right: 70px !important;
}

@media (max-width: 1199px) {
  .common-scroll-textarea .scroll-content .textarea {
    padding-right: 40px !important;
  }
}

.common-scroll-textarea .scroll-element {
  background-color: #fff;
}

.common-scroll-textarea .scroll-element.scroll-y {
  right: 10px;
}

.common-scroll-textarea .scroll-element.scroll-y .scroll-element_outer,
.common-scroll-textarea .scroll-element.scroll-y .scroll-element_size,
.common-scroll-textarea .scroll-element.scroll-y .scroll-element_track {
  height: 90%;
  top: 5%;
}

.common-scroll-textarea:before {
  content: ' ';
  height: 14px;
  width: calc(100% - 2px);
  position: absolute;
  z-index: 10;
  top: 0;
  left: 1px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  background: #fff;
}

.common-scroll-textarea:after {
  height: 25px;
  width: calc(100% - 2px);
  position: absolute;
  bottom: 0;
  left: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  pointer-events: none;
}

.common-gradient-block, .scrolled-content-wrapper .gradient-block {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
  width: 100%;
  display: block;
  position: absolute;
  bottom: -1px;
  height: 40px;
}

.scrolled-content-wrapper {
  position: relative;
  padding-right: 15px;
  margin-right: -15px;
}

.scrolled-content-wrapper .scrolled-content {
  max-height: 300px;
  position: relative;
  overflow-y: auto;
}

.scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element.scroll-y {
  margin-top: 0;
  height: 100%;
  right: 0;
}

.scrolled-content-wrapper .scrolled-content.scrollbar-outer .scroll-element.scroll-y .scroll-element_track {
  height: 99%;
}

body {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  background-color: #fff;
  color: #fff;
}

body header, body menu {
  margin: 0;
  padding: 0;
}

body .page-wrapper {
  width: 100%;
}

body .main-link, body .main-link-in-header, body .main-link-in-footer {
  text-decoration: none;
}

body .main-link:hover, body .main-link:focus, body .main-link-in-header:hover, body .main-link-in-header:focus, body .main-link-in-footer:hover, body .main-link-in-footer:focus {
  text-decoration: none;
}

body a.collapsed:hover {
  cursor: pointer;
}

body header {
  background-color: #CE4A37;
  overflow: hidden;
}

body header .bottom-container {
  background-color: #CE4A37;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  display: none;
}

@media (max-width: 1199px) {
  body header .bottom-container {
    display: none !important;
  }
}

body header .bottom-container .bottom {
  width: 1345px;
  margin: 0 auto;
  padding: 15px 0;
}

@media (max-width: 1400px) {
  body header .bottom-container .bottom {
    width: 100%;
    padding: 15px;
  }
}

body header .bottom-container .bottom .header-top-nav-menu {
  display: block;
}

body header .bottom-container .bottom .header-top-nav-menu .logo {
  float: left;
  margin-right: 100px;
}

body header .bottom-container .bottom .header-top-nav-menu .logo .main-logo {
  background-image: url("images/logo-header--tablet.png");
  width: 299px;
  height: 42px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body header .bottom-container .bottom .header-top-nav-menu .logo .main-logo {
    background-image: url("images/logo-header--tablet@2x.png");
    background-size: 299px 42px;
  }
}

body header .bottom-container .bottom .header-top-nav-menu .menu {
  float: left;
  margin: 0;
}

body header .bottom-container .bottom .header-top-nav-menu .menu nav ul {
  margin: 0;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  body header .bottom-container .bottom .header-top-nav-menu .menu nav ul li {
    padding-right: 32px;
  }
}

body header .bottom-container .bottom .header-top-nav-menu .top-right-block {
  float: right;
}

body header .bottom-container .bottom .header-top-nav-menu .top-right-block .join-btn {
  height: 42px;
  font-size: 16px;
  letter-spacing: 0.71px;
  padding: 4.5px 23px;
}

body header .top {
  max-width: 1321px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 55px 0 0 0;
  min-width: 240px;
}

@media (min-width: 1200px) and (max-width: 1361px) {
  body header .top {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media (max-width: 1199px) {
  body header .top {
    padding: 22px 30px 0 30px;
  }
}

@media (max-width: 767px) {
  body header .top {
    padding-top: 15px;
  }
}

@media (max-width: 1199px) {
  body header .header-top-nav-menu {
    display: block;
  }
}

@media (max-width: 1199px) {
  body header .header-top-nav-menu .logo {
    float: left;
  }
}

body header .header-top-nav-menu .menu {
  margin: 0 60px;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  body header .header-top-nav-menu .menu {
    margin: 0 20px;
  }
}

@media (max-width: 1199px) {
  body header .header-top-nav-menu .menu {
    display: none;
  }
}

@media (max-width: 1199px) {
  body header .header-top-nav-menu .top-right-block {
    float: right;
  }
}

@media (max-width: 767px) {
  body header .header-top-nav-menu .top-right-block .subscribe-top-btn {
    display: none;
  }
}

body header .header-top-nav-menu .small-phone {
  display: none;
  font-family: EnglexIcons;
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 19.8571428631px;
  cursor: pointer;
}

@media (max-width: 767px) {
  body header .header-top-nav-menu .small-phone {
    display: block;
  }
}

body header .header-top-nav-menu .small-phone a {
  color: #fff;
}

body header .header-top-nav-menu .main-logo {
  width: 313px;
  height: 44px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("images/logo-desktop.png");
  background-size: 100% 100% !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body header .header-top-nav-menu .main-logo {
    background-image: url("images/logo-desktop@2x.png");
    background-size: 314px 44px;
  }
}

@media (max-width: 991px) {
  body header .header-top-nav-menu .main-logo {
    background-image: url("images/logo-header--tablet.png");
    width: 299px;
    height: 42px;
  }
}

@media only screen and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 991px) and (min-device-pixel-ratio: 2), only screen and (max-width: 991px) and (min-resolution: 192dpi), only screen and (max-width: 991px) and (min-resolution: 2dppx) {
  body header .header-top-nav-menu .main-logo {
    background-image: url("images/logo-header--tablet@2x.png");
    background-size: 299px 42px;
  }
}

@media (max-width: 767px) {
  body header .header-top-nav-menu .main-logo {
    width: 200px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
}

body header .header-top-nav-menu .logo a:focus, body header .header-top-nav-menu .logo:focus, body header .header-top-nav-menu .main-logo:focus {
  outline: none;
}

body header .header-top-nav-menu ul {
  padding-left: 0;
  margin-bottom: 0;
}

body header .header-top-nav-menu ul li {
  display: block;
  list-style-type: none;
  white-space: nowrap;
  padding-right: 32px;
}

@media (max-width: 1199px) {
  body header .header-top-nav-menu ul li:not(:first-child) {
    display: none;
  }
}

body header .header-top-nav-menu ul li:last-child {
  padding-right: 0;
}

body header .header-top-nav-menu ul li a {
  text-decoration: none;
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 39.8571428691px;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

body header .header-top-nav-menu ul li a:hover {
  text-decoration: none;
  color: #FFAC01;
  cursor: pointer;
}

body header .header-top-nav-menu ul li a.active {
  color: #FFAC01;
}

@media (min-width: 768px) {
  body header .container .content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (min-width: 1200px) {
  body header .container .content-inner .try-it-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

body header .container .content-inner .try-it-wrapper .text-wrapper {
  color: #ffd9cc;
  margin-left: 20px;
}

@media (max-width: 1199px) {
  body header .container .content-inner .try-it-wrapper .text-wrapper {
    display: none !important;
  }
}

@media (min-width: 400px) {
  body header .container .content-inner .items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  body header .container .content-inner .items-wrapper {
    margin-top: 40px;
    margin-bottom: 0;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

body header .container .content-inner .item {
  width: 49.5%;
  padding-right: 20px;
  padding-left: 30px;
}

@media (min-width: 1200px) {
  body header .container .content-inner .item {
    padding-left: 40px;
    margin-bottom: 20px;
  }
}

@media (max-width: 1199px) {
  body header .container .content-inner .item {
    padding-left: 25px;
    margin-bottom: 10px;
  }
  body header .container .content-inner .item:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  body header .container .content-inner .item {
    width: 190px;
  }
}

@media (max-width: 399px) {
  body header .container .content-inner .item {
    width: auto;
  }
  body header .container .content-inner .item .xxs-off {
    display: none;
  }
}

body header .container .content-inner .item .item-title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
}

body header .container .content-block {
  width: 100%;
}

@media (max-width: 767px) {
  body header .container .content-block {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

body header .container .content-block .img {
  -ms-flex-item-align: end;
      align-self: end;
  margin-top: auto;
}

body header .container .content-block .image {
  position: relative;
  background-repeat: no-repeat;
  background-position: center bottom;
}

@media (max-width: 767px) {
  body header .container .content-block .image {
    display: none;
  }
}

body header .container .content-block .image-t {
  width: 673px;
  height: 550px;
  background-image: url("images/header-cae.png");
  background-size: contain !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body header .container .content-block .image-t {
    background-image: url("images/header-cae@2x.png");
    background-size: 720px 588px;
  }
}

@media (min-width: 1200px) {
  body header .container .content-block .image-t {
    left: -50px;
  }
}

@media (max-width: 1199px) {
  body header .container .content-block .image-t {
    width: 575px;
    height: 470px;
  }
}

@media (max-width: 991px) {
  body header .container .content-block .image-t {
    width: 538px;
    height: 440px;
    left: -70px;
  }
}

body header .container .content-block .image-i {
  width: 392px;
  height: 588px;
  background-size: contain !important;
}

body header .container .content-block .image-i.tatiana_garina {
  background-image: url("images/Garina_Tatyana.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body header .container .content-block .image-i.tatiana_garina {
    background-image: url("images/Garina_Tatyana@2x.png");
    background-size: 392px 588px;
  }
}

body header .container .content-block .image-i.anastasia_proskurina {
  background-image: url("images/Proskurina_Anastasia.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body header .container .content-block .image-i.anastasia_proskurina {
    background-image: url("images/Proskurina_Anastasia@2x.png");
    background-size: 392px 588px;
  }
}

@media (min-width: 1200px) {
  body header .container .content-block .image-i {
    left: -50px;
  }
}

@media (max-width: 1199px) {
  body header .container .content-block .image-i {
    width: 575px;
    height: 470px;
  }
}

@media (max-width: 991px) {
  body header .container .content-block .image-i {
    width: 538px;
    height: 440px;
    left: -70px;
  }
}

body header .container .content-block .theme {
  width: 600px;
  min-width: 600px;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 50px;
}

@media (max-width: 1199px) {
  body header .container .content-block .theme {
    padding-top: 60px;
    width: 400px;
    min-width: 400px;
  }
}

@media (max-width: 991px) {
  body header .container .content-block .theme {
    padding-top: 40px;
    width: 380px;
    min-width: 380px;
  }
}

@media (max-width: 767px) {
  body header .container .content-block .theme {
    width: 100%;
    min-width: unset;
  }
}

body header .container .content-block .theme .subscribe-btn .join-btn {
  padding: 15.5px 0;
  width: 251px;
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
  font-size: 20px;
  color: #262626;
  letter-spacing: 0;
  text-align: center;
  line-height: 29.8571428661px;
}

@media (max-width: 767px) {
  body header .container .content-block .theme .subscribe-btn .join-btn {
    height: 54px;
    padding: 12px 0;
    font-size: 17px;
  }
}

@media (max-width: 767px) {
  body header .container .content-block .theme .subscribe-btn {
    text-align: center;
  }
}

body header .container .content-block .theme .big-text {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 54px;
  color: #fff;
  line-height: 61.9857143043px;
  margin: 0;
  margin-bottom: 25px;
}

@media (max-width: 1199px) {
  body header .container .content-block .theme .big-text {
    font-size: 42px;
    line-height: 51.8571428727px;
    min-width: 403px;
  }
}

@media (max-width: 991px) {
  body header .container .content-block .theme .big-text {
    font-size: 28px;
    line-height: 35.8571428679px;
    min-width: auto;
  }
}

@media (max-width: 767px) {
  body header .container .content-block .theme .big-text {
    text-align: center;
    min-width: 100%;
  }
}

body header .container .content-block .theme .title-comment {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  body header .container .content-block .theme .title-comment {
    text-align: center;
  }
}

body section.for-you {
  color: #262626;
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  body section.for-you {
    overflow: hidden;
  }
}

body section.for-you .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.for-you .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.for-you .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (min-width: 768px) {
  body section.for-you .items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body section.for-you .row div.column {
  width: 33.3%;
  max-width: 33.3%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
  body section.for-you .row div.column {
    padding-bottom: 20px;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
  }
  body section.for-you .row div.column:last-child {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body section.for-you .row div.column {
    margin-bottom: 20px !important;
    width: 49.5%;
    max-width: 49.5%;
  }
}

@media (max-width: 767px) {
  body section.for-you .row div.column {
    width: auto;
    max-width: unset;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.for-you .row div.column {
    width: auto;
    max-width: 540px;
    margin: 0 auto;
  }
}

body section.for-you .arrow {
  width: 18px;
  height: 18px;
  padding-right: 32px;
  vertical-align: top;
  position: relative;
  top: 4px;
  font-size: 18px;
}

@media (max-width: 1199px) {
  body section.for-you .arrow {
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  body section.for-you .arrow {
    padding-right: 27px;
  }
}

@media (min-width: 991px) and (max-width: 1199px) {
  body section.for-you .arrow {
    padding-right: 26px;
  }
}

body section.for-you .arrow, body section.for-you .txt {
  display: table-cell;
}

@media (max-width: 1199px) {
  body section.for-you .txt {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body section.for-you .column:nth-child(1), body section.for-you .column:nth-child(4) {
    padding-left: 23px;
    padding-right: 7px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body section.for-you .column:nth-child(3), body section.for-you .column:nth-child(6) {
    padding-left: 5px;
    padding-right: 25px;
  }
}

body section.for-you .column:nth-child(-n + 3) {
  margin-bottom: 90.2px;
}

@media (max-width: 1199px) {
  body section.for-you .column:nth-child(-n + 3) {
    margin-bottom: 46px;
  }
}

body section.for-you .black-arrow {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  -ms-background-position-y: 1px;
  background-position-y: 1px;
  background-image: url("images/arrow-left-black.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.for-you .black-arrow {
    background-image: url("images/arrow-left-black@2x.png");
    background-size: 16px 16px;
  }
}

body section.how-to-study {
  color: #262626;
  background-color: #F7F7F7;
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.how-to-study .container {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  body section.how-to-study .how-to-study-inner {
    background-image: url("images/how-to-study.png");
    background-repeat: no-repeat;
    background-position: right center;
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  body section.how-to-study .how-to-study-inner {
    background-image: url("images/how-to-study@2x.png");
    background-size: 500px 360px;
  }
}

body section.how-to-study .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.how-to-study .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.how-to-study .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

body section.how-to-study .items-wrapper {
  width: 49.5%;
}

@media (max-width: 1199px) {
  body section.how-to-study .items-wrapper {
    width: 45%;
  }
}

@media (max-width: 991px) {
  body section.how-to-study .items-wrapper {
    width: auto;
  }
}

body section.how-to-study .item {
  margin-bottom: 30px;
}

body section.how-to-study .item:last-child {
  margin-bottom: 0;
}

body section.how-to-study .item-title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  margin-bottom: 5px;
}

body section.after-course {
  color: #262626;
  padding-bottom: 1px;
}

body section.after-course .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.after-course .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.after-course .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (min-width: 768px) {
  body section.after-course .items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body section.after-course .column {
  width: 49.5%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.after-course .column {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  body section.after-course .column {
    width: 100%;
  }
}

body section.how-much {
  color: #262626;
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.how-much .container {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  body section.how-much .row-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

body section.how-much .row-form-description {
  font-size: 20px;
}

@media (max-width: 1199px) {
  body section.how-much .row-form-description {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  body section.how-much .row-form-description {
    margin-right: 40px;
  }
}

@media (min-width: 1200px) {
  body section.how-much .row-form-description {
    margin-right: 60px;
  }
}

@media (min-width: 500px) and (max-width: 991px) {
  body section.how-much .row-form-description {
    text-align: center;
  }
}

body section.how-much .row-form-description .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  text-align: left;
  margin-bottom: 17px;
}

@media (max-width: 1199px) {
  body section.how-much .row-form-description .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.how-much .row-form-description .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (min-width: 500px) and (max-width: 991px) {
  body section.how-much .row-form-description .title {
    text-align: center;
  }
}

body section.how-much .row-form-description .usual-price {
  color: #7E7E7E;
  font-size: 22px;
}

@media (max-width: 991px) {
  body section.how-much .row-form-description .usual-price {
    font-size: 18px;
  }
}

body section.how-much .row-form-description .discount-price, body section.how-much .row-form-description .price {
  font-size: 46px;
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  body section.how-much .row-form-description .discount-price, body section.how-much .row-form-description .price {
    font-size: 34px;
  }
}

body section.how-much .row-form-description .discount-price .discount-price-text, body section.how-much .row-form-description .price .discount-price-text {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
}

body section.how-much .row-form-description .discount-badge {
  margin-bottom: 40px;
}

body section.how-much .row-form-description .discount-badge .inner-badge {
  display: inline-block;
  background-color: #FFAC01;
  padding: 5px;
  border-radius: 4px;
}

@media (max-width: 767px) {
  body section.how-much .row-form-description .discount-badge .inner-badge {
    text-align: center;
  }
}

body section.how-much .row-form-description .price-comment {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  margin-bottom: 10px;
}

@media (max-width: 991px) {
  body section.how-much .row-form-description .price-comment {
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  body section.how-much .row-form-description .price-comment {
    text-align: center;
  }
}

body section.how-much .row-form-description .lesson-price {
  margin-bottom: 40px;
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
  font-size: 20px;
}

@media (max-width: 767px) {
  body section.how-much .row-form-description .lesson-price {
    margin-bottom: 36px;
  }
}

body section.how-much .row-form-description .lesson-price .inner-badge {
  display: inline-block;
  background-color: #FFAC01;
  padding: 9px 16px;
  border-radius: 4px;
}

@media (max-width: 767px) {
  body section.how-much .row-form-description .lesson-price .inner-badge {
    text-align: center;
  }
}

body section.how-much .row-form-description .items-container .items-title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  margin-bottom: 20px;
}

@media (min-width: 500px) and (max-width: 991px) {
  body section.how-much .row-form-description .items-container .items-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body section.how-much .row-form-description .items-container .items-wrapper {
  text-align: left;
}

@media (min-width: 992px) {
  body section.how-much .row-form-description .items-container .items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body section.how-much .row-form-description .items-container .column {
  width: 49.5%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  body section.how-much .row-form-description .items-container .column {
    width: 100%;
  }
}

body section.how-much .row-form-description .items-container .txt {
  font-size: 16px;
}

body section.how-much .registration-form {
  width: 420px;
  min-width: 420px;
  background-color: #CE4A37;
  border-radius: 8px;
  padding: 33px 45px 25px;
}

body section.how-much .registration-form .input-field {
  position: relative;
}

body section.how-much .registration-form .hasError input {
  border-color: #FF2500;
}

body section.how-much .registration-form .hasError .error-message-wrapper {
  background-color: #FF2500;
  color: #fff !important;
  position: absolute;
  padding: 0;
  width: 280px;
  left: 50%;
  margin-left: -140px;
  text-align: center;
  top: 47px;
  line-height: 18.9985714343px;
  margin-top: 0;
}

@media (max-width: 767px) {
  body section.how-much .registration-form .hasError .error-message-wrapper {
    width: 220px;
    margin-left: -110px;
    top: auto;
    padding: 2.5px;
    bottom: -7px;
  }
}

@media (max-width: 991px) {
  body section.how-much .registration-form {
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  body section.how-much .registration-form {
    max-width: 280px;
    min-width: unset;
    margin-top: 20px;
    padding: 22px 20px 17px 20px;
  }
}

body section.how-much .registration-form .title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0;
  line-height: 1.25;
  padding: 0;
  margin: -3px 0 25px 0;
  text-align: center;
}

body section.how-much .registration-form input {
  border: 2px solid #fff;
  border-radius: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 56px;
  margin-bottom: 28px;
  padding: 10px 19px;
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 16px;
  color: #262626;
  text-align: left;
  line-height: 23.8571428643px;
  outline: none;
}

body section.how-much .registration-form input::-moz-placeholder {
  color: #888888;
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
  opacity: 1;
}

body section.how-much .registration-form input:-ms-input-placeholder {
  color: #888888;
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
}

body section.how-much .registration-form input::-webkit-input-placeholder {
  color: #888888;
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
}

@media (max-width: 767px) {
  body section.how-much .registration-form input {
    margin-bottom: 20px;
  }
}

body section.how-much .registration-form input:focus {
  border-color: #fff;
}

body section.how-much .registration-form .agreement-row {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  body section.how-much .registration-form .agreement-row {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

body section.how-much .registration-form .agreement-row .error-message-wrapper {
  background-color: #FF2500;
  color: #fff !important;
  padding: 7px;
  text-align: center;
  position: inherit;
  margin: 0 auto;
}

body section.how-much .registration-form .agreement-row.hasError .error-message-wrapper {
  display: block !important;
}

body section.how-much .registration-form .signup-captcha-wrapper {
  margin-bottom: 28px;
}

@media (max-width: 767px) {
  body section.how-much .registration-form .signup-captcha-wrapper {
    max-width: 240px;
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  body section.how-much .registration-form .signup-captcha-wrapper .signup-captcha {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: scale(0.795);
    -webkit-transform: scale(0.795);
  }
}

body section.how-much .registration-form .btn {
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
  font-size: 20px;
  text-align: center;
  line-height: 23.8571428643px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 0;
  letter-spacing: 0;
  width: 100%;
  border-radius: 100px;
}

@media (max-width: 767px) {
  body section.how-much .registration-form .btn {
    font-size: 16px;
    padding: 12px 0;
  }
}

body section.how-much .registration-form .agreement {
  opacity: 0.7;
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 13px;
  color: #fff;
  text-align: center;
  margin: 20px 0 2px 0;
}

@media (max-width: 767px) {
  body section.how-much .registration-form .agreement {
    margin: 19px 0 0 0;
  }
}

body section.how-much .registration-form .agreement a {
  line-height: 17.998571434px;
  color: #fff;
}

body section.how-much .registration-form .agreement a:hover, body section.how-much .registration-form .agreement a :active, body section.how-much .registration-form .agreement a :focus {
  color: #fff;
}

body section.how-much #registration-form-anchor {
  position: relative;
  top: -180px;
}

@media (max-width: 1199px) {
  body section.how-much #registration-form-anchor {
    top: -100px;
  }
}

@media (max-width: 991px) {
  body section.how-much #registration-form-anchor {
    top: -50px;
  }
}

body section.host {
  background-color: #F7F7F7;
  overflow: hidden;
  color: #262626;
  padding-bottom: 0;
}

body section.host .container .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.host .container .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.host .container .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

body section.host .host-info-block {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 501px) {
  body section.host .host-info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media (max-width: 500px) {
  body section.host .host-info-block {
    position: relative;
    padding-bottom: 10px;
    max-width: 360px;
    margin: 0;
  }
}

body section.host .host-info-block .host-info {
  width: auto;
}

@media (max-width: 500px) {
  body section.host .host-info-block .host-info {
    float: left;
  }
}

body section.host .host-info-block .host-info .host-title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  color: #262626;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  body section.host .host-info-block .host-info .host-title {
    font-size: 28px;
    text-align: left;
    line-height: 33.8571428673px;
    padding-left: 4px;
  }
}

body section.host .host-info-block .host-info .host-name {
  background: #CE4A37;
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
  font-size: 28px;
  color: #fff;
  letter-spacing: 0;
  line-height: 33.8571428673px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 70px 0 11px 0;
  padding: 9px 10px;
}

@media (max-width: 991px) {
  body section.host .host-info-block .host-info .host-name {
    margin-top: 40px;
  }
}

@media (max-width: 767px) {
  body section.host .host-info-block .host-info .host-name {
    font-size: 20px;
    padding: 0 6px;
    margin: 40px 0 0 0;
  }
}

@media (max-width: 500px) {
  body section.host .host-info-block .host-info .host-name {
    margin-top: 10px;
  }
}

body section.host .host-info-block .host-info .host-description {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 18px;
  color: #262626;
  line-height: 25.8571428649px;
  padding-left: 9px;
  max-width: 307px;
  margin-bottom: 29px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  body section.host .host-info-block .host-info .host-description {
    font-size: 16px;
    line-height: 23.8571428643px;
    padding-left: 0;
  }
}

@media (max-width: 500px) {
  body section.host .host-info-block .host-info .host-description {
    margin-bottom: 0;
    max-width: 180px;
  }
}

body section.host .host-info-block .host-info .host-experience, body section.host .host-info-block .host-info .host-education {
  padding-left: 9px;
  margin-bottom: 10px;
  max-width: 413px;
}

@media (max-width: 767px) {
  body section.host .host-info-block .host-info .host-experience, body section.host .host-info-block .host-info .host-education {
    padding-left: 0;
  }
}

@media (max-width: 500px) {
  body section.host .host-info-block .host-info .host-experience, body section.host .host-info-block .host-info .host-education {
    margin-bottom: 0;
    max-width: 155px;
  }
}

@media (max-width: 500px) {
  body section.host .host-info-block .host-info .host-education {
    max-width: 100px;
  }
}

body section.host .host-info-block .host-info .label {
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
  font-size: 18px;
  color: #262626;
  line-height: 25.8571428649px;
  padding: 0;
}

@media (max-width: 767px) {
  body section.host .host-info-block .host-info .label {
    font-size: 16px;
    line-height: 23.8571428643px;
  }
}

body section.host .host-info-block .host-info .text {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 18px;
  color: #000;
  line-height: 25.8571428649px;
  padding: 0;
}

@media (max-width: 767px) {
  body section.host .host-info-block .host-info .text {
    font-size: 16px;
    line-height: 23.8571428643px;
  }
}

body section.host .host-info-block .host-photo {
  width: 313px;
  height: 455px;
}

@media (max-width: 991px) {
  body section.host .host-info-block .host-photo {
    width: 219px;
    height: 320px;
  }
}

@media (max-width: 500px) {
  body section.host .host-info-block .host-photo {
    float: right;
    position: absolute;
    height: 255px;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
  }
}

body section.host .host-info-block .host-photo .host-photo-img {
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain !important;
  width: 100%;
  height: 100%;
}

body section.host .host-info-block .host-photo .host-photo-img.tatiana_garina {
  background-image: url("images/Garina_Tatyana.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.host .host-info-block .host-photo .host-photo-img.tatiana_garina {
    background-image: url("images/Garina_Tatyana@2x.png");
    background-size: 392px 588px;
  }
}

body section.host .host-info-block .host-photo .host-photo-img.anastasia_proskurina {
  background-image: url("images/Proskurina_Anastasia.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.host .host-info-block .host-photo .host-photo-img.anastasia_proskurina {
    background-image: url("images/Proskurina_Anastasia@2x.png");
    background-size: 392px 588px;
  }
}

body section.hosts {
  background-color: #F7F7F7;
  overflow: hidden;
  color: #262626;
}

body section.hosts .container .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.hosts .container .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.hosts .container .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

body section.hosts .container .title-comment {
  margin-bottom: 25px;
}

@media (max-width: 500px) {
  body section.hosts .container .row {
    padding: 0 15px;
  }
}

body section.hosts .container .row .experts-description-block {
  padding: 100px 0 0 115px;
}

@media (max-width: 1199px) {
  body section.hosts .container .row .experts-description-block {
    padding: 100px 15px 0 15px;
  }
}

@media (max-width: 991px) {
  body section.hosts .container .row .experts-description-block {
    padding: 0 15px 0 15px;
    margin: 0 auto;
    max-width: 440px;
  }
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-description-block {
    width: 100%;
    padding: 0;
  }
}

body section.hosts .container .row .experts-description-block .expert-description-item {
  margin-bottom: 25px;
  white-space: nowrap;
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-description-block .expert-description-item {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    white-space: normal;
  }
}

body section.hosts .container .row .experts-description-block .expert-description-item .arrow {
  padding-right: 27px;
  background-position-y: 0;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("images/arrow-left-black.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.hosts .container .row .experts-description-block .expert-description-item .arrow {
    background-image: url("images/arrow-left-black@2x.png");
    background-size: 16px 16px;
  }
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-description-block .expert-description-item .arrow {
    display: block;
    margin-top: 4px;
  }
}

body section.hosts .container .row .experts-description-block .expert-description-item .text {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-description-block .expert-description-item .text {
    font-size: 16px;
    display: block;
  }
}

body section.hosts .container .row .experts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding-bottom: 10px;
}

@media (max-width: 991px) {
  body section.hosts .container .row .experts-block {
    padding-top: 50px;
  }
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-block {
    display: block;
    -webkit-box-pack: normal;
        -ms-flex-pack: normal;
            justify-content: normal;
    padding: 0 0 0 5px;
    margin-top: 40px;
  }
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-block .expert-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-bottom: 17px;
  }
}

body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100% !important;
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar {
    width: 100px !important;
    height: 100px !important;
  }
}

body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar.irina_yakovenko {
  background-image: url("images/y_irina_150.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar.irina_yakovenko {
    background-image: url("images/y_irina_300.jpg");
    background-size: 150px 150px;
  }
}

body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar.julia_shvagruk {
  background-image: url("images/sh_yulia_150.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar.julia_shvagruk {
    background-image: url("images/sh_yulia_300.jpg");
    background-size: 150px 150px;
  }
}

body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar.anna_volkova {
  background-image: url("images/anna_v_150.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .avatar.anna_volkova {
    background-image: url("images/anna_v_300.png");
    background-size: 150px 150px;
  }
}

body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .name {
  padding-left: 15px;
  font-weight: 700;
  line-height: 21.8571428637px;
  margin-bottom: 15px;
  margin-top: 30px;
  font-size: 20px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-block .expert-item .avatar-wrapper .name {
    margin-top: 11px;
    font-size: 16px;
  }
}

body section.hosts .container .row .experts-block .expert-item .details-wrapper {
  padding-left: 15px;
}

@media (max-width: 500px) {
  body section.hosts .container .row .experts-block .expert-item .details-wrapper {
    padding-left: 25px;
  }
}

body section.hosts .container .row .experts-block .expert-item .details-wrapper .education {
  line-height: 17.998571434px;
  margin-bottom: 15px;
  min-height: 36px;
  max-width: 174px;
}

body section.hosts .container .row .experts-block .expert-item .details-wrapper .experience {
  line-height: 17.998571434px;
  margin-bottom: 15px;
}

body section.hosts .container .row .experts-block .expert-item .details-wrapper .certificates-label {
  margin-bottom: 4.8px;
  line-height: 17.998571434px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

body section.hosts .container .row .experts-block .expert-item .details-wrapper .certificates {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

body section.intro-lesson {
  background-color: #CE4A37;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  body section.intro-lesson {
    text-align: center;
  }
}

@media (min-width: 992px) {
  body section.intro-lesson .intro-lesson-wrapper {
    padding-left: 30%;
    background-image: url("images/intro-lesson.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain !important;
  }
}

@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  body section.intro-lesson .intro-lesson-wrapper {
    background-image: url("images/intro-lesson@2x.png");
    background-size: 266px 218px;
  }
}

body section.intro-lesson .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  margin-top: 0 !important;
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  body section.intro-lesson .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.intro-lesson .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (min-width: 992px) {
  body section.intro-lesson .title {
    text-align: left !important;
  }
}

body section.intro-lesson .text {
  margin-bottom: 20px;
}

body section.reason {
  color: #262626;
}

body section.reason .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.reason .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.reason .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (min-width: 768px) {
  body section.reason .title {
    text-align: left;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.reason .container {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  body section.reason .top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 768px) {
  body section.reason .top-wrapper .title {
    width: 49%;
  }
}

@media (min-width: 1200px) {
  body section.reason .top-wrapper .title {
    margin-bottom: 60px;
  }
}

@media (min-width: 768px) {
  body section.reason .top-wrapper .title-comment-wrapper {
    width: 51%;
    padding-left: 15px;
  }
}

body section.reason .top-wrapper .title-comment {
  padding-left: 20px;
  border-left: 2px solid #CE4A37;
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
}

@media (min-width: 992px) {
  body section.reason .top-wrapper .title-comment {
    padding-left: 34px;
  }
}

@media (min-width: 1200px) {
  body section.reason .top-wrapper .title-comment {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  body section.reason .top-wrapper .title-comment {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  body section.reason .columns-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body section.reason .column {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  body section.reason .column:nth-child(even) {
    width: 51%;
  }
  body section.reason .column:nth-child(odd) {
    width: 49%;
  }
}

body section.reason .reason-item {
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  body section.reason .reason-item {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  body section.reason .reason-item {
    padding-left: 40px;
  }
}

body section.reason .reason-item .reason-title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  margin-bottom: 12px;
}

@media (min-width: 1200px) {
  body section.reason .reason-item .reason-title {
    font-size: 20px;
  }
}

body section.reason .reason-item .reason-text {
  font-size: 16px;
}

body section.reviews {
  background-color: #F7F7F7;
  color: #262626;
  overflow: hidden;
}

body section.reviews .block-title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.reviews .block-title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.reviews .block-title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (min-width: 992px) {
  body section.reviews .block-title {
    text-align: left;
  }
}

body section.reviews .block-info {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 35.8571428679px;
  max-width: 946px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 90px;
}

@media (max-width: 1199px) {
  body section.reviews .block-info {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 23.8571428643px;
    max-width: 770px;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-info {
    display: none;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .item {
  outline: none;
  margin-top: 5px;
  margin-bottom: 5px;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item {
  background: #fff;
  border-radius: 18px;
  margin: 0 55px;
  width: 1138px;
  height: 461px;
  padding: 55px 100px 45px 100px;
  position: relative;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
}

@media (max-width: 1199px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item {
    width: 940px;
    height: 413px;
    margin: 0 40px;
    padding: 40px 50px 45px 50px;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item {
    width: 290px;
    height: 413px;
    padding: 20px;
    margin: 0 4px;
  }
}

@media (min-width: 992px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .review-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .review-inner {
    overflow: hidden;
    height: 284px;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile {
    display: none;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-avatar-img, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-avatar-img {
  width: 122px;
  height: 122px;
  margin: -15px 7px 0 -15px;
  background-size: 90px !important;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-avatar-img, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-avatar-img {
    width: 66px;
    height: 66px;
    background-size: 48px !important;
    margin: -8px 7px 0 -9px;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info {
  font-size: 16px;
  color: #000;
  line-height: 21.8571428637px;
  padding-top: 22px;
}

@media (min-width: 992px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info {
    padding-right: 30px;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .user-name, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .user-name {
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .addition-user-info, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .addition-user-info {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  color: #7E7E7E;
  margin-top: 5px;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .user-social-icon, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .user-social-icon {
  width: 28px;
  height: 28px;
  background-size: 100% 100% !important;
  margin-top: 15px;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .user-social-icon-desktop, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .user-social-icon-desktop {
  position: absolute;
  margin: 0;
  top: -7px;
  right: -38px;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .Vk-icon, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .Vk-icon {
  background-image: url("images/VK_desktop.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .Vk-icon, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .Vk-icon {
    background-image: url("images/VK_desktop@2x.png");
    background-size: 28px 28px;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .Telegram-icon, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .Telegram-icon {
  background-image: url("images/Telegram.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info .Telegram-icon, body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .Telegram-icon {
    background-image: url("images/Telegram@2x.png");
    background-size: 28px 28px;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile {
  display: none;
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile {
    display: block;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info {
    padding-top: 0;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .user-name {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  padding-top: 4px;
  height: auto;
  margin-right: 11px;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block-mobile .user-info .user-name.long-name {
  width: auto;
  max-width: 127px;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block {
  min-width: 268px;
}

@media (max-width: 1199px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block {
    min-width: 230px;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .user-block .user-info {
  padding-top: 0;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  font-size: 20px;
  color: #262626;
  line-height: 29.8571428661px;
  margin: 15px 0;
}

@media (min-width: 992px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .title {
    position: relative;
    padding-left: 40px;
  }
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .title:before {
    content: '“';
    color: #CE4A37;
    font-size: 80px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 20px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .title {
    font-size: 20px;
    line-height: 25.8571428649px;
    margin: 12px 0;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text {
  max-height: 270px;
  padding-right: 30px;
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 20px;
  color: #262626;
  line-height: 29.8571428661px;
  width: 670px;
  height: auto;
  overflow: hidden;
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text {
    max-height: unset;
  }
}

@media (max-width: 1199px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text {
    width: 610px;
    height: auto;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text {
    width: auto;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text {
    font-size: 16px;
    line-height: 25.8571428649px;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text a {
  color: #b14b26;
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .text p {
    margin-bottom: 0;
  }
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .get-review-modal-wrapper {
  margin-top: 30px;
  text-align: center;
}

body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .get-review-modal {
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
  letter-spacing: 0.75px;
  color: #CE4A37;
  border: 2px solid #CE4A37;
}

@media (min-width: 992px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .get-review-modal {
    display: none !important;
  }
}

@media (max-width: 991px) {
  body section.reviews .block-carousel-reviews .carousel-reviews .carousel-reviews-inner .review-item .scroll-element {
    display: none !important;
  }
}

body section.reviews .slider-nav-wrapper {
  margin-bottom: 40px;
  text-align: right;
}

@media (max-width: 991px) {
  body section.reviews .slider-nav-wrapper {
    display: none !important;
  }
}

body section.reviews .red-slider-arrows-wrapper {
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
}

body section.reviews .red-slider-arrows-wrapper .slick-red-btn {
  outline: none;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.26);
  background-color: #CF4E33;
  border: none;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  height: 53px;
  width: 61px;
  padding: 16px 20px;
}

@media (max-width: 1199px) {
  body section.reviews .red-slider-arrows-wrapper .slick-red-btn {
    height: 40px;
    width: 47px;
    padding: 10px 14px;
  }
}

body section.reviews .red-slider-arrows-wrapper .slick-red-btn:hover {
  background-color: #F76648;
}

body section.reviews .red-slider-arrows-wrapper .slick-red-btn.slick-red-btn-prev {
  border-bottom-left-radius: 28px;
  border-top-left-radius: 28px;
  border-right: 1px solid #fff;
}

body section.reviews .red-slider-arrows-wrapper .slick-red-btn.slick-red-btn-next {
  border-bottom-right-radius: 28px;
  border-top-right-radius: 28px;
}

body section.reviews .red-slider-arrows-wrapper .slick-red-btn.slick-red-btn-small {
  height: 36px;
  width: 42px;
  padding: 8px 11px;
}

body section.reviews .red-slider-arrows-wrapper .slick-red-btn.slick-disabled {
  background-color: #F0B8AD;
}

body section.reviews #reviews-additional-data-modal {
  z-index: 1051;
}

@media (max-width: 768px) {
  body section.reviews #reviews-additional-data-modal .modal-dialog {
    margin: 10px;
  }
}

body section.reviews #reviews-additional-data-modal .modal-dialog .modal-body img {
  max-width: 100%;
}

body section.questions {
  color: #262626;
  background: #F7F7F7;
  padding-bottom: 35px;
}

@media (max-width: 767px) {
  body section.questions {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body section.questions {
    padding-bottom: 25px;
  }
}

body section.questions .collapsing {
  -webkit-transition: height 0.1s;
  transition: height 0.1s;
}

body section.questions .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

@media (max-width: 1199px) {
  body section.questions .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.questions .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

body section.questions .question {
  background: #fff;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  margin-bottom: 25px;
  padding: 0 25px 18px 25px;
}

@media (max-width: 480px) {
  body section.questions .question {
    padding-bottom: 10px;
  }
}

@media (max-width: 1199px) {
  body section.questions .question {
    max-width: 770px;
    margin: 0 auto;
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body section.questions .question {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  body section.questions .question {
    margin-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #F7F7F7;
    border-bottom: 1px solid #D8D8D8;
    border-radius: 0;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  body section.questions .question {
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.questions .question {
    padding: 0;
  }
}

body section.questions .question > a {
  font-size: 16px;
  padding-top: 18px;
  color: #000;
  width: 100%;
  display: inline-block;
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  line-height: 24px;
  text-decoration: none;
}

body section.questions .question > a:hover, body section.questions .question > a:focus {
  text-decoration: none;
  color: #000;
}

body section.questions .question > a:hover {
  cursor: pointer;
}

body section.questions .question > a.collapsed i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

body section.questions .question > a:not(.collapsed) i {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

body section.questions .question > a i {
  font-size: 24px;
  line-height: 23.8571428643px;
  vertical-align: middle;
  float: right;
  color: #4A4A4A;
}

@media (min-width: 768px) {
  body section.questions .question > a {
    line-height: 60px;
    padding: 0;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.questions .question > a {
    padding: 18px 25px 18px 15px;
  }
}

@media (max-width: 767px) {
  body section.questions .question > a > span > span, body section.questions .question > a > span > i {
    display: table-cell;
  }
}

@media (max-width: 767px) {
  body section.questions .question > a > span > i {
    position: absolute;
    right: 15px;
    top: 20px;
  }
}

@media (min-width: 768px) {
  body section.questions .question > a > span > i {
    position: relative;
    top: 18px;
    right: 25px;
  }
}

@media (max-width: 767px) {
  body section.questions .question > a > span > span {
    padding-right: 25px;
  }
}

@media (max-width: 767px) {
  body section.questions .question > a > span {
    display: table-row;
  }
}

body section.questions .question > div {
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 768px) {
  body section.questions .question > div {
    padding-top: 0;
    padding-right: 25px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.questions .question > div {
    padding: 0 25px 0 15px;
  }
}

body section.questions .question > div p:last-child, body section.questions .question > div ul {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  body section.questions .question > div p:last-child, body section.questions .question > div ul {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  body section.questions .question > div p:last-child, body section.questions .question > div ul {
    padding-bottom: 35px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  body section.questions .question > div p:last-child, body section.questions .question > div ul {
    padding-bottom: 28px;
  }
}

body section.questions .more-questions {
  margin-top: 24px;
  margin-bottom: 18px;
}

@media (max-width: 1199px) {
  body section.questions .more-questions {
    margin-top: 11px;
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  body section.questions .more-questions {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

body section.questions .hidden-questions {
  display: none;
}

body section.contact_us {
  color: #262626;
}

body section.contact_us .content-block {
  padding: 50px 15px;
}

@media (max-width: 1199px) {
  body section.contact_us .content-block {
    padding: 50px 15px 42px 15px;
  }
}

@media (max-width: 991px) {
  body section.contact_us .content-block {
    display: block;
    padding: 30px 15px;
  }
}

body section.contact_us .content-block .block-title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 24px;
  line-height: 33.8571428673px;
  margin-right: 21px;
  padding-top: 11px;
}

@media (max-width: 1199px) {
  body section.contact_us .content-block .block-title {
    padding-top: 0;
    font-size: 20px;
    line-height: 29.8571428661px;
    max-width: 325px;
    margin-top: -3px;
  }
}

@media (max-width: 991px) {
  body section.contact_us .content-block .block-title {
    margin: 0;
    max-width: 100%;
    margin-bottom: 25px;
    text-align: center;
  }
}

@media (max-width: 991px) {
  body section.contact_us .content-block .button-block {
    text-align: center;
  }
}

body section.contact_us .content-block .button-block .btn {
  font-family: "SourceSansPro-Bold", "PT Sans", sans-serif;
  letter-spacing: 0.75px;
  text-align: center;
  width: 217px;
  height: 54px;
}

@media (max-width: 1199px) {
  body section.contact_us .content-block .button-block .btn {
    width: 194px;
    height: 48px;
  }
}

@media (max-width: 991px) {
  body section.contact_us .content-block .button-block .btn {
    width: 199px;
    height: 48px;
  }
}

body section.contact_us .content-block .button-block .btn-contact-us {
  color: #CE4A37;
  background-color: #fff;
  border-color: #CE4A37;
  padding: 10px 0;
  font-size: 17px;
  line-height: 30px;
  border-radius: 30px;
  border: 2px solid;
}

body section.contact_us .content-block .button-block .btn-contact-us:focus, body section.contact_us .content-block .button-block .btn-contact-us.focus {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #6b241a;
}

body section.contact_us .content-block .button-block .btn-contact-us:hover {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #c54330;
}

body section.contact_us .content-block .button-block .btn-contact-us:active, body section.contact_us .content-block .button-block .btn-contact-us.active,
.open > body section.contact_us .content-block .button-block .btn-contact-us.dropdown-toggle {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #a03727;
}

body section.contact_us .content-block .button-block .btn-contact-us:active:hover, body section.contact_us .content-block .button-block .btn-contact-us:active:focus, body section.contact_us .content-block .button-block .btn-contact-us:active.focus, body section.contact_us .content-block .button-block .btn-contact-us.active:hover, body section.contact_us .content-block .button-block .btn-contact-us.active:focus, body section.contact_us .content-block .button-block .btn-contact-us.active.focus,
.open > body section.contact_us .content-block .button-block .btn-contact-us.dropdown-toggle:hover,
.open > body section.contact_us .content-block .button-block .btn-contact-us.dropdown-toggle:focus,
.open > body section.contact_us .content-block .button-block .btn-contact-us.dropdown-toggle.focus {
  color: #CE4A37;
  background-color: whitesmoke;
  border-color: #6b241a;
}

body section.contact_us .content-block .button-block .btn-contact-us:active, body section.contact_us .content-block .button-block .btn-contact-us.active,
.open > body section.contact_us .content-block .button-block .btn-contact-us.dropdown-toggle {
  background-image: none;
}

body section.contact_us .content-block .button-block .btn-contact-us.disabled:hover, body section.contact_us .content-block .button-block .btn-contact-us.disabled:focus, body section.contact_us .content-block .button-block .btn-contact-us.disabled.focus, body section.contact_us .content-block .button-block .btn-contact-us[disabled]:hover, body section.contact_us .content-block .button-block .btn-contact-us[disabled]:focus, body section.contact_us .content-block .button-block .btn-contact-us[disabled].focus,
fieldset[disabled] body section.contact_us .content-block .button-block .btn-contact-us:hover,
fieldset[disabled] body section.contact_us .content-block .button-block .btn-contact-us:focus,
fieldset[disabled] body section.contact_us .content-block .button-block .btn-contact-us.focus {
  background-color: #fff;
  border-color: #CE4A37;
}

body section.contact_us .content-block .button-block .btn-contact-us .badge {
  color: #fff;
  background-color: #CE4A37;
}

@media (max-width: 1199px) {
  body section.contact_us .content-block .button-block .btn-contact-us {
    padding: 7px 0;
  }
}

@media (max-width: 991px) {
  body section.contact_us .content-block .button-block .btn-contact-us {
    margin: 0 0 25px 0;
  }
}

body footer {
  background: #23252C;
  overflow: hidden;
}

body footer .container .row {
  padding: 60px 0 53px 0;
}

@media (max-width: 1199px) {
  body footer .container .row {
    padding-top: 30px;
    padding-bottom: 25px;
  }
}

@media (min-width: 1200px) {
  body footer .container .row {
    padding: 64px 0 53px 0;
  }
}

body footer .logo {
  width: 124px;
  height: 34px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("images/logo.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body footer .logo {
    background-image: url("images/logo@2x.png");
    background-size: 124px 34px;
  }
}

@media (max-width: 1199px) {
  body footer .logo {
    margin: 0 auto;
  }
}

@media (max-width: 1199px) {
  body footer .links:not(.links-xs) {
    display: none;
  }
}

@media (max-width: 1199px) {
  body footer .links {
    margin-top: 25px;
  }
}

body footer .links a {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 23.8571428643px;
  text-decoration: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}

@media (max-width: 1199px) {
  body footer .links a {
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  body footer .links a {
    line-height: 33.8571428673px;
  }
}

body footer .links a:hover {
  text-decoration: none;
  color: #FFAC01;
  cursor: pointer;
}

@media (min-width: 1200px) {
  body footer .links a {
    margin-right: 60px;
  }
}

@media (max-width: 1199px) {
  body footer .links a {
    margin-bottom: 15px;
  }
}

body footer .links a:last-child {
  margin: 0;
}

body footer .links-xs {
  display: none;
}

@media (max-width: 1199px) {
  body footer .links-xs {
    display: block;
    text-align: center;
  }
}

body footer .socials {
  text-align: right;
  position: relative;
  bottom: 3px;
}

@media (max-width: 1199px) {
  body footer .socials {
    margin-top: 35px;
    text-align: center;
  }
}

body footer .socials a {
  width: 34px;
  height: 34px;
  text-decoration: none;
  display: inline-block;
}

body footer .socials a:not(:first-child) {
  margin-left: 20px;
}

body footer .socials a:hover {
  cursor: pointer;
  text-decoration: none;
}

body footer .socials .item {
  display: inline-block;
  width: 34px;
  height: 34px;
}

body footer .socials .item.vk {
  background-image: url("images/VK_desktop.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body footer .socials .item.vk {
    background-image: url("images/VK_desktop@2x.png");
    background-size: 34px 34px;
  }
}

body footer .socials .item.telegram {
  background-image: url("images/Telegram.png");
  background-size: contain;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body footer .socials .item.telegram {
    background-image: url("images/Telegram@2x.png");
    background-size: 34px 34px;
  }
}

body footer .copyright {
  background: #191B20;
  padding: 13px 0;
  opacity: 0.7;
  font-size: 14px;
  color: #fff;
  text-align: left;
  line-height: 15.8571428619px;
}

@media (max-width: 1199px) {
  body footer .copyright span {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}

body footer .copyright span .link-on-school {
  text-decoration: none;
  color: #fff;
}

body footer .copyright span .link-on-school:hover {
  color: #FFAC01;
}

body footer .copyright .container .mobile-footer-inner .footer-bottom-text {
  max-width: 420px;
}

@media (max-width: 1199px) {
  body footer .copyright .container .mobile-footer-inner .footer-bottom-text {
    margin-bottom: 12px;
  }
}

body footer .copyright .container .mobile-footer-inner .footer-bottom-mobile-menu {
  font-size: 0;
}

body footer .copyright .container .mobile-footer-inner .footer-bottom-mobile-menu .menu-item {
  float: left;
  height: 16px;
  margin-top: 4px;
  margin-right: 20px;
}

body footer .copyright .container .mobile-footer-inner .footer-bottom-mobile-menu .menu-item a {
  letter-spacing: 0.4px;
}

body footer .copyright .container .mobile-footer-inner .bottom-links .menu-item a {
  font-size: 12px;
  line-height: 15.8571428619px;
  color: #FFFFFFA3;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  text-decoration: none;
  background-color: transparent;
}

body footer .copyright .container .mobile-footer-inner .bottom-links .menu-item a:hover {
  color: #fff;
}

body footer .copyright .container .mobile-footer-inner .footer-bottom-desktop-menu-left {
  min-width: 272px;
  margin-right: 24px;
}

body .recall-modal .modal-dialog {
  max-width: 320px;
}

@media (min-width: 768px) {
  body .recall-modal .modal-dialog {
    max-width: 420px;
  }
}

@media (max-width: 767px) {
  body .recall-modal .modal-dialog {
    max-width: 100%;
    width: auto;
    padding: 0;
    position: relative;
    margin: 0;
  }
  body .recall-modal .modal-dialog .modal-content {
    border-radius: 0;
  }
}

body .recall-modal .modal-dialog .close {
  background-image: url("images/btn-modal-close.png");
  background-size: contain !important;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  opacity: 1;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body .recall-modal .modal-dialog .close {
    background-image: url("images/btn-modal-close@2x.png");
    background-size: 15px 15px;
  }
}

body .recall-modal .modal-dialog .close:before {
  content: '';
}

body .recall-modal .modal-dialog .modal-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

body .recall-modal .modal-dialog .modal-header.contact-us-form-header {
  padding-bottom: 7px;
}

body .recall-modal .modal-dialog .contact-us-form-wrapper .btn {
  width: 180px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper {
  padding: 0 30px 61px 30px;
  padding-bottom: 40px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .btn {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section {
  margin-bottom: 27px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section .pnone-number {
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
  color: #262626;
  text-decoration: none;
  display: block;
  font-size: 20px;
  line-height: 50px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section .pnone-number:hover, body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section .pnone-number:focus, body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section .pnone-number:active, body .recall-modal .modal-dialog .recall-modal-wrapper .section.phone-numbers-section .pnone-number:visited {
  color: #262626;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section {
  margin-bottom: 15px;
  position: relative;
  background-color: #fff;
}

@media (max-width: 767px) {
  body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section {
    height: 50px;
    padding: 0 5px;
  }
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section:before {
  content: ' ';
  width: 250px;
  height: 1px;
  margin: 1px 0 0 5px;
  display: block;
  opacity: 0.3;
  background-color: #CE4A37;
  color: transparent;
  position: absolute;
  top: 50%;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section .cross-line-title {
  background-color: inherit;
  z-index: 2;
  position: relative;
}

@media (max-width: 767px) {
  body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section:before {
    position: relative;
    top: 27px;
    width: 100%;
    margin: 0;
  }
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section.contact-us-title-section {
  max-width: 200px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section.contact-us-title-section:before {
  width: 100%;
  margin: 0;
  position: relative;
  top: 27px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section .recall-title {
  font-family: "SourceSansPro-SemiBold", "PT Sans", sans-serif;
  font-size: 20px;
  color: #262626;
  line-height: 50px;
  padding: 0 9px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.recall-form-section .material-input-group {
  margin-bottom: 30px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .section.title-section, body .recall-modal .modal-dialog .recall-modal-wrapper .section.recall-form-section {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .privacy-block {
  text-align: center;
  margin-top: 20px;
}

body .recall-modal .modal-dialog .recall-modal-wrapper .privacy-block .agreement-text {
  font-size: 11px;
  line-height: 15.8571428619px;
  color: #808080;
  display: block;
}

@media (min-width: 992px) {
  body .recall-modal .modal-dialog .recall-modal-wrapper .privacy-block .agreement-text {
    font-size: 12px;
    line-height: 16.9985714337px;
  }
}

body .recall-modal .modal-dialog .recall-modal-wrapper .privacy-block .agreement-text .agreement-link {
  color: #6c6c6c;
  border: none;
  text-decoration: underline;
  white-space: nowrap;
}

body .review-modal {
  color: #262626;
}

@media (max-width: 767px) {
  body .review-modal .modal-dialog {
    margin: 10px;
  }
}

body .review-modal .modal-dialog .modal-content {
  min-height: 378px;
}

body .review-modal .modal-dialog .modal-header {
  padding: 25px;
  padding-bottom: 0 !important;
}

@media (max-width: 767px) {
  body .review-modal .modal-dialog .modal-header {
    padding: 20px;
  }
}

body .review-modal .modal-dialog .modal-body {
  padding: 25px;
  padding-top: 20px;
}

@media (max-width: 767px) {
  body .review-modal .modal-dialog .modal-body {
    padding: 20px;
  }
}

body .review-modal .modal-dialog .user-block .user-avatar-img {
  width: 66px;
  height: 66px;
  background-size: 48px !important;
  margin: -8px 7px 0 -9px;
  background-repeat: no-repeat;
  background-position: center;
}

body .review-modal .modal-dialog .user-block .user-info {
  font-size: 16px;
  color: #000;
  line-height: 21.8571428637px;
  -ms-flex-item-align: center;
      align-self: center;
}

body .review-modal .modal-dialog .user-block .user-info .user-name {
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

body .review-modal .modal-dialog .user-block .user-info .addition-user-info {
  font-family: "SourceSansPro-Regular", "PT Sans", sans-serif;
  color: #7E7E7E;
}

body .review-modal .modal-dialog .user-block .user-info .user-social-icon {
  width: 28px;
  height: 28px;
  background-size: 100% 100% !important;
  margin-top: 15px;
}

body .review-modal .modal-dialog .user-block .user-info .user-social-icon-desktop {
  position: absolute;
  margin: 0;
  top: -7px;
  right: -38px;
}

body .review-modal .modal-dialog .user-block .user-info .Vk-icon {
  background-image: url("images/VK_desktop.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body .review-modal .modal-dialog .user-block .user-info .Vk-icon {
    background-image: url("images/VK_desktop@2x.png");
    background-size: 28px 28px;
  }
}

body .review-modal .modal-dialog .modal-text {
  font-size: 16px;
  line-height: 23.8571428643px;
  max-height: 270px;
  padding-right: 10px;
}

@media (max-width: 767px) {
  body .review-modal .modal-dialog .modal-text {
    max-height: 420px;
  }
}

body .review-modal .modal-dialog .modal-text a {
  color: #b14b26;
}

body .review-modal .modal-dialog .review-title {
  font-family: "FiraSans-SemiBold", "PT Sans", sans-serif;
  font-size: 16px;
  line-height: 23.8571428643px;
}

body section.program {
  color: #262626;
  overflow: hidden;
  padding-bottom: 1px;
}

body section.program .title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 46px;
  line-height: 57.8571428745px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  margin-bottom: 25px;
}

@media (max-width: 1199px) {
  body section.program .title {
    font-size: 32px;
    line-height: 45.8571428709px;
    margin-bottom: 25px;
  }
}

@media (max-width: 767px) {
  body section.program .title {
    font-size: 24px;
    line-height: 31.8571428667px;
  }
}

@media (max-width: 767px) {
  body section.program .title {
    text-align: left;
  }
}

@media (min-width: 768px) {
  body section.program .title-comment {
    text-align: center;
  }
}

body section.program .program-wrapper {
  margin-left: -14px;
  margin-right: -14px;
  margin-top: 35px;
}

@media (min-width: 992px) {
  body section.program .program-wrapper {
    margin-top: 50px;
  }
}

@media (min-width: 1200px) {
  body section.program .program-wrapper {
    margin-top: 70px;
  }
}

@media (min-width: 520px) {
  body section.program .program-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body section.program .program-wrapper .column {
  padding-left: 14px;
  padding-right: 14px;
}

@media (min-width: 520px) {
  body section.program .program-wrapper .column {
    width: 50%;
  }
}

@media (min-width: 992px) {
  body section.program .program-wrapper .column {
    width: 25%;
  }
}

body section.program .program-item {
  background-color: #f7f7f7;
  border-radius: 8px;
  background-position: bottom right;
  background-repeat: no-repeat;
  margin-bottom: 28px;
  padding: 12px 20px 20px 20px;
  min-height: 125px;
}

body section.program .program-item.program-item-culture {
  background-image: url("images/program/culture.svg");
}

body section.program .program-item.program-item-health {
  background-image: url("images/program/health.svg");
}

body section.program .program-item.program-item-money {
  background-image: url("images/program/money.svg");
}

body section.program .program-item.program-item-nature {
  background-image: url("images/program/nature.svg");
}

body section.program .program-item.program-item-relationships {
  background-image: url("images/program/relationships.svg");
}

body section.program .program-item.program-item-science {
  background-image: url("images/program/science.svg");
}

body section.program .program-item.program-item-studying {
  background-image: url("images/program/studying.svg");
}

body section.program .program-item.program-item-urbanisation {
  background-image: url("images/program/urbanisation.svg");
}

body section.program .program-item .module-num {
  font-size: 16px;
  color: #8f8f8f;
  margin-bottom: 20px;
}

body section.program .program-item .module-title {
  font-family: "FiraSans-Bold", "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1.25;
}

@media (min-width: 400px) and (max-width: 519px) {
  body section.program .program-item .module-title br {
    display: none;
  }
}

html.error {
  min-height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

html.error, body {
  height: auto;
}

body.main-error {
  background-color: #CE4A37;
}

body.main-error .main-content-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  body.main-error .main-content-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

body.main-error .image-block {
  width: 410px;
  height: 382px;
  vertical-align: middle;
  border-style: none;
  background-repeat: no-repeat;
  background-image: url("images/404.png");
  background-size: 368px 382px;
}

@media (max-width: 767px) {
  body.main-error .image-block {
    width: 180px;
    height: 187px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body.main-error .image-block {
    background-image: url("images/404@2x.png");
    background-size: 368px 382px;
  }
}

@media (max-width: 767px) {
  body.main-error .image-block {
    background-image: url("images/404.png");
    background-size: 180px 187px;
  }
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-resolution: 192dpi), only screen and (max-width: 767px) and (min-resolution: 2dppx) {
  body.main-error .image-block {
    background-image: url("images/404@2x.png");
    background-size: 180px 187px;
  }
}

@media (max-width: 767px) {
  body.main-error .section-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  body.main-error .section-content {
    margin-top: 85px;
    margin-bottom: 110px;
  }
}

@media (min-width: 768px) {
  body.main-error .content-block {
    margin-left: 34.8px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.main-error .content-block {
    margin-left: 0;
  }
}

body.main-error .content-block h1 {
  margin-top: 0;
}

@media (min-width: 768px) {
  body.main-error .page-title-container {
    margin-top: 49.8px;
    margin-bottom: 24.9px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.main-error .page-title-container {
    margin-bottom: 10px;
    margin-top: 108px;
  }
}

@media (max-width: 767px) {
  body.main-error .page-title-container {
    margin-top: 30px;
    margin-bottom: 10px;
  }
}

body.main-error .page-title-container .title {
  width: auto;
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
}

@media (min-width: 768px) {
  body.main-error .page-title-container .title {
    font-size: 52px;
    font-weight: 800;
    margin-bottom: .5rem;
    line-height: 1.15;
    position: relative;
    right: 4px;
  }
}

@media (max-width: 991px) {
  body.main-error .page-title-container .title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  body.main-error .section-title-comment {
    margin-bottom: 39.9px;
    text-align: left;
    font-size: 22px;
    line-height: 1.36;
  }
}

@media (max-width: 991px) {
  body.main-error .section-title-comment {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  body.main-error .section-title-comment {
    text-align: center;
  }
}

body.main-error .go-main {
  padding: 10px 28px;
  border: 2px solid #ffac01;
  display: inline-block;
  line-height: 20px;
  font-family: "FiraSans-Regular", "PT Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  height: 42px;
}

@media (max-width: 991px) {
  body.main-error .go-main {
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    height: 38px;
  }
}

@media (max-width: 767px) {
  body.main-error .button-wrapper {
    text-align: center;
  }
}

body.main-error .pageContentWrapper {
  margin-bottom: 202px;
}

@media (max-width: 1199px) {
  body.main-error .pageContentWrapper {
    margin-bottom: 0;
  }
}

body.main-error .pageContentWrapper > .container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

body.main-error .pageContentWrapper .header-top-nav-menu {
  max-width: 1321px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 55px 0 0 0;
  min-width: 240px;
}

@media (max-width: 1370px) {
  body.main-error .pageContentWrapper .header-top-nav-menu {
    padding: 55px 30px 0 30px;
  }
}

@media (max-width: 1199px) {
  body.main-error .pageContentWrapper .header-top-nav-menu {
    padding: 22px 30px 0 30px;
  }
}

@media (max-width: 767px) {
  body.main-error .pageContentWrapper .header-top-nav-menu {
    padding-top: 15px;
  }
}

body.main-error .pageContentWrapper .header-top-nav-menu .logo {
  float: left;
}

body.main-error .pageContentWrapper .header-top-nav-menu .top-right-block {
  float: right;
}

body.main-error header {
  background: none;
}

body.main-error footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
}

@media (max-width: 1199px) {
  body.main-error footer {
    position: initial;
  }
}

body.main-error, .pageContentWrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media (min-width: 1200px) {
  body.ielts header .container .content-block .image-i {
    left: unset;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.ielts header .container .content-block .image-i {
    width: 370px;
    height: 470px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  body.ielts header .container .content-block .theme {
    width: 570px;
    min-width: 570px;
  }
}

@media (min-width: 1200px) {
  body.ielts header .container .content-block .theme .big-text {
    margin-right: -140px;
  }
}

body.ielts section.reason .reason-item {
  padding-left: 0;
}

@media (min-width: 1200px) {
  body.ielts section.reason .reason-item {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  body.ielts section.reason .title {
    margin-top: 10px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px) {
  body.ielts section.reason .title {
    margin-top: 15px;
    margin-bottom: 80px;
  }
}

@media (min-width: 768px) {
  body.ielts section.reason .title-comment {
    max-width: 350px;
  }
}

@media (min-width: 1200px) {
  body.ielts section.reason .title-comment {
    max-width: 425px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJjb21tb24vX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJjb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9pY29ucy9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L2ljb25zL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvaWNvbnMvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGVuZ2xleC9wbm90aWZ5L2Rpc3QvcG5vdGlmeS5idXR0b25zLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L3Bub3RpZnkvZGlzdC9wbm90aWZ5LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AZW5nbGV4L3Bub3RpZnkvZGlzdC9wbm90aWZ5Lmhpc3RvcnkuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BlbmdsZXgvcG5vdGlmeS9kaXN0L3Bub3RpZnkubW9iaWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnkuc2Nyb2xsYmFyL2pxdWVyeS5zY3JvbGxiYXIuY3NzIiwiY29tbW9uL19nbG9iYWwuc2NzcyIsImNvbW1vbi9fbWl4aW5zLnNjc3MiLCJjb21tb24vX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0cy5zY3NzIiwiY29tcG9uZW50cy9fcG5vdGlmeS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL19wb3BvdmVycy5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsYmFyLnNjc3MiLCJpbmRleC9fbGFuZGluZy5zY3NzIiwiaW5kZXgvaGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsImluZGV4L2Zvcl95b3Uuc2NzcyIsImluZGV4L2hvd190b19zdHVkeS5zY3NzIiwiaW5kZXgvYWZ0ZXJfY291cnNlLnNjc3MiLCJpbmRleC9ob3dfbXVjaC5zY3NzIiwiaW5kZXgvaG9zdC5zY3NzIiwiaW5kZXgvaG9zdHMuc2NzcyIsImluZGV4L2ludHJvX2xlc3Nvbi5zY3NzIiwiaW5kZXgvcmVhc29uLnNjc3MiLCJpbmRleC9yZXZpZXdzLnNjc3MiLCJpbmRleC9xdWVzdGlvbnMuc2NzcyIsImluZGV4L2NvbnRhY3RfdXMuc2NzcyIsImluZGV4L2Zvb3Rlci5zY3NzIiwiaW5kZXgvcmVjYWxsX21vZGFsLnNjc3MiLCJpbmRleC9yZXZpZXdfbW9kYWwuc2NzcyIsImluZGV4L3Byb2dyYW0uc2NzcyIsImVycm9yLzQwNC5zY3NzIiwiaW5kZXgvX2xhbmRpbmdfaWVsdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RURLRTtBRUxGLDJFQUFBO0FDQUEsd0dBQU87QURRUDtFQUNFLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsOEJBQThCO0FGQ2hDOztBRU1BO0VBQ0UsU0FBUztBRkhYOztBRWdCQTs7Ozs7Ozs7Ozs7OztFQWFFLGNBQWM7QUZiaEI7O0FFcUJBOzs7O0VBSUUscUJBQXFCO0VBQ3JCLHdCQUF3QjtBRmxCMUI7O0FFMEJBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7QUZ2Qlg7O0FBRUE7O0VFK0JFLGFBQWE7QUY1QmY7O0FFc0NBO0VBQ0UsNkJBQTZCO0FGbkMvQjs7QUUyQ0E7O0VBRUUsVUFBVTtBRnhDWjs7QUVrREE7RUFDRSx5QkFBeUI7QUYvQzNCOztBRXNEQTs7RUFFRSxpQkFBaUI7QUZuRG5COztBRTBEQTtFQUNFLGtCQUFrQjtBRnZEcEI7O0FFK0RBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBRjVEbEI7O0FFbUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVc7QUZoRWI7O0FFdUVBO0VBQ0UsY0FBYztBRnBFaEI7O0FFMkVBOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBRnhFMUI7O0FFMkVBO0VBQ0UsV0FBVztBRnhFYjs7QUUyRUE7RUFDRSxlQUFlO0FGeEVqQjs7QUVrRkE7RUFDRSxTQUFTO0FGL0VYOztBRXNGQTtFQUNFLGdCQUFnQjtBRm5GbEI7O0FFNkZBO0VBQ0UsZ0JBQWdCO0FGMUZsQjs7QUVpR0E7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVM7QUY5Rlg7O0FFcUdBO0VBQ0UsY0FBYztBRmxHaEI7O0FFeUdBOzs7O0VBSUUsaUNBQWlDO0VBQ2pDLGNBQWM7QUZ0R2hCOztBRXdIQTs7Ozs7RUFLRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFNBQVM7QUZySFg7O0FFNEhBO0VBQ0UsaUJBQWlCO0FGekhuQjs7QUVtSUE7O0VBRUUsb0JBQW9CO0FGaEl0Qjs7QUUySUE7Ozs7RUFJRSwwQkFBMEI7RUFDMUIsZUFBZTtBRnhJakI7O0FFK0lBOztFQUVFLGVBQWU7QUY1SWpCOztBRW1KQTs7RUFFRSxTQUFTO0VBQ1QsVUFBVTtBRmhKWjs7QUV3SkE7RUFDRSxtQkFBbUI7QUZySnJCOztBRWdLQTs7RUFFRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7QUY3Slo7O0FFc0tBOztFQUVFLFlBQVk7QUZuS2Q7O0FFMktBO0VBQ0UsNkJBQTZCO0VBQzdCLCtCQUF1QjtVQUF2Qix1QkFBdUI7QUZ4S3pCOztBRWlMQTs7RUFFRSx3QkFBd0I7QUY5SzFCOztBRXFMQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsOEJBQThCO0FGbExoQzs7QUUwTEE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBRnZMWjs7QUU4TEE7RUFDRSxjQUFjO0FGM0xoQjs7QUVtTUE7RUFDRSxpQkFBaUI7QUZoTW5COztBRTBNQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7QUZ2TW5COztBRTBNQTs7RUFFRSxVQUFVO0FGdk1aOztBSS9OQSxvRkFBQTtBQU9BO0VBQ0k7OztJQUdJLGtDQUFrQztJQUNsQyxzQkFBc0I7SUFDdEIsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiw0QkFBNEI7RUo0TmxDO0VJek5FOztJQUVJLDBCQUEwQjtFSjJOaEM7RUl4TkU7SUFDSSw0QkFBNEI7RUowTmxDO0VJdk5FO0lBQ0ksNkJBQTZCO0VKeU5uQztFSXBORTs7SUFFSSxXQUFXO0VKc05qQjtFSW5ORTs7SUFFSSxzQkFBc0I7SUFDdEIsd0JBQXdCO0VKcU45QjtFSWxORTtJQUNJLDJCQUEyQjtFSm9OakM7RUlqTkU7O0lBRUksd0JBQXdCO0VKbU45QjtFRTVFRjtJRW5JUSwwQkFBMEI7RUprTmhDO0VJL01FOzs7SUFHSSxVQUFVO0lBQ1YsU0FBUztFSmlOZjtFSTlNRTs7SUFFSSx1QkFBdUI7RUpnTjdCO0VJMU1FO0lBQ0ksYUFBYTtFSjRNbkI7RUkxTUU7O0lBR1EsaUNBQWlDO0VKMk0zQztFSXhNRTtJQUNJLHNCQUFzQjtFSjBNNUI7RUl2TUU7SUFDSSxvQ0FBb0M7RUp5TTFDO0VJMU1FOztJQUtRLGlDQUFpQztFSnlNM0M7RUl0TUU7O0lBR1EsaUNBQWlDO0VKdU0zQztBQUNGOztBSzVSRTtFQUNFLG1DQUFtQztFQUNuQywrREFBa0o7RUFDbEosaWJBSTBNO0FMMlI5TTs7QUt0UkE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLHFCQUFxQjtFQUNyQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztBTHlScEM7O0FLclJBO0VBQStDLGdCQUFnQjtBTHlSL0Q7O0FLeFJBO0VBQStDLGdCQUFnQjtBTDRSL0Q7O0FLM1JBOztFQUMrQyxnQkFBZ0I7QUwrUi9EOztBSzlSQTtFQUErQyxnQkFBZ0I7QUxrUy9EOztBS2pTQTtFQUErQyxnQkFBZ0I7QUxxUy9EOztBS3BTQTtFQUErQyxnQkFBZ0I7QUx3Uy9EOztBS3ZTQTtFQUErQyxnQkFBZ0I7QUwyUy9EOztBSzFTQTtFQUErQyxnQkFBZ0I7QUw4Uy9EOztBSzdTQTtFQUErQyxnQkFBZ0I7QUxpVC9EOztBS2hUQTtFQUErQyxnQkFBZ0I7QUxvVC9EOztBS25UQTtFQUErQyxnQkFBZ0I7QUx1VC9EOztBS3RUQTtFQUErQyxnQkFBZ0I7QUwwVC9EOztBS3pUQTtFQUErQyxnQkFBZ0I7QUw2VC9EOztBSzVUQTtFQUErQyxnQkFBZ0I7QUxnVS9EOztBSy9UQTtFQUErQyxnQkFBZ0I7QUxtVS9EOztBS2xVQTtFQUErQyxnQkFBZ0I7QUxzVS9EOztBS3JVQTtFQUErQyxnQkFBZ0I7QUx5VS9EOztBS3hVQTtFQUErQyxnQkFBZ0I7QUw0VS9EOztBSzNVQTtFQUErQyxnQkFBZ0I7QUwrVS9EOztBSzlVQTtFQUErQyxnQkFBZ0I7QUxrVi9EOztBS2pWQTtFQUErQyxnQkFBZ0I7QUxxVi9EOztBS3BWQTtFQUErQyxnQkFBZ0I7QUx3Vi9EOztBS3ZWQTtFQUErQyxnQkFBZ0I7QUwyVi9EOztBSzFWQTtFQUErQyxnQkFBZ0I7QUw4Vi9EOztBSzdWQTtFQUErQyxnQkFBZ0I7QUxpVy9EOztBS2hXQTtFQUErQyxnQkFBZ0I7QUxvVy9EOztBS25XQTtFQUErQyxnQkFBZ0I7QUx1Vy9EOztBS3RXQTtFQUErQyxnQkFBZ0I7QUwwVy9EOztBS3pXQTtFQUErQyxnQkFBZ0I7QUw2Vy9EOztBSzVXQTtFQUErQyxnQkFBZ0I7QUxnWC9EOztBSy9XQTtFQUErQyxnQkFBZ0I7QUxtWC9EOztBS2xYQTtFQUErQyxnQkFBZ0I7QUxzWC9EOztBS3JYQTtFQUErQyxnQkFBZ0I7QUx5WC9EOztBS3hYQTtFQUErQyxnQkFBZ0I7QUw0WC9EOztBSzNYQTtFQUErQyxnQkFBZ0I7QUwrWC9EOztBSzlYQTtFQUErQyxnQkFBZ0I7QUxrWS9EOztBS2pZQTtFQUErQyxnQkFBZ0I7QUxxWS9EOztBS3BZQTtFQUErQyxnQkFBZ0I7QUx3WS9EOztBS3ZZQTtFQUErQyxnQkFBZ0I7QUwyWS9EOztBSzFZQTtFQUErQyxnQkFBZ0I7QUw4WS9EOztBSzdZQTtFQUErQyxnQkFBZ0I7QUxpWi9EOztBS2haQTtFQUErQyxnQkFBZ0I7QUxvWi9EOztBS25aQTtFQUErQyxnQkFBZ0I7QUx1Wi9EOztBS3RaQTtFQUErQyxnQkFBZ0I7QUwwWi9EOztBS3paQTtFQUErQyxnQkFBZ0I7QUw2Wi9EOztBSzVaQTtFQUErQyxnQkFBZ0I7QUxnYS9EOztBSy9aQTtFQUErQyxnQkFBZ0I7QUxtYS9EOztBS2xhQTtFQUErQyxnQkFBZ0I7QUxzYS9EOztBS3JhQTtFQUErQyxnQkFBZ0I7QUx5YS9EOztBS3hhQTtFQUErQyxnQkFBZ0I7QUw0YS9EOztBSzNhQTtFQUErQyxnQkFBZ0I7QUwrYS9EOztBSzlhQTtFQUErQyxnQkFBZ0I7QUxrYi9EOztBS2piQTtFQUErQyxnQkFBZ0I7QUxxYi9EOztBS3BiQTtFQUErQyxnQkFBZ0I7QUx3Yi9EOztBS3ZiQTtFQUErQyxnQkFBZ0I7QUwyYi9EOztBSzFiQTtFQUErQyxnQkFBZ0I7QUw4Yi9EOztBSzdiQTtFQUErQyxnQkFBZ0I7QUxpYy9EOztBS2hjQTtFQUErQyxnQkFBZ0I7QUxvYy9EOztBS25jQTtFQUErQyxnQkFBZ0I7QUx1Yy9EOztBS3RjQTtFQUErQyxnQkFBZ0I7QUwwYy9EOztBS3pjQTtFQUErQyxnQkFBZ0I7QUw2Yy9EOztBSzVjQTtFQUErQyxnQkFBZ0I7QUxnZC9EOztBSy9jQTtFQUErQyxnQkFBZ0I7QUxtZC9EOztBS2xkQTtFQUErQyxnQkFBZ0I7QUxzZC9EOztBS3JkQTtFQUErQyxnQkFBZ0I7QUx5ZC9EOztBS3hkQTtFQUErQyxnQkFBZ0I7QUw0ZC9EOztBSzNkQTtFQUErQyxnQkFBZ0I7QUwrZC9EOztBSzlkQTtFQUErQyxnQkFBZ0I7QUxrZS9EOztBS2plQTtFQUErQyxnQkFBZ0I7QUxxZS9EOztBS3BlQTtFQUErQyxnQkFBZ0I7QUx3ZS9EOztBS3ZlQTtFQUErQyxnQkFBZ0I7QUwyZS9EOztBSzFlQTtFQUErQyxnQkFBZ0I7QUw4ZS9EOztBSzdlQTtFQUErQyxnQkFBZ0I7QUxpZi9EOztBS2hmQTtFQUErQyxnQkFBZ0I7QUxvZi9EOztBS25mQTtFQUErQyxnQkFBZ0I7QUx1Zi9EOztBS3RmQTtFQUErQyxnQkFBZ0I7QUwwZi9EOztBS3pmQTtFQUErQyxnQkFBZ0I7QUw2Zi9EOztBSzVmQTtFQUErQyxnQkFBZ0I7QUxnZ0IvRDs7QUsvZkE7RUFBK0MsZ0JBQWdCO0FMbWdCL0Q7O0FLbGdCQTtFQUErQyxnQkFBZ0I7QUxzZ0IvRDs7QUtyZ0JBO0VBQStDLGdCQUFnQjtBTHlnQi9EOztBS3hnQkE7RUFBK0MsZ0JBQWdCO0FMNGdCL0Q7O0FLM2dCQTtFQUErQyxnQkFBZ0I7QUwrZ0IvRDs7QUs5Z0JBO0VBQStDLGdCQUFnQjtBTGtoQi9EOztBS2poQkE7RUFBK0MsZ0JBQWdCO0FMcWhCL0Q7O0FLcGhCQTtFQUErQyxnQkFBZ0I7QUx3aEIvRDs7QUt2aEJBO0VBQStDLGdCQUFnQjtBTDJoQi9EOztBSzFoQkE7RUFBK0MsZ0JBQWdCO0FMOGhCL0Q7O0FLN2hCQTtFQUErQyxnQkFBZ0I7QUxpaUIvRDs7QUtoaUJBO0VBQStDLGdCQUFnQjtBTG9pQi9EOztBS25pQkE7RUFBK0MsZ0JBQWdCO0FMdWlCL0Q7O0FLdGlCQTtFQUErQyxnQkFBZ0I7QUwwaUIvRDs7QUt6aUJBO0VBQStDLGdCQUFnQjtBTDZpQi9EOztBSzVpQkE7RUFBK0MsZ0JBQWdCO0FMZ2pCL0Q7O0FLL2lCQTtFQUErQyxnQkFBZ0I7QUxtakIvRDs7QUtsakJBO0VBQStDLGdCQUFnQjtBTHNqQi9EOztBS3JqQkE7RUFBK0MsZ0JBQWdCO0FMeWpCL0Q7O0FLeGpCQTtFQUErQyxnQkFBZ0I7QUw0akIvRDs7QUszakJBO0VBQStDLGdCQUFnQjtBTCtqQi9EOztBSzlqQkE7RUFBK0MsZ0JBQWdCO0FMa2tCL0Q7O0FLamtCQTtFQUErQyxnQkFBZ0I7QUxxa0IvRDs7QUtwa0JBO0VBQStDLGdCQUFnQjtBTHdrQi9EOztBS3ZrQkE7RUFBK0MsZ0JBQWdCO0FMMmtCL0Q7O0FLMWtCQTtFQUErQyxnQkFBZ0I7QUw4a0IvRDs7QUs3a0JBO0VBQStDLGdCQUFnQjtBTGlsQi9EOztBS2hsQkE7RUFBK0MsZ0JBQWdCO0FMb2xCL0Q7O0FLbmxCQTtFQUErQyxnQkFBZ0I7QUx1bEIvRDs7QUt0bEJBO0VBQStDLGdCQUFnQjtBTDBsQi9EOztBS3psQkE7RUFBK0MsZ0JBQWdCO0FMNmxCL0Q7O0FLNWxCQTtFQUErQyxnQkFBZ0I7QUxnbUIvRDs7QUsvbEJBO0VBQStDLGdCQUFnQjtBTG1tQi9EOztBS2xtQkE7RUFBK0MsZ0JBQWdCO0FMc21CL0Q7O0FLcm1CQTtFQUErQyxnQkFBZ0I7QUx5bUIvRDs7QUt4bUJBO0VBQStDLGdCQUFnQjtBTDRtQi9EOztBSzNtQkE7RUFBK0MsZ0JBQWdCO0FMK21CL0Q7O0FLOW1CQTtFQUErQyxnQkFBZ0I7QUxrbkIvRDs7QUtqbkJBO0VBQStDLGdCQUFnQjtBTHFuQi9EOztBS3BuQkE7RUFBK0MsZ0JBQWdCO0FMd25CL0Q7O0FLdm5CQTtFQUErQyxnQkFBZ0I7QUwybkIvRDs7QUsxbkJBO0VBQStDLGdCQUFnQjtBTDhuQi9EOztBSzduQkE7RUFBK0MsZ0JBQWdCO0FMaW9CL0Q7O0FLaG9CQTtFQUErQyxnQkFBZ0I7QUxvb0IvRDs7QUtub0JBO0VBQStDLGdCQUFnQjtBTHVvQi9EOztBS3RvQkE7RUFBK0MsZ0JBQWdCO0FMMG9CL0Q7O0FLem9CQTtFQUErQyxnQkFBZ0I7QUw2b0IvRDs7QUs1b0JBO0VBQStDLGdCQUFnQjtBTGdwQi9EOztBSy9vQkE7RUFBK0MsZ0JBQWdCO0FMbXBCL0Q7O0FLbHBCQTtFQUErQyxnQkFBZ0I7QUxzcEIvRDs7QUtycEJBO0VBQStDLGdCQUFnQjtBTHlwQi9EOztBS3hwQkE7RUFBK0MsZ0JBQWdCO0FMNHBCL0Q7O0FLM3BCQTtFQUErQyxnQkFBZ0I7QUwrcEIvRDs7QUs5cEJBO0VBQStDLGdCQUFnQjtBTGtxQi9EOztBS2pxQkE7RUFBK0MsZ0JBQWdCO0FMcXFCL0Q7O0FLcHFCQTtFQUErQyxnQkFBZ0I7QUx3cUIvRDs7QUt2cUJBO0VBQStDLGdCQUFnQjtBTDJxQi9EOztBSzFxQkE7RUFBK0MsZ0JBQWdCO0FMOHFCL0Q7O0FLN3FCQTtFQUErQyxnQkFBZ0I7QUxpckIvRDs7QUtockJBO0VBQStDLGdCQUFnQjtBTG9yQi9EOztBS25yQkE7RUFBK0MsZ0JBQWdCO0FMdXJCL0Q7O0FLdHJCQTtFQUErQyxnQkFBZ0I7QUwwckIvRDs7QUt6ckJBO0VBQStDLGdCQUFnQjtBTDZyQi9EOztBSzVyQkE7RUFBK0MsZ0JBQWdCO0FMZ3NCL0Q7O0FLL3JCQTtFQUErQyxnQkFBZ0I7QUxtc0IvRDs7QUtsc0JBO0VBQStDLGdCQUFnQjtBTHNzQi9EOztBS3JzQkE7RUFBK0MsZ0JBQWdCO0FMeXNCL0Q7O0FLeHNCQTtFQUErQyxnQkFBZ0I7QUw0c0IvRDs7QUszc0JBO0VBQStDLGdCQUFnQjtBTCtzQi9EOztBSzlzQkE7RUFBK0MsZ0JBQWdCO0FMa3RCL0Q7O0FLanRCQTtFQUErQyxnQkFBZ0I7QUxxdEIvRDs7QUtwdEJBO0VBQStDLGdCQUFnQjtBTHd0Qi9EOztBS3Z0QkE7RUFBK0MsZ0JBQWdCO0FMMnRCL0Q7O0FLMXRCQTtFQUErQyxnQkFBZ0I7QUw4dEIvRDs7QUs3dEJBO0VBQStDLGdCQUFnQjtBTGl1Qi9EOztBS2h1QkE7RUFBK0MsZ0JBQWdCO0FMb3VCL0Q7O0FLbnVCQTtFQUErQyxnQkFBZ0I7QUx1dUIvRDs7QUt0dUJBO0VBQStDLGdCQUFnQjtBTDB1Qi9EOztBS3p1QkE7RUFBK0MsZ0JBQWdCO0FMNnVCL0Q7O0FLNXVCQTtFQUErQyxnQkFBZ0I7QUxndkIvRDs7QUsvdUJBO0VBQStDLGdCQUFnQjtBTG12Qi9EOztBS2x2QkE7RUFBK0MsZ0JBQWdCO0FMc3ZCL0Q7O0FLcnZCQTtFQUErQyxnQkFBZ0I7QUx5dkIvRDs7QUt4dkJBO0VBQStDLGdCQUFnQjtBTDR2Qi9EOztBSzN2QkE7RUFBK0MsZ0JBQWdCO0FMK3ZCL0Q7O0FLOXZCQTtFQUErQyxnQkFBZ0I7QUxrd0IvRDs7QUtqd0JBO0VBQStDLGdCQUFnQjtBTHF3Qi9EOztBS3B3QkE7RUFBK0MsZ0JBQWdCO0FMd3dCL0Q7O0FLdndCQTtFQUErQyxnQkFBZ0I7QUwyd0IvRDs7QUsxd0JBO0VBQStDLGdCQUFnQjtBTDh3Qi9EOztBSzd3QkE7RUFBK0MsZ0JBQWdCO0FMaXhCL0Q7O0FLaHhCQTtFQUErQyxnQkFBZ0I7QUxveEIvRDs7QUtueEJBO0VBQStDLGdCQUFnQjtBTHV4Qi9EOztBS3R4QkE7RUFBK0MsZ0JBQWdCO0FMMHhCL0Q7O0FLenhCQTtFQUErQyxnQkFBZ0I7QUw2eEIvRDs7QUs1eEJBO0VBQStDLGdCQUFnQjtBTGd5Qi9EOztBSy94QkE7RUFBK0MsZ0JBQWdCO0FMbXlCL0Q7O0FLbHlCQTtFQUErQyxnQkFBZ0I7QUxzeUIvRDs7QUtyeUJBO0VBQStDLGdCQUFnQjtBTHl5Qi9EOztBS3h5QkE7RUFBK0MsZ0JBQWdCO0FMNHlCL0Q7O0FLM3lCQTtFQUErQyxnQkFBZ0I7QUwreUIvRDs7QUs5eUJBO0VBQStDLGdCQUFnQjtBTGt6Qi9EOztBS2p6QkE7RUFBK0MsZ0JBQWdCO0FMcXpCL0Q7O0FLcHpCQTtFQUErQyxnQkFBZ0I7QUx3ekIvRDs7QUt2ekJBO0VBQStDLGdCQUFnQjtBTDJ6Qi9EOztBSzF6QkE7RUFBK0MsZ0JBQWdCO0FMOHpCL0Q7O0FLN3pCQTtFQUErQyxnQkFBZ0I7QUxpMEIvRDs7QUtoMEJBO0VBQStDLGdCQUFnQjtBTG8wQi9EOztBS24wQkE7RUFBK0MsZ0JBQWdCO0FMdTBCL0Q7O0FLdDBCQTtFQUErQyxnQkFBZ0I7QUwwMEIvRDs7QUt6MEJBO0VBQStDLGdCQUFnQjtBTDYwQi9EOztBSzUwQkE7RUFBK0MsZ0JBQWdCO0FMZzFCL0Q7O0FLLzBCQTtFQUErQyxnQkFBZ0I7QUxtMUIvRDs7QUtsMUJBO0VBQStDLGdCQUFnQjtBTHMxQi9EOztBS3IxQkE7RUFBK0MsZ0JBQWdCO0FMeTFCL0Q7O0FLeDFCQTtFQUErQyxnQkFBZ0I7QUw0MUIvRDs7QUszMUJBO0VBQStDLGdCQUFnQjtBTCsxQi9EOztBSzkxQkE7RUFBK0MsZ0JBQWdCO0FMazJCL0Q7O0FLajJCQTtFQUErQyxnQkFBZ0I7QUxxMkIvRDs7QUtwMkJBO0VBQStDLGdCQUFnQjtBTHcyQi9EOztBS3YyQkE7RUFBK0MsZ0JBQWdCO0FMMjJCL0Q7O0FLMTJCQTtFQUErQyxnQkFBZ0I7QUw4MkIvRDs7QUs3MkJBO0VBQStDLGdCQUFnQjtBTGkzQi9EOztBS2gzQkE7RUFBK0MsZ0JBQWdCO0FMbzNCL0Q7O0FLbjNCQTtFQUErQyxnQkFBZ0I7QUx1M0IvRDs7QUt0M0JBO0VBQStDLGdCQUFnQjtBTDAzQi9EOztBS3ozQkE7RUFBK0MsZ0JBQWdCO0FMNjNCL0Q7O0FLNTNCQTtFQUErQyxnQkFBZ0I7QUxnNEIvRDs7QUt2M0JBO0VBQStDLGdCQUFnQjtBTDIzQi9EOztBSzEzQkE7RUFBK0MsZ0JBQWdCO0FMODNCL0Q7O0FLNzNCQTtFQUErQyxnQkFBZ0I7QUxpNEIvRDs7QUtoNEJBO0VBQStDLGdCQUFnQjtBTG80Qi9EOztBS240QkE7RUFBK0MsZ0JBQWdCO0FMdTRCL0Q7O0FLdDRCQTtFQUErQyxnQkFBZ0I7QUwwNEIvRDs7QUt6NEJBO0VBQStDLGdCQUFnQjtBTDY0Qi9EOztBSzU0QkE7RUFBK0MsZ0JBQWdCO0FMZzVCL0Q7O0FLLzRCQTtFQUErQyxnQkFBZ0I7QUxtNUIvRDs7QUtsNUJBO0VBQStDLGdCQUFnQjtBTHM1Qi9EOztBS3I1QkE7RUFBK0MsZ0JBQWdCO0FMeTVCL0Q7O0FLeDVCQTtFQUErQyxnQkFBZ0I7QUw0NUIvRDs7QUszNUJBO0VBQStDLGdCQUFnQjtBTCs1Qi9EOztBSzk1QkE7RUFBK0MsZ0JBQWdCO0FMazZCL0Q7O0FLajZCQTtFQUErQyxnQkFBZ0I7QUxxNkIvRDs7QUtwNkJBO0VBQStDLGdCQUFnQjtBTHc2Qi9EOztBS3Y2QkE7RUFBK0MsZ0JBQWdCO0FMMjZCL0Q7O0FLMTZCQTtFQUErQyxnQkFBZ0I7QUw4NkIvRDs7QUs3NkJBO0VBQStDLGdCQUFnQjtBTGk3Qi9EOztBS2g3QkE7RUFBK0MsZ0JBQWdCO0FMbzdCL0Q7O0FLbjdCQTtFQUErQyxnQkFBZ0I7QUx1N0IvRDs7QUt0N0JBO0VBQStDLGdCQUFnQjtBTDA3Qi9EOztBS3o3QkE7RUFBK0MsZ0JBQWdCO0FMNjdCL0Q7O0FLNTdCQTtFQUErQyxnQkFBZ0I7QUxnOEIvRDs7QUsvN0JBO0VBQStDLGdCQUFnQjtBTG04Qi9EOztBS2w4QkE7RUFBK0MsZ0JBQWdCO0FMczhCL0Q7O0FLcjhCQTtFQUErQyxnQkFBZ0I7QUx5OEIvRDs7QUt4OEJBO0VBQStDLGdCQUFnQjtBTDQ4Qi9EOztBSzM4QkE7RUFBK0MsZ0JBQWdCO0FMKzhCL0Q7O0FLOThCQTtFQUErQyxnQkFBZ0I7QUxrOUIvRDs7QUtqOUJBO0VBQStDLGdCQUFnQjtBTHE5Qi9EOztBS3A5QkE7RUFBK0MsZ0JBQWdCO0FMdzlCL0Q7O0FLdjlCQTtFQUErQyxnQkFBZ0I7QUwyOUIvRDs7QUsxOUJBO0VBQStDLGdCQUFnQjtBTDg5Qi9EOztBSzc5QkE7RUFBK0MsZ0JBQWdCO0FMaStCL0Q7O0FLaCtCQTtFQUErQyxnQkFBZ0I7QUxvK0IvRDs7QUtuK0JBO0VBQStDLGdCQUFnQjtBTHUrQi9EOztBS3QrQkE7RUFBK0MsZ0JBQWdCO0FMMCtCL0Q7O0FLeitCQTtFQUErQyxnQkFBZ0I7QUw2K0IvRDs7QUs1K0JBO0VBQStDLGdCQUFnQjtBTGcvQi9EOztBSy8rQkE7RUFBK0MsZ0JBQWdCO0FMbS9CL0Q7O0FLbC9CQTtFQUErQyxnQkFBZ0I7QUxzL0IvRDs7QUtyL0JBO0VBQStDLGdCQUFnQjtBTHkvQi9EOztBS3gvQkE7RUFBK0MsZ0JBQWdCO0FMNC9CL0Q7O0FLMy9CQTtFQUErQyxnQkFBZ0I7QUwrL0IvRDs7QUs5L0JBO0VBQStDLGdCQUFnQjtBTGtnQy9EOztBS2pnQ0E7RUFBK0MsZ0JBQWdCO0FMcWdDL0Q7O0FLcGdDQTtFQUErQyxnQkFBZ0I7QUx3Z0MvRDs7QUt2Z0NBO0VBQStDLGdCQUFnQjtBTDJnQy9EOztBSzFnQ0E7RUFBK0MsZ0JBQWdCO0FMOGdDL0Q7O0FLN2dDQTtFQUErQyxnQkFBZ0I7QUxpaEMvRDs7QUtoaENBO0VBQStDLGdCQUFnQjtBTG9oQy9EOztBS25oQ0E7RUFBK0MsZ0JBQWdCO0FMdWhDL0Q7O0FLdGhDQTtFQUErQyxnQkFBZ0I7QUwwaEMvRDs7QUt6aENBO0VBQStDLGdCQUFnQjtBTDZoQy9EOztBSzVoQ0E7RUFBK0MsZ0JBQWdCO0FMZ2lDL0Q7O0FNeDBDQTtFQ2dFRSw4QkQvRDhCO0VDaUV0QixzQkRqRXNCO0FONjBDaEM7O0FNMzBDQTs7RUM2REUsOEJEM0Q4QjtFQzZEdEIsc0JEN0RzQjtBTmcxQ2hDOztBRXYxQ0E7RUljRSxlQUFlO0VBQ2YsNkNBQTBDO0FONjBDNUM7O0FFbDFDQTtFSVNFLGtDRWdENEM7RUYvQzVDLGVFMkNtQjtFRjFDbkIsd0JFNkM0QjtFRjVDNUIsY0VuQmtCO0VGb0JsQixzQkdGMEI7QVQrMEM1Qjs7QU16MENBOzs7O0VBSUUsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixvQkFBb0I7QU40MEN0Qjs7QUU3eENBO0VJeENFLGNFckNrQjtFRnNDbEIscUJBQXFCO0FOeTBDdkI7O0FNMzBDQTtFQU1JLGNFaENrQjtFRmlDbEIscUJFVHdCO0FSazFDNUI7O0FNaDFDQTtFSTNDRSxvQkFBb0I7RUFFcEIsMENBQTBDO0VBQzFDLG9CQUFvQjtBVjgzQ3RCOztBRTFyQ0E7RUl0SUUsU0FBUztBTm8wQ1g7O0FFanRDQTtFSTVHRSxzQkFBc0I7QU5pMEN4Qjs7QU03ekNBO0VLdkVFLGNBRG1DO0VBRW5DLGVBQWU7RUFDZixZQUFZO0FYdzRDZDs7QU05ekNBO0VBQ0Usa0JHd0I2QjtBVHl5Qy9COztBTTN6Q0E7RUFDRSxZR2dwQitCO0VIL29CL0Isd0JFcEI0QjtFRnFCNUIsc0JHbEUwQjtFSG1FMUIsc0JHaXBCZ0M7RUhocEJoQyxrQkdZNkI7RUY0RTdCLHdDRHZGdUM7RUN5Ri9CLGdDRHpGK0I7RUt6RnZDLHFCTDRGb0M7RUszRnBDLGVBQWU7RUFDZixZQUFZO0FYMDVDZDs7QU01ekNBO0VBQ0Usa0JBQWtCO0FOK3pDcEI7O0FFdHRDQTtFSWxHRSxnQkdoRG9FO0VIaURwRSxtQkdqRG9FO0VIa0RwRSxTQUFTO0VBQ1QsNkJFaEZvQjtBUjQ0Q3RCOztBTXB6Q0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBbUI7RUFDbkIsU0FBUztBTnV6Q1g7O0FNaHpDQTtFQUdJLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsVUFBVTtBTml6Q2Q7O0FBRUE7RU12eUNFLGVBQWU7QU55eUNqQjs7QVloOENBOztFQUVFLG9CSDBEK0I7RUd6RC9CLGdCSDBEMkI7RUd6RDNCLGdCSDBEMkI7RUd6RDNCLGNIMEQrQjtBVHk0Q2pDOztBWXg4Q0E7Ozs7Ozs7Ozs7Ozs7O0VBU0ksbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxjSmdCZ0I7QVJnOENwQjs7QVk1OENBOzs7RUFHRSxnQkh1Q29FO0VHdENwRSxtQkFBMEM7QVorOEM1Qzs7QVluOUNBOzs7Ozs7Ozs7RUFRSSxjQUFjO0FadTlDbEI7O0FZcDlDQTs7O0VBR0UsZ0JBQXVDO0VBQ3ZDLG1CQUEwQztBWnU5QzVDOztBWTM5Q0E7Ozs7Ozs7OztFQVFJLGNBQWM7QVorOUNsQjs7QVkzOUNBO0VBQVUsZUhTOEM7QVRzOUN4RDs7QVk5OUNBO0VBQVUsZUhTK0M7QVR5OUN6RDs7QVlqK0NBO0VBQVUsZUhTNkM7QVQ0OUN2RDs7QVlwK0NBO0VBQVUsZUhTOEM7QVQrOUN4RDs7QVl2K0NBO0VBQVUsZUpxQlc7QVJzOUNyQjs7QVkxK0NBO0VBQVUsZUhTOEM7QVRxK0N4RDs7QVl4K0NBO0VBQ0UsZ0JBQXVDO0FaMitDekM7O0FZeCtDQTtFQUNFLG1CSEdvRTtFR0ZwRSxlQUEwQztFQUMxQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FaMitDbEI7O0FZeitDRTtFQU5GO0lBT0ksZUFBa0M7RVo2K0NwQztBQUNGOztBWXIrQ0E7O0VBRUUsY0FBNkQ7QVp3K0MvRDs7QVlyK0NBOztFQUVFLHlCSDRhc0M7RUczYXRDLGFBQWE7QVp3K0NmOztBWXArQ0E7RUFBdUIsZ0JBQWdCO0FadytDdkM7O0FZditDQTtFQUF1QixpQkFBaUI7QVoyK0N4Qzs7QVkxK0NBO0VBQXVCLGtCQUFrQjtBWjgrQ3pDOztBWTcrQ0E7RUFBdUIsbUJBQW1CO0FaaS9DMUM7O0FZaC9DQTtFQUF1QixtQkFBbUI7QVpvL0MxQzs7QVlqL0NBO0VBQXVCLHlCQUF5QjtBWnEvQ2hEOztBWXAvQ0E7RUFBdUIseUJBQXlCO0Fady9DaEQ7O0FZdi9DQTtFQUF1QiwwQkFBMEI7QVoyL0NqRDs7QVl4L0NBO0VBQ0UsY0puRWtCO0FSOGpEcEI7O0FhN2xERTtFQUNFLGNMYW1CO0FSbWxEdkI7O0FhOWxERTs7RUFFRSxjQUEwQjtBYmltRDlCOztBYXRtREU7RUFDRSxjSmtmb0M7QVR1bkN4Qzs7QWF2bURFOztFQUVFLGNBQTBCO0FiMG1EOUI7O0FhL21ERTtFQUNFLGNKc2ZvQztBVDRuQ3hDOztBYWhuREU7O0VBRUUsY0FBMEI7QWJtbkQ5Qjs7QWF4bkRFO0VBQ0UsY0owZm9DO0FUaW9DeEM7O0Fhem5ERTs7RUFFRSxjQUEwQjtBYjRuRDlCOztBYWpvREU7RUFDRSxjSjhmb0M7QVRzb0N4Qzs7QWFsb0RFOztFQUVFLGNBQTBCO0FicW9EOUI7O0FZeGhEQTtFQUdFLFdBQVc7QVp5aERiOztBWTVoREE7RUVqSEkseUJOYW1CO0FSb29EdkI7O0FjL29ERTs7RUFFRSx5QkFBcUM7QWRrcER6Qzs7QWN2cERFO0VBQ0UseUJMbWZvQztBVHVxQ3hDOztBY3hwREU7O0VBRUUseUJBQXFDO0FkMnBEekM7O0FjaHFERTtFQUNFLHlCTHVmb0M7QVQ0cUN4Qzs7QWNqcURFOztFQUVFLHlCQUFxQztBZG9xRHpDOztBY3pxREU7RUFDRSx5QkwyZm9DO0FUaXJDeEM7O0FjMXFERTs7RUFFRSx5QkFBcUM7QWQ2cUR6Qzs7QWNsckRFO0VBQ0UseUJMK2ZvQztBVHNyQ3hDOztBY25yREU7O0VBRUUseUJBQXFDO0Fkc3JEekM7O0FZdGpEQTtFQUNFLG1CQUFpRDtFQUNqRCxtQkgxRW9FO0VHMkVwRSxnQ0p4R29CO0FSaXFEdEI7O0FZampEQTs7RUFFRSxhQUFhO0VBQ2IsbUJBQTBDO0Fab2pENUM7O0FZdmpEQTs7OztFQU1JLGdCQUFnQjtBWndqRHBCOztBWTVpREE7RUFKRSxlQUFlO0VBQ2YsZ0JBQWdCO0Fab2pEbEI7O0FZM2lEQTtFQVZFLGVBQWU7RUFDZixnQkFBZ0I7RUFXaEIsaUJBQWlCO0FaK2lEbkI7O0FZampEQTtFQUtJLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsa0JBQWtCO0FaZ2pEdEI7O0FZM2lEQTtFQUNFLGFBQWE7RUFDYixtQkh6SG9FO0FUdXFEdEU7O0FZNWlEQTs7RUFFRSx3QkpwSDRCO0FSbXFEOUI7O0FZN2lEQTtFQUNFLGlCQUFpQjtBWmdqRG5COztBWTlpREE7RUFDRSxjQUFjO0FaaWpEaEI7O0FleHVERTtFQUVFLFlBQVk7RUFDWixjQUFjO0FmMHVEbEI7O0FleHVERTtFQUNFLFdBQVc7QWYydURmOztBWTdpREU7RUFMRjtJQU9NLFdBQVc7SUFDWCxZQUFtQztJQUNuQyxXQUFXO0lBQ1gsaUJBQWlCO0lJbE5yQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFaEJtd0RuQjtFWTdqREY7SUFjTSxrQkgybkI2QjtFVHU3QmpDO0FBQ0Y7O0FZemlEQTs7RUFHRSxZQUFZO0VBQ1osaUNKck1rQjtBUmd2RHBCOztBWXppREE7RUFDRSxjQUFjO0FaNGlEaEI7O0FZdmlEQTtFQUNFLGtCSGhMb0U7RUdpTHBFLGdCSGpMb0U7RUdrTHBFLGlCSDRtQm9EO0VHM21CcEQsOEJKaE5vQjtBUjB2RHRCOztBWTlpREE7OztFQVVNLGdCQUFnQjtBWjBpRHRCOztBWXBqREE7OztFQW1CSSxjQUFjO0VBQ2QsY0FBYztFQUNkLHdCSjNMMEI7RUk0TDFCLGNKbk9nQjtBUjB3RHBCOztBWTdqREE7OztFQXlCTSxzQkFBc0I7QVowaUQ1Qjs7QVlsaURBOztFQUVFLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsK0JKalBvQjtFSWtQcEIsY0FBYztFQUNkLGlCQUFpQjtBWnFpRG5COztBWTNpREE7Ozs7OztFQVllLFdBQVc7QVp3aUQxQjs7QVlwakRBOzs7Ozs7RUFjTSxzQkFBc0I7QVoraUQ1Qjs7QVl6aURBO0VBQ0UsbUJIck9vRTtFR3NPcEUsa0JBQWtCO0VBQ2xCLHdCSjlONEI7QVIwd0Q5Qjs7QUVobkRBOzs7O0VlMU5FLDhEUnNDeUU7QVQyeUQzRTs7QWlCNzBEQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY1JtekJtQztFUWx6Qm5DLHlCUm16Qm1DO0VRbHpCbkMsa0JSMEY2QjtBVHN2RC9COztBaUI1MERBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXUjZ5QmdDO0VRNXlCaEMsc0JSNnlCZ0M7RVE1eUJoQyxrQlJtRjZCO0VRbEY3QixzREFBMEM7VUFBMUMsOENBQTBDO0FqQiswRDVDOztBaUJyMURBO0VBU0ksVUFBVTtFQUNWLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQWdCO1VBQWhCLGdCQUFnQjtBakJnMURwQjs7QUV2cERBO0VlbkxFLGNBQWM7RUFDZCxjQUEwQztFQUMxQyxnQkFBdUM7RUFDdkMsZUFBZ0M7RUFDaEMsd0JUNkI0QjtFUzVCNUIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjUnBDK0M7RVFxQy9DLHlCUnl4Qm1DO0VReHhCbkMsc0JSMHhCZ0M7RVF6eEJoQyxrQlIwRDZCO0FUb3hEL0I7O0FpQnoxREE7RUFlSSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLGdCQUFnQjtBakI4MERwQjs7QWlCejBEQTtFQUNFLGlCUjJ3QmlDO0VRMXdCakMsa0JBQWtCO0FqQjQwRHBCOztBa0J0NERBO0VDSEUsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixrQkFBbUM7RUFDbkMsbUJBQWtDO0FuQjY0RHBDOztBZXo0REU7RUFFRSxZQUFZO0VBQ1osY0FBYztBZjI0RGxCOztBZXo0REU7RUFDRSxXQUFXO0FmNDREZjs7QWtCbjVERTtFQUhGO0lBSUksWVQyVXVEO0VUNGtEekQ7QUFDRjs7QWtCdDVERTtFQU5GO0lBT0ksWVQ2VXVEO0VUNmtEekQ7QUFDRjs7QWtCejVERTtFQVRGO0lBVUksYVQrVXdEO0VUOGtEMUQ7QUFDRjs7QWtCcDVEQTtFQ3ZCRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFtQztFQUNuQyxtQkFBa0M7QW5CKzZEcEM7O0FlMzZERTtFQUVFLFlBQVk7RUFDWixjQUFjO0FmNjZEbEI7O0FlMzZERTtFQUNFLFdBQVc7QWY4NkRmOztBa0IzNURBO0VDdkJFLGtCQUFrQztFQUNsQyxtQkFBbUM7QW5CczdEckM7O0FlejdERTtFQUVFLFlBQVk7RUFDWixjQUFjO0FmMjdEbEI7O0FlejdERTtFQUNFLFdBQVc7QWY0N0RmOztBb0JyOERFO0VBQ0Usa0JBQWtCO0VBRWxCLGVBQWU7RUFFZixrQkFBNkM7RUFDN0MsbUJBQThDO0FwQnM4RGxEOztBb0I1N0RFO0VBQ0UsV0FBVztBcEIrN0RmOztBb0J4N0RJO0VBQ0Usb0JBQTJDO0FwQjI3RGpEOztBb0I1N0RJO0VBQ0UscUJBQTJDO0FwQis3RGpEOztBb0JoOERJO0VBQ0UsVUFBMkM7QXBCbThEakQ7O0FvQnA4REk7RUFDRSxxQkFBMkM7QXBCdThEakQ7O0FvQng4REk7RUFDRSxxQkFBMkM7QXBCMjhEakQ7O0FvQjU4REk7RUFDRSxVQUEyQztBcEIrOERqRDs7QW9CaDlESTtFQUNFLHFCQUEyQztBcEJtOURqRDs7QW9CcDlESTtFQUNFLHFCQUEyQztBcEJ1OURqRDs7QW9CeDlESTtFQUNFLFVBQTJDO0FwQjI5RGpEOztBb0I1OURJO0VBQ0UscUJBQTJDO0FwQis5RGpEOztBb0JoK0RJO0VBQ0UscUJBQTJDO0FwQm0rRGpEOztBb0JwK0RJO0VBQ0UsV0FBMkM7QXBCdStEakQ7O0FvQnA5REk7RUFDRSxXQUFXO0FwQnU5RGpCOztBb0I3OURJO0VBQ0Usb0JBQTJDO0FwQmcrRGpEOztBb0JqK0RJO0VBQ0UscUJBQTJDO0FwQm8rRGpEOztBb0JyK0RJO0VBQ0UsVUFBMkM7QXBCdytEakQ7O0FvQnorREk7RUFDRSxxQkFBMkM7QXBCNCtEakQ7O0FvQjcrREk7RUFDRSxxQkFBMkM7QXBCZy9EakQ7O0FvQmovREk7RUFDRSxVQUEyQztBcEJvL0RqRDs7QW9Cci9ESTtFQUNFLHFCQUEyQztBcEJ3L0RqRDs7QW9Cei9ESTtFQUNFLHFCQUEyQztBcEI0L0RqRDs7QW9CNy9ESTtFQUNFLFVBQTJDO0FwQmdnRWpEOztBb0JqZ0VJO0VBQ0UscUJBQTJDO0FwQm9nRWpEOztBb0JyZ0VJO0VBQ0UscUJBQTJDO0FwQndnRWpEOztBb0J6Z0VJO0VBQ0UsV0FBMkM7QXBCNGdFakQ7O0FvQmxoRUk7RUFDRSxVQUFVO0FwQnFoRWhCOztBb0IzaEVJO0VBQ0UsbUJBQTBDO0FwQjhoRWhEOztBb0IvaEVJO0VBQ0Usb0JBQTBDO0FwQmtpRWhEOztBb0JuaUVJO0VBQ0UsU0FBMEM7QXBCc2lFaEQ7O0FvQnZpRUk7RUFDRSxvQkFBMEM7QXBCMGlFaEQ7O0FvQjNpRUk7RUFDRSxvQkFBMEM7QXBCOGlFaEQ7O0FvQi9pRUk7RUFDRSxTQUEwQztBcEJrakVoRDs7QW9CbmpFSTtFQUNFLG9CQUEwQztBcEJzakVoRDs7QW9CdmpFSTtFQUNFLG9CQUEwQztBcEIwakVoRDs7QW9CM2pFSTtFQUNFLFNBQTBDO0FwQjhqRWhEOztBb0IvakVJO0VBQ0Usb0JBQTBDO0FwQmtrRWhEOztBb0Jua0VJO0VBQ0Usb0JBQTBDO0FwQnNrRWhEOztBb0J2a0VJO0VBQ0UsVUFBMEM7QXBCMGtFaEQ7O0FvQnZqRUk7RUFDRSxlQUFpRDtBcEIwakV2RDs7QW9CM2pFSTtFQUNFLDBCQUFpRDtBcEI4akV2RDs7QW9CL2pFSTtFQUNFLDJCQUFpRDtBcEJra0V2RDs7QW9CbmtFSTtFQUNFLGdCQUFpRDtBcEJza0V2RDs7QW9CdmtFSTtFQUNFLDJCQUFpRDtBcEIwa0V2RDs7QW9CM2tFSTtFQUNFLDJCQUFpRDtBcEI4a0V2RDs7QW9CL2tFSTtFQUNFLGdCQUFpRDtBcEJrbEV2RDs7QW9CbmxFSTtFQUNFLDJCQUFpRDtBcEJzbEV2RDs7QW9CdmxFSTtFQUNFLDJCQUFpRDtBcEIwbEV2RDs7QW9CM2xFSTtFQUNFLGdCQUFpRDtBcEI4bEV2RDs7QW9CL2xFSTtFQUNFLDJCQUFpRDtBcEJrbUV2RDs7QW9Cbm1FSTtFQUNFLDJCQUFpRDtBcEJzbUV2RDs7QW9Cdm1FSTtFQUNFLGlCQUFpRDtBcEIwbUV2RDs7QWtCdm1FQTtFRXJDRTtJQUNFLFdBQVc7RXBCZ3BFYjtFb0J6b0VFO0lBQ0Usb0JBQTJDO0VwQjJvRS9DO0VvQjVvRUU7SUFDRSxxQkFBMkM7RXBCOG9FL0M7RW9CL29FRTtJQUNFLFVBQTJDO0VwQmlwRS9DO0VvQmxwRUU7SUFDRSxxQkFBMkM7RXBCb3BFL0M7RW9CcnBFRTtJQUNFLHFCQUEyQztFcEJ1cEUvQztFb0J4cEVFO0lBQ0UsVUFBMkM7RXBCMHBFL0M7RW9CM3BFRTtJQUNFLHFCQUEyQztFcEI2cEUvQztFb0I5cEVFO0lBQ0UscUJBQTJDO0VwQmdxRS9DO0VvQmpxRUU7SUFDRSxVQUEyQztFcEJtcUUvQztFb0JwcUVFO0lBQ0UscUJBQTJDO0VwQnNxRS9DO0VvQnZxRUU7SUFDRSxxQkFBMkM7RXBCeXFFL0M7RW9CMXFFRTtJQUNFLFdBQTJDO0VwQjRxRS9DO0VvQnpwRUU7SUFDRSxXQUFXO0VwQjJwRWY7RW9CanFFRTtJQUNFLG9CQUEyQztFcEJtcUUvQztFb0JwcUVFO0lBQ0UscUJBQTJDO0VwQnNxRS9DO0VvQnZxRUU7SUFDRSxVQUEyQztFcEJ5cUUvQztFb0IxcUVFO0lBQ0UscUJBQTJDO0VwQjRxRS9DO0VvQjdxRUU7SUFDRSxxQkFBMkM7RXBCK3FFL0M7RW9CaHJFRTtJQUNFLFVBQTJDO0VwQmtyRS9DO0VvQm5yRUU7SUFDRSxxQkFBMkM7RXBCcXJFL0M7RW9CdHJFRTtJQUNFLHFCQUEyQztFcEJ3ckUvQztFb0J6ckVFO0lBQ0UsVUFBMkM7RXBCMnJFL0M7RW9CNXJFRTtJQUNFLHFCQUEyQztFcEI4ckUvQztFb0IvckVFO0lBQ0UscUJBQTJDO0VwQmlzRS9DO0VvQmxzRUU7SUFDRSxXQUEyQztFcEJvc0UvQztFb0Ixc0VFO0lBQ0UsVUFBVTtFcEI0c0VkO0VvQmx0RUU7SUFDRSxtQkFBMEM7RXBCb3RFOUM7RW9CcnRFRTtJQUNFLG9CQUEwQztFcEJ1dEU5QztFb0J4dEVFO0lBQ0UsU0FBMEM7RXBCMHRFOUM7RW9CM3RFRTtJQUNFLG9CQUEwQztFcEI2dEU5QztFb0I5dEVFO0lBQ0Usb0JBQTBDO0VwQmd1RTlDO0VvQmp1RUU7SUFDRSxTQUEwQztFcEJtdUU5QztFb0JwdUVFO0lBQ0Usb0JBQTBDO0VwQnN1RTlDO0VvQnZ1RUU7SUFDRSxvQkFBMEM7RXBCeXVFOUM7RW9CMXVFRTtJQUNFLFNBQTBDO0VwQjR1RTlDO0VvQjd1RUU7SUFDRSxvQkFBMEM7RXBCK3VFOUM7RW9CaHZFRTtJQUNFLG9CQUEwQztFcEJrdkU5QztFb0JudkVFO0lBQ0UsVUFBMEM7RXBCcXZFOUM7RW9CbHVFRTtJQUNFLGVBQWlEO0VwQm91RXJEO0VvQnJ1RUU7SUFDRSwwQkFBaUQ7RXBCdXVFckQ7RW9CeHVFRTtJQUNFLDJCQUFpRDtFcEIwdUVyRDtFb0IzdUVFO0lBQ0UsZ0JBQWlEO0VwQjZ1RXJEO0VvQjl1RUU7SUFDRSwyQkFBaUQ7RXBCZ3ZFckQ7RW9CanZFRTtJQUNFLDJCQUFpRDtFcEJtdkVyRDtFb0JwdkVFO0lBQ0UsZ0JBQWlEO0VwQnN2RXJEO0VvQnZ2RUU7SUFDRSwyQkFBaUQ7RXBCeXZFckQ7RW9CMXZFRTtJQUNFLDJCQUFpRDtFcEI0dkVyRDtFb0I3dkVFO0lBQ0UsZ0JBQWlEO0VwQit2RXJEO0VvQmh3RUU7SUFDRSwyQkFBaUQ7RXBCa3dFckQ7RW9CbndFRTtJQUNFLDJCQUFpRDtFcEJxd0VyRDtFb0J0d0VFO0lBQ0UsaUJBQWlEO0VwQnd3RXJEO0FBQ0Y7O0FrQjd2RUE7RUU5Q0U7SUFDRSxXQUFXO0VwQit5RWI7RW9CeHlFRTtJQUNFLG9CQUEyQztFcEIweUUvQztFb0IzeUVFO0lBQ0UscUJBQTJDO0VwQjZ5RS9DO0VvQjl5RUU7SUFDRSxVQUEyQztFcEJnekUvQztFb0JqekVFO0lBQ0UscUJBQTJDO0VwQm16RS9DO0VvQnB6RUU7SUFDRSxxQkFBMkM7RXBCc3pFL0M7RW9CdnpFRTtJQUNFLFVBQTJDO0VwQnl6RS9DO0VvQjF6RUU7SUFDRSxxQkFBMkM7RXBCNHpFL0M7RW9CN3pFRTtJQUNFLHFCQUEyQztFcEIrekUvQztFb0JoMEVFO0lBQ0UsVUFBMkM7RXBCazBFL0M7RW9CbjBFRTtJQUNFLHFCQUEyQztFcEJxMEUvQztFb0J0MEVFO0lBQ0UscUJBQTJDO0VwQncwRS9DO0VvQnowRUU7SUFDRSxXQUEyQztFcEIyMEUvQztFb0J4ekVFO0lBQ0UsV0FBVztFcEIwekVmO0VvQmgwRUU7SUFDRSxvQkFBMkM7RXBCazBFL0M7RW9CbjBFRTtJQUNFLHFCQUEyQztFcEJxMEUvQztFb0J0MEVFO0lBQ0UsVUFBMkM7RXBCdzBFL0M7RW9CejBFRTtJQUNFLHFCQUEyQztFcEIyMEUvQztFb0I1MEVFO0lBQ0UscUJBQTJDO0VwQjgwRS9DO0VvQi8wRUU7SUFDRSxVQUEyQztFcEJpMUUvQztFb0JsMUVFO0lBQ0UscUJBQTJDO0VwQm8xRS9DO0VvQnIxRUU7SUFDRSxxQkFBMkM7RXBCdTFFL0M7RW9CeDFFRTtJQUNFLFVBQTJDO0VwQjAxRS9DO0VvQjMxRUU7SUFDRSxxQkFBMkM7RXBCNjFFL0M7RW9COTFFRTtJQUNFLHFCQUEyQztFcEJnMkUvQztFb0JqMkVFO0lBQ0UsV0FBMkM7RXBCbTJFL0M7RW9CejJFRTtJQUNFLFVBQVU7RXBCMjJFZDtFb0JqM0VFO0lBQ0UsbUJBQTBDO0VwQm0zRTlDO0VvQnAzRUU7SUFDRSxvQkFBMEM7RXBCczNFOUM7RW9CdjNFRTtJQUNFLFNBQTBDO0VwQnkzRTlDO0VvQjEzRUU7SUFDRSxvQkFBMEM7RXBCNDNFOUM7RW9CNzNFRTtJQUNFLG9CQUEwQztFcEIrM0U5QztFb0JoNEVFO0lBQ0UsU0FBMEM7RXBCazRFOUM7RW9CbjRFRTtJQUNFLG9CQUEwQztFcEJxNEU5QztFb0J0NEVFO0lBQ0Usb0JBQTBDO0VwQnc0RTlDO0VvQno0RUU7SUFDRSxTQUEwQztFcEIyNEU5QztFb0I1NEVFO0lBQ0Usb0JBQTBDO0VwQjg0RTlDO0VvQi80RUU7SUFDRSxvQkFBMEM7RXBCaTVFOUM7RW9CbDVFRTtJQUNFLFVBQTBDO0VwQm81RTlDO0VvQmo0RUU7SUFDRSxlQUFpRDtFcEJtNEVyRDtFb0JwNEVFO0lBQ0UsMEJBQWlEO0VwQnM0RXJEO0VvQnY0RUU7SUFDRSwyQkFBaUQ7RXBCeTRFckQ7RW9CMTRFRTtJQUNFLGdCQUFpRDtFcEI0NEVyRDtFb0I3NEVFO0lBQ0UsMkJBQWlEO0VwQis0RXJEO0VvQmg1RUU7SUFDRSwyQkFBaUQ7RXBCazVFckQ7RW9CbjVFRTtJQUNFLGdCQUFpRDtFcEJxNUVyRDtFb0J0NUVFO0lBQ0UsMkJBQWlEO0VwQnc1RXJEO0VvQno1RUU7SUFDRSwyQkFBaUQ7RXBCMjVFckQ7RW9CNTVFRTtJQUNFLGdCQUFpRDtFcEI4NUVyRDtFb0IvNUVFO0lBQ0UsMkJBQWlEO0VwQmk2RXJEO0VvQmw2RUU7SUFDRSwyQkFBaUQ7RXBCbzZFckQ7RW9CcjZFRTtJQUNFLGlCQUFpRDtFcEJ1NkVyRDtBQUNGOztBa0JuNUVBO0VFdkRFO0lBQ0UsV0FBVztFcEI4OEViO0VvQnY4RUU7SUFDRSxvQkFBMkM7RXBCeThFL0M7RW9CMThFRTtJQUNFLHFCQUEyQztFcEI0OEUvQztFb0I3OEVFO0lBQ0UsVUFBMkM7RXBCKzhFL0M7RW9CaDlFRTtJQUNFLHFCQUEyQztFcEJrOUUvQztFb0JuOUVFO0lBQ0UscUJBQTJDO0VwQnE5RS9DO0VvQnQ5RUU7SUFDRSxVQUEyQztFcEJ3OUUvQztFb0J6OUVFO0lBQ0UscUJBQTJDO0VwQjI5RS9DO0VvQjU5RUU7SUFDRSxxQkFBMkM7RXBCODlFL0M7RW9CLzlFRTtJQUNFLFVBQTJDO0VwQmkrRS9DO0VvQmwrRUU7SUFDRSxxQkFBMkM7RXBCbytFL0M7RW9CcitFRTtJQUNFLHFCQUEyQztFcEJ1K0UvQztFb0J4K0VFO0lBQ0UsV0FBMkM7RXBCMCtFL0M7RW9CdjlFRTtJQUNFLFdBQVc7RXBCeTlFZjtFb0IvOUVFO0lBQ0Usb0JBQTJDO0VwQmkrRS9DO0VvQmwrRUU7SUFDRSxxQkFBMkM7RXBCbytFL0M7RW9CcitFRTtJQUNFLFVBQTJDO0VwQnUrRS9DO0VvQngrRUU7SUFDRSxxQkFBMkM7RXBCMCtFL0M7RW9CMytFRTtJQUNFLHFCQUEyQztFcEI2K0UvQztFb0I5K0VFO0lBQ0UsVUFBMkM7RXBCZy9FL0M7RW9Cai9FRTtJQUNFLHFCQUEyQztFcEJtL0UvQztFb0JwL0VFO0lBQ0UscUJBQTJDO0VwQnMvRS9DO0VvQnYvRUU7SUFDRSxVQUEyQztFcEJ5L0UvQztFb0IxL0VFO0lBQ0UscUJBQTJDO0VwQjQvRS9DO0VvQjcvRUU7SUFDRSxxQkFBMkM7RXBCKy9FL0M7RW9CaGdGRTtJQUNFLFdBQTJDO0VwQmtnRi9DO0VvQnhnRkU7SUFDRSxVQUFVO0VwQjBnRmQ7RW9CaGhGRTtJQUNFLG1CQUEwQztFcEJraEY5QztFb0JuaEZFO0lBQ0Usb0JBQTBDO0VwQnFoRjlDO0VvQnRoRkU7SUFDRSxTQUEwQztFcEJ3aEY5QztFb0J6aEZFO0lBQ0Usb0JBQTBDO0VwQjJoRjlDO0VvQjVoRkU7SUFDRSxvQkFBMEM7RXBCOGhGOUM7RW9CL2hGRTtJQUNFLFNBQTBDO0VwQmlpRjlDO0VvQmxpRkU7SUFDRSxvQkFBMEM7RXBCb2lGOUM7RW9CcmlGRTtJQUNFLG9CQUEwQztFcEJ1aUY5QztFb0J4aUZFO0lBQ0UsU0FBMEM7RXBCMGlGOUM7RW9CM2lGRTtJQUNFLG9CQUEwQztFcEI2aUY5QztFb0I5aUZFO0lBQ0Usb0JBQTBDO0VwQmdqRjlDO0VvQmpqRkU7SUFDRSxVQUEwQztFcEJtakY5QztFb0JoaUZFO0lBQ0UsZUFBaUQ7RXBCa2lGckQ7RW9CbmlGRTtJQUNFLDBCQUFpRDtFcEJxaUZyRDtFb0J0aUZFO0lBQ0UsMkJBQWlEO0VwQndpRnJEO0VvQnppRkU7SUFDRSxnQkFBaUQ7RXBCMmlGckQ7RW9CNWlGRTtJQUNFLDJCQUFpRDtFcEI4aUZyRDtFb0IvaUZFO0lBQ0UsMkJBQWlEO0VwQmlqRnJEO0VvQmxqRkU7SUFDRSxnQkFBaUQ7RXBCb2pGckQ7RW9CcmpGRTtJQUNFLDJCQUFpRDtFcEJ1akZyRDtFb0J4akZFO0lBQ0UsMkJBQWlEO0VwQjBqRnJEO0VvQjNqRkU7SUFDRSxnQkFBaUQ7RXBCNmpGckQ7RW9COWpGRTtJQUNFLDJCQUFpRDtFcEJna0ZyRDtFb0Jqa0ZFO0lBQ0UsMkJBQWlEO0VwQm1rRnJEO0VvQnBrRkU7SUFDRSxpQkFBaUQ7RXBCc2tGckQ7QUFDRjs7QUVwdUVBO0VtQnpaRSw2QlpnSXlDO0FUaWdGM0M7O0FxQi9uRkE7RUFDRSxnQlp3SGlDO0VZdkhqQyxtQlp1SGlDO0VZdEhqQyxjYndCa0I7RWF2QmxCLGdCQUFnQjtBckJrb0ZsQjs7QXFCaG9GQTtFQUNFLGdCQUFnQjtBckJtb0ZsQjs7QUk5akZJO0VpQjlERixXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CWnlDb0U7QVR1bEZ0RTs7QXFCbm9GQTs7Ozs7O0VBV1EsWVppRzJCO0VZaEczQix3QmJ5Q3NCO0VheEN0QixtQkFBbUI7RUFDbkIsMEJaMkc0QjtBVHNoRnBDOztBcUIvb0ZBO0VBb0JJLHNCQUFzQjtFQUN0Qiw2QlpvR2dDO0FUMmhGcEM7O0FxQnBwRkE7Ozs7OztFQThCUSxhQUFhO0FyQituRnJCOztBcUI3cEZBO0VBb0NJLDBCWnFGZ0M7QVR3aUZwQzs7QXFCanFGQTtFQXlDSSxzQlpqQ3dCO0FUNnBGNUI7O0FxQnJuRkE7Ozs7OztFQU9RLFladUQyQjtBVGdrRm5DOztBcUI1bUZBO0VBQ0Usc0Jac0RrQztBVHlqRnBDOztBcUJobkZBOzs7Ozs7RUFRUSxzQlorQzRCO0FUa2tGcEM7O0FxQnpuRkE7O0VBZU0sd0JBQXdCO0FyQittRjlCOztBcUJybUZBO0VBRUkseUJac0JtQztBVGlsRnZDOztBcUI5bEZBO0VBRUkseUJaYW1DO0FUbWxGdkM7O0FxQnZsRkE7RUFDRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHFCQUFxQjtBckIwbEZ2Qjs7QXFCeGxGQTs7RUFJTSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1CQUFtQjtBckJ5bEZ6Qjs7QXNCcnVGRTs7Ozs7Ozs7Ozs7O0VBT0kseUJiOEhpQztBVCttRnZDOztBc0J2dUZFOzs7OztFQU1JLHlCQUF5QztBdEJ5dUYvQzs7QXNCNXZGRTs7Ozs7Ozs7Ozs7O0VBT0kseUJiNGVrQztBVHd4RXhDOztBc0I5dkZFOzs7OztFQU1JLHlCQUF5QztBdEJnd0YvQzs7QXNCbnhGRTs7Ozs7Ozs7Ozs7O0VBT0kseUJiZ2ZrQztBVDJ5RXhDOztBc0JyeEZFOzs7OztFQU1JLHlCQUF5QztBdEJ1eEYvQzs7QXNCMXlGRTs7Ozs7Ozs7Ozs7O0VBT0kseUJib2ZrQztBVDh6RXhDOztBc0I1eUZFOzs7OztFQU1JLHlCQUF5QztBdEI4eUYvQzs7QXNCajBGRTs7Ozs7Ozs7Ozs7O0VBT0kseUJid2ZrQztBVGkxRXhDOztBc0JuMEZFOzs7OztFQU1JLHlCQUF5QztBdEJxMEYvQzs7QXFCbnJGQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7QXJCc3JGbkI7O0FxQnByRkU7RUFKRjtJQUtJLFdBQVc7SUFDWCxtQkFBNkM7SUFDN0Msa0JBQWtCO0lBQ2xCLDRDQUE0QztJQUM1QyxzQlpyQ2dDO0VUNnRGbEM7RXFCanNGRjtJQWFNLGdCQUFnQjtFckJ1ckZwQjtFcUJwc0ZGOzs7Ozs7SUFzQlksbUJBQW1CO0VyQnNyRjdCO0VxQjVzRkY7SUE4Qk0sU0FBUztFckJpckZiO0VxQi9zRkY7Ozs7OztJQXVDWSxjQUFjO0VyQmdyRnhCO0VxQnZ0RkY7Ozs7OztJQTJDWSxlQUFlO0VyQm9yRnpCO0VxQi90RkY7Ozs7SUF3RFksZ0JBQWdCO0VyQjZxRjFCO0FBQ0Y7O0FFemhGQTtFcUI3V0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0VBSVQsWUFBWTtBdkJ1NEZkOztBRXJoRkE7RXFCOVdFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CZDBDb0U7RWN6Q3BFLGVBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixjZGQrQztFY2UvQyxTQUFTO0VBQ1QsZ0NkbU1zQztBVG9zRnhDOztBdUJwNEZBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0F2QnU0Rm5COztBRXZrRkE7RUt6UkUsOEJnQjNCOEI7RWhCNkJ0QixzQmdCN0JzQjtBdkJpNEZoQzs7QXVCNzNGQTs7RUFFRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtBdkJnNEZyQjs7QXVCNzNGQTtFQUNFLGNBQWM7QXZCZzRGaEI7O0F1QjUzRkE7RUFDRSxjQUFjO0VBQ2QsV0FBVztBdkIrM0ZiOztBdUIzM0ZBOztFQUVFLFlBQVk7QXZCODNGZDs7QXVCMTNGQTs7O0VidkVFLG9CQUFvQjtFQUVwQiwwQ0FBMEM7RUFDMUMsb0JBQW9CO0FWczhGdEI7O0F1QjMzRkE7RUFDRSxjQUFjO0VBQ2QsZ0JBQXlDO0VBQ3pDLGVmZG1CO0VlZW5CLHdCZlo0QjtFZWE1QixjZDFFaUQ7QVR3OEZuRDs7QXVCcDJGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWWRpR3lGO0VjaEd6RixpQmR0QjhCO0VjdUI5QixlZi9DbUI7RWVnRG5CLHdCZjdDNEI7RWU4QzVCLGNkM0dpRDtFYzRHakQsc0JkbUVtQztFY2xFbkMsc0JBQXNCO0VBQ3RCLHNCZHdFbUM7RWN2RW5DLG9CZkF5QjtFRHhEekIsd0RnQnlEb0Q7RWhCeEQ1QyxnRGdCd0Q0QztFaEI0RHBELGdGZ0IzRDhFO0VoQjZEdEUsd0ZnQjdEc0U7RWhCNkR0RSxnRmdCN0RzRTtFaEI2RHRFLHdFZ0I3RHNFO0VoQjZEdEUsOEdnQjdEc0U7QXZCMDJGaEY7O0F3Qmg3RkU7RUFDRSxxQmZzSm9DO0VlckpwQyxVQUFVO0VqQlVaLDBGaUJiK0Q7RWpCY3ZELGtGaUJkdUQ7QXhCdzdGakU7O0FPejRGRTtFQUNFLFdFMkdpQztFRjFHakMsVUFBVTtBUDQ0RmQ7O0FPMTRGRTtFQUEwQixXRXdHUztBVHN5RnJDOztBTzc0RkU7RUFBZ0MsV0V1R0c7QVQweUZyQzs7QXVCMzRGQTtFQXVCSSxTQUFTO0VBQ1QsNkJBQTZCO0F2QnczRmpDOztBdUJoNUZBOztFQW1DSSx5QmZoSGtCO0VlaUhsQixVQUFVO0F2QmszRmQ7O0F1QnQ1RkE7O0VBeUNJLG1CZDZFd0M7QVRxeUY1Qzs7QXVCMzJGQTtFQUNFLFlBQVk7QXZCODJGZDs7QUU3cUZBO0VxQnJMRSx3QkFBd0I7QXZCczJGMUI7O0F1QnoxRkE7RUFDRTs7OztJQUtJLGlCZG9CcUY7RVR1MEZ6RjtFdUJoMkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksaUJkbUI2RztFVDIxRmpIO0V1QngzRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxpQmRZNEc7RVRxM0ZoSDtBQUNGOztBdUJ2M0ZBO0VBQ0UsbUJkS21DO0FUcTNGckM7O0F1QmwzRkE7O0VBRUUsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0F2QnEzRnJCOztBdUIxM0ZBOztFQVFJLGdCZHRLa0U7RWN1S2xFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7QXZCdTNGbkI7O0F1QnAzRkE7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBdkJ1M0ZwQjs7QXVCcDNGQTs7RUFFRSxnQkFBZ0I7QXZCdTNGbEI7O0F1Qm4zRkE7O0VBRUUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZUFBZTtBdkJzM0ZqQjs7QXVCcDNGQTs7RUFFRSxhQUFhO0VBQ2IsaUJBQWlCO0F2QnUzRm5COztBdUJoM0ZBOzs7Ozs7RUFLSSxtQmQvQ3dDO0FUbTZGNUM7O0F1QmgzRkE7Ozs7O0VBSUksbUJkdkR3QztBVDI2RjVDOztBdUJoM0ZBOzs7OztFQUtNLG1CZGhFc0M7QVRtN0Y1Qzs7QXVCeDJGQTtFQUVFLGdCQUF5QztFQUN6QyxtQkFBNEM7RUFFNUMsZ0JBQWdCO0VBQ2hCLGdCQUFxRDtBdkJ5MkZ2RDs7QXVCLzJGQTs7Ozs7RUFVSSxlQUFlO0VBQ2YsZ0JBQWdCO0F2QjYyRnBCOztBd0JwbUdFOzs7RUFDRSxZZmtKK0c7RWVqSi9HLGlCZjZCNEI7RWU1QjVCLGVoQkRrQjtFZ0JFbEIsZ0JmaUMyQjtFZWhDM0Isa0Jmb0MyQjtBVHFrRy9COztBd0J0bUdFOzs7RUFDRSxZZjBJK0c7RWV6SS9HLGlCZnlJK0c7QVRrK0ZuSDs7QXdCeG1HRTs7Ozs7OztFQUVFLFlBQVk7QXhCZ25HaEI7O0F1QjEzRkE7RUFFSSxZZHBIK0c7RWNxSC9HLGlCZHpPNEI7RWMwTzVCLGVmdlFrQjtFZXdRbEIsZ0Jkck8yQjtFY3NPM0Isa0JkbE8yQjtBVDhsRy9COztBdUJsNEZBO0VBU0ksWWQzSCtHO0VjNEgvRyxpQmQ1SCtHO0FUeS9Gbkg7O0F1QnY0RkE7O0VBY0ksWUFBWTtBdkI4M0ZoQjs7QXVCNTRGQTtFQWlCSSxZZG5JK0c7RWNvSS9HLGdCQUFzRDtFQUN0RCxpQmR6UDRCO0VjMFA1QixlZnZSa0I7RWV3UmxCLGdCZHJQMkI7QVRvbkcvQjs7QXdCenBHRTs7O0VBQ0UsWWZnSjhHO0VlL0k5RyxrQmhCcEUyQjtFZ0JxRTNCLGVoQkFrQjtFZ0JDbEIsc0JmZ0NpQztFZS9CakMsa0JmbUMyQjtBVDJuRy9COztBd0IzcEdFOzs7RUFDRSxZZndJOEc7RWV2STlHLGlCZnVJOEc7QVR5aEdsSDs7QXdCN3BHRTs7Ozs7OztFQUVFLFlBQVk7QXhCcXFHaEI7O0F1QnI1RkE7RUFFSSxZZGhKOEc7RWNpSjlHLGtCZnBXMkI7RWVxVzNCLGVmaFNrQjtFZWlTbEIsc0JkaFFpQztFY2lRakMsa0JkN1AyQjtBVG9wRy9COztBdUI3NUZBO0VBU0ksWWR2SjhHO0Vjd0o5RyxpQmR4SjhHO0FUZ2pHbEg7O0F1Qmw2RkE7O0VBY0ksWUFBWTtBdkJ5NUZoQjs7QXVCdjZGQTtFQWlCSSxZZC9KOEc7RWNnSzlHLGdCQUFzRDtFQUN0RCxrQmZwWDJCO0VlcVgzQixlZmhUa0I7RWVpVGxCLHNCZGhSaUM7QVQwcUdyQzs7QXVCajVGQTtFQUVFLGtCQUFrQjtBdkJtNUZwQjs7QXVCcjVGQTtFQU1JLHFCQUEwQztBdkJtNUY5Qzs7QXVCLzRGQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFVBQVU7RUFDVixjQUFjO0VBQ2QsV2Q5THlGO0VjK0x6RixZZC9MeUY7RWNnTXpGLGlCZGhNeUY7RWNpTXpGLGtCQUFrQjtFQUNsQixvQkFBb0I7QXZCazVGdEI7O0F1Qmg1RkE7OztFQUdFLFdkck1nSDtFY3NNaEgsWWR0TWdIO0VjdU1oSCxpQmR2TWdIO0FUMGxHbEg7O0F1Qmo1RkE7OztFQUdFLFdkMU1pSDtFYzJNakgsWWQzTWlIO0VjNE1qSCxpQmQ1TWlIO0FUZ21Hbkg7O0F3Qmx6R0U7Ozs7Ozs7Ozs7RUFVRSxjZnNlb0M7QVQrMEZ4Qzs7QXdCbHpHRTtFQUNFLHFCZmtlb0M7RUZuYnRDLHdEaUI5Q3NEO0VqQitDOUMsZ0RpQi9DOEM7QXhCc3pHeEQ7O0F3QnJ6R0k7RUFDRSxxQkFBd0M7RWpCNEM1Qyx5RWlCM0NrRjtFakI0QzFFLGlFaUI1QzBFO0F4Qnl6R3BGOztBd0JwekdFO0VBQ0UsY2Z3ZG9DO0VldmRwQyxxQmZ1ZG9DO0VldGRwQyx5QmZ1ZG9DO0FUZzJGeEM7O0F3QnB6R0U7RUFDRSxjZmtkb0M7QVRxMkZ4Qzs7QXdCcjFHRTs7Ozs7Ozs7OztFQVVFLGNmOGVvQztBVDAyRnhDOztBd0JyMUdFO0VBQ0UscUJmMGVvQztFRjNidEMsd0RpQjlDc0Q7RWpCK0M5QyxnRGlCL0M4QztBeEJ5MUd4RDs7QXdCeDFHSTtFQUNFLHFCQUF3QztFakI0QzVDLHlFaUIzQ2tGO0VqQjRDMUUsaUVpQjVDMEU7QXhCNDFHcEY7O0F3QnYxR0U7RUFDRSxjZmdlb0M7RWUvZHBDLHFCZitkb0M7RWU5ZHBDLHlCZitkb0M7QVQyM0Z4Qzs7QXdCdjFHRTtFQUNFLGNmMGRvQztBVGc0RnhDOztBd0J4M0dFOzs7Ozs7Ozs7O0VBVUUsY2ZrZm9DO0FUeTRGeEM7O0F3QngzR0U7RUFDRSxxQmY4ZW9DO0VGL2J0Qyx3RGlCOUNzRDtFakIrQzlDLGdEaUIvQzhDO0F4QjQzR3hEOztBd0IzM0dJO0VBQ0UscUJBQXdDO0VqQjRDNUMseUVpQjNDa0Y7RWpCNEMxRSxpRWlCNUMwRTtBeEIrM0dwRjs7QXdCMTNHRTtFQUNFLGNmb2VvQztFZW5lcEMscUJmbWVvQztFZWxlcEMseUJmbWVvQztBVDA1RnhDOztBd0IxM0dFO0VBQ0UsY2Y4ZG9DO0FUKzVGeEM7O0F1QjkrRkE7RUFHSSxTQUFnQztBdkIrK0ZwQzs7QXVCbC9GQTtFQU1JLE1BQU07QXZCZy9GVjs7QXVCdCtGQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGNBQWdDO0F2QnkrRmxDOztBdUJ0OUZFO0VBRUU7SUFDRSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFdkJ3OUYxQjtFdUJwOUZFO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXZCczlGMUI7RXVCbDlGRTtJQUNFLHFCQUFxQjtFdkJvOUZ6QjtFdUJqOUZFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtFdkJtOUYxQjtFdUJqOUZJOzs7SUFHRSxXQUFXO0V2Qm05RmpCO0V1Qjk4RkU7SUFDRSxXQUFXO0V2Qmc5RmY7RXVCNzhGRTtJQUNFLGdCQUFnQjtJQUNoQixzQkFBc0I7RXZCKzhGMUI7RXVCMThGRTs7SUFFRSxxQkFBcUI7SUFDckIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixzQkFBc0I7RXZCNDhGMUI7RXVCMThGSTs7SUFDRSxlQUFlO0V2QjY4RnJCO0V1QjE4RkU7O0lBRUUsa0JBQWtCO0lBQ2xCLGNBQWM7RXZCNDhGbEI7RXVCeDhGRTtJQUNFLE1BQU07RXZCMDhGVjtBQUNGOztBdUIzN0ZBOzs7O0VBU0ksYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBeUM7QXZCeTdGN0M7O0F1QnA4RkE7O0VBaUJJLGdCQUFrRTtBdkJ3N0Z0RTs7QXVCejhGQTtFSjFoQkUsa0JBQWtDO0VBQ2xDLG1CQUFtQztBbkJ1K0dyQzs7QWUxK0dFO0VBRUUsWUFBWTtFQUNaLGNBQWM7QWY0K0dsQjs7QWUxK0dFO0VBQ0UsV0FBVztBZjYrR2Y7O0F1QjU3RkU7RUEzQkY7SUE2Qk0saUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBeUM7RXZCKzdGN0M7QUFDRjs7QXVCLzlGQTtFQXdDSSxXQUFzQztBdkIyN0YxQzs7QXVCbjdGSTtFQWhESjtJQWtEUSxpQkFBMEM7SUFDMUMsZWZuaEJjO0VSeThHcEI7QUFDRjs7QXVCbDdGSTtFQXhESjtJQTBEUSxnQkFBMEM7SUFDMUMsZWY1aEJjO0VSaTlHcEI7QUFDRjs7QXlCbGhIQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsbUJoQjBJcUM7RWdCeklyQyxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDhCQUEwQjtNQUExQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VDMENuQixpQmpCbUM4QjtFaUJsQzlCLGVsQlVtQjtFa0JUbkIsd0JsQlk0QjtFa0JYNUIsbUJsQjhEMkI7RUQ0RjNCLHlCa0JyTXlCO0VsQnNNdEIsc0JrQnRNc0I7RWxCdU1yQixxQmtCdk1xQjtFbEJ3TWpCLGlCa0J4TWlCO0F6QjJoSDNCOztBeUJ2aUhBO0VmSkUsb0JBQW9CO0VBRXBCLDBDQUEwQztFQUMxQyxvQkFBb0I7QVY4aUh0Qjs7QXlCN2lIQTtFQTBCSSxXakJpQm9CO0VpQmhCcEIscUJBQXFCO0F6QnVoSHpCOztBeUJsakhBO0VBZ0NJLFVBQVU7RUFDVixzQkFBc0I7RWxCMkJ4Qix3RGtCMUJzRDtFbEIyQjlDLGdEa0IzQjhDO0F6QnVoSHhEOztBeUJ6akhBOztFQXdDSSxtQmhCdUx3QztFa0JwTzFDLGFGOENzQjtFRTNDdEIseUJBQWtDO0VwQjhEbEMsd0JrQmxCMEI7RWxCbUJsQixnQmtCbkJrQjtBekJ3aEg1Qjs7QXlCbGhIQTs7RUFHSSxvQkFBb0I7QXpCb2hIeEI7O0F5QjVnSEE7RUM3REUsV2xCNkNzQjtFa0I1Q3RCLDZCbEI2QzBCO0VrQjVDMUIsa0JsQjZDdUI7QVJnaUh6Qjs7QTBCM2tIRTtFQUVFLFdsQnVDb0I7RWtCdENwQixrQ0FBMEM7RUFDdEMscUJBQWtDO0ExQjZrSDFDOztBMEIza0hFO0VBQ0UsV2xCa0NvQjtFa0JqQ3BCLGtDQUEwQztFQUN0QyxxQkFBa0M7QTFCOGtIMUM7O0EwQjVrSEU7O0VBR0UsV2xCMkJvQjtFa0IxQnBCLGtDQUEwQztFQUN0QyxxQkFBa0M7QTFCOGtIMUM7O0EwQjVrSEk7Ozs7RUFHRSxXbEJvQmtCO0VrQm5CbEIsa0NBQTBDO0VBQ3RDLHFCQUFrQztBMUJnbEg1Qzs7QTBCNWxIRTs7RUFrQkUsc0JBQXNCO0ExQitrSDFCOztBMEIxa0hJOzs7O0VBR0UsNkJsQktzQjtFa0JKbEIsa0JsQktlO0FSeWtIekI7O0EwQjFrSEU7RUFDRSxrQmxCRHdCO0VrQkV4QixzQmxCSG9CO0FSZ2xIeEI7O0F5QjdqSEE7RUNoRUUsY2xCT3dCO0VrQk54Qix5QmxCV3FCO0VrQlZyQix5QmxCdUQ4QjtBUjBrSGhDOztBMEIvbkhFO0VBRUUsY2xCQ3NCO0VrQkF0Qix5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQmlvSDFDOztBMEIvbkhFO0VBQ0UsY2xCSnNCO0VrQkt0Qix5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQmtvSDFDOztBMEJob0hFOztFQUdFLGNsQlhzQjtFa0JZdEIseUJBQTBDO0VBQ3RDLDhCQUFrQztBMUJrb0gxQzs7QTBCaG9ISTs7OztFQUdFLGNsQmxCb0I7RWtCbUJwQix5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQm9vSDVDOztBMEJocEhFOztFQWtCRSxzQkFBc0I7QTFCbW9IMUI7O0EwQjluSEk7Ozs7RUFHRSx5QmxCN0JpQjtFa0I4QmIseUJsQmVzQjtBUm1uSGhDOztBMEI5bkhFO0VBQ0UsY2xCbkNtQjtFa0JvQ25CLHlCbEJ6Q3NCO0FSMHFIMUI7O0F5QjdtSEE7RUNwRUUsV2pCeUptQztFaUJ4Sm5DLHlCbEJZcUI7RWtCWHJCLHlCbEJ3RDhCO0FSNm5IaEM7O0EwQm5ySEU7RUFFRSxXakJtSmlDO0VpQmxKakMseUJBQTBDO0VBQ3RDLDhCQUFrQztBMUJxckgxQzs7QTBCbnJIRTtFQUNFLFdqQjhJaUM7RWlCN0lqQyx5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQnNySDFDOztBMEJwckhFOztFQUdFLFdqQnVJaUM7RWlCdElqQyx5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQnNySDFDOztBMEJwckhJOzs7O0VBR0UsV2pCZ0krQjtFaUIvSC9CLHlCQUEwQztFQUN0Qyw4QkFBa0M7QTFCd3JINUM7O0EwQnBzSEU7O0VBa0JFLHNCQUFzQjtBMUJ1ckgxQjs7QTBCbHJISTs7OztFQUdFLHlCbEI1QmlCO0VrQjZCYix5QmxCZ0JzQjtBUnNxSGhDOztBMEJsckhFO0VBQ0UsY2xCbENtQjtFa0JtQ25CLHNCakJ5R2lDO0FUNGtIckM7O0F5QjdwSEE7RUN4RUUsV2pCNkptQztFaUI1Sm5DLHlCakJZNkI7RWlCWDdCLHlCbEIwRDJCO0FSK3FIN0I7O0EwQnZ1SEU7RUFFRSxXakJ1SmlDO0VpQnRKakMseUJBQTBDO0VBQ3RDLDhCQUFrQztBMUJ5dUgxQzs7QTBCdnVIRTtFQUNFLFdqQmtKaUM7RWlCakpqQyx5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQjB1SDFDOztBMEJ4dUhFOztFQUdFLFdqQjJJaUM7RWlCMUlqQyx5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQjB1SDFDOztBMEJ4dUhJOzs7O0VBR0UsV2pCb0krQjtFaUJuSS9CLHlCQUEwQztFQUN0Qyw4QkFBa0M7QTFCNHVINUM7O0EwQnh2SEU7O0VBa0JFLHNCQUFzQjtBMUIydUgxQjs7QTBCdHVISTs7OztFQUdFLHlCakI1QnlCO0VpQjZCckIseUJsQmtCbUI7QVJ3dEg3Qjs7QTBCdHVIRTtFQUNFLGNqQmxDMkI7RWlCbUMzQixzQmpCNkdpQztBVDRuSHJDOztBeUI3c0hBO0VDNUVFLGNsQmdEeUI7RWtCL0N6QixzQmxCZ0RtQjtFa0IvQ25CLHFCbEJnRDBCO0FSNnVINUI7O0EwQjN4SEU7RUFFRSxjbEIwQ3VCO0VrQnpDdkIseUJBQTBDO0VBQ3RDLHFCQUFrQztBMUI2eEgxQzs7QTBCM3hIRTtFQUNFLGNsQnFDdUI7RWtCcEN2Qix5QkFBMEM7RUFDdEMscUJBQWtDO0ExQjh4SDFDOztBMEI1eEhFOztFQUdFLGNsQjhCdUI7RWtCN0J2Qix5QkFBMEM7RUFDdEMscUJBQWtDO0ExQjh4SDFDOztBMEI1eEhJOzs7O0VBR0UsY2xCdUJxQjtFa0J0QnJCLHlCQUEwQztFQUN0QyxxQkFBa0M7QTFCZ3lINUM7O0EwQjV5SEU7O0VBa0JFLHNCQUFzQjtBMUIreEgxQjs7QTBCMXhISTs7OztFQUdFLHNCbEJRZTtFa0JQWCxxQmxCUWtCO0FSc3hINUI7O0EwQjF4SEU7RUFDRSxXbEJFaUI7RWtCRGpCLHlCbEJBdUI7QVI2eEgzQjs7QXlCN3ZIQTtFQ2hGRSxXakJxS21DO0VpQnBLbkMseUJsQmNvQjtFa0JicEIseUJsQnlENkI7QVJ3eEgvQjs7QTBCLzBIRTtFQUVFLFdqQitKaUM7RWlCOUpqQyx5QkFBMEM7RUFDdEMsOEJBQWtDO0ExQmkxSDFDOztBMEIvMEhFO0VBQ0UsV2pCMEppQztFaUJ6SmpDLHlCQUEwQztFQUN0Qyw4QkFBa0M7QTFCazFIMUM7O0EwQmgxSEU7O0VBR0UsV2pCbUppQztFaUJsSmpDLHlCQUEwQztFQUN0Qyw4QkFBa0M7QTFCazFIMUM7O0EwQmgxSEk7Ozs7RUFHRSxXakI0SStCO0VpQjNJL0IseUJBQTBDO0VBQ3RDLDhCQUFrQztBMUJvMUg1Qzs7QTBCaDJIRTs7RUFrQkUsc0JBQXNCO0ExQm0xSDFCOztBMEI5MEhJOzs7O0VBR0UseUJsQjFCZ0I7RWtCMkJaLHlCbEJpQnFCO0FSaTBIL0I7O0EwQjkwSEU7RUFDRSxjbEJoQ2tCO0VrQmlDbEIsc0JqQnFIaUM7QVQ0dEhyQzs7QXlCeHlIQTtFQUNFLGNqQnJGa0I7RWlCc0ZsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F6QjJ5SGxCOztBeUI5eUhBOztFQVVJLDZCQUE2QjtFbEJyQy9CLHdCa0JzQzBCO0VsQnJDbEIsZ0JrQnFDa0I7QXpCMHlINUI7O0F5QnJ6SEE7RUFpQkkseUJBQXlCO0F6Qnd5SDdCOztBeUJ6ekhBO0VBcUJJLGNqQi9Ga0I7RWlCZ0dsQixxQmpCeEV3QjtFaUJ5RXhCLDZCQUE2QjtBekJ3eUhqQzs7QXlCL3pIQTs7O0VBNkJNLGNqQnpGYztFaUIwRmQscUJBQXFCO0F6Qnd5SDNCOztBeUIveEhBO0VDMUVFLGtCbEJ4RDZCO0VrQnlEN0IsZWxCWW9CO0VrQlhwQixzQmpCNENtQztFaUIzQ25DLG9CbEJiNkI7QVIwM0gvQjs7QXlCbHlIQTtFQzlFRSxpQmpCeUM4QjtFaUJ4QzlCLGVsQldvQjtFa0JWcEIsZ0JqQjZDNkI7RWlCNUM3QixrQmpCZ0Q2QjtBVG8wSC9COztBeUJyeUhBO0VDbEZFLGdCakI0QzZCO0VpQjNDN0IsZWxCV29CO0VrQlZwQixnQmpCNkM2QjtFaUI1QzdCLGtCakJnRDZCO0FUMjBIL0I7O0F5QnB5SEE7RUFDRSxjQUFjO0VBQ2QsV0FBVztBekJ1eUhiOztBeUJueUhBO0VBQ0UsZUFBZTtBekJzeUhqQjs7QXlCbHlIQTs7O0VBSUksV0FBVztBekJveUhmOztBNEJoOEhBO0VBQ0UsVUFBVTtFckIrS1Ysd0NxQjlLdUM7RXJCZ0wvQixnQ3FCaEwrQjtBNUJxOEh6Qzs7QTRCdjhIQTtFQUlJLFVBQVU7QTVCdThIZDs7QTRCbjhIQTtFQUNFLGFBQWE7QTVCczhIZjs7QTRCdjhIQTtFQUdjLGNBQWM7QTVCdzhINUI7O0E0Qm44SEE7RUFBb0Isa0JBQWtCO0E1QnU4SHRDOztBNEJyOEhBO0VBQW9CLHdCQUF3QjtBNUJ5OEg1Qzs7QTRCdjhIQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VyQjhKaEIsK0NxQjdKK0M7RXJCOEp2Qyx1Q3FCOUp1QztFckJxSy9DLGtDcUJwS2lDO0VyQnFLekIsMEJxQnJLeUI7RXJCd0tqQyx3Q3FCdkt3QztFckJ3S2hDLGdDcUJ4S2dDO0E1QjY4SDFDOztBNkIxK0hBO0VBQ0UscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixzQkFBc0M7RUFDdEMsd0JBQXdDO0VBQ3hDLG1DQUFpRDtFQUNqRCxrQ0FBaUQ7QTdCNitIbkQ7O0E2QnorSEE7O0VBRUUsa0JBQWtCO0E3QjQrSHBCOztBNkJ4K0hBO0VBQ0UsVUFBVTtBN0IyK0haOztBNkJ2K0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYXBCbVA2QjtFb0JsUDdCLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVyQjhCbUI7RXFCN0JuQixnQkFBZ0I7RUFDaEIsc0JyQnFGZ0I7RXFCcEZoQixzQnBCdU1tQztFb0J0TW5DLHNCckJvRm9CO0VxQm5GcEIsa0JwQitENkI7RUZ6QzdCLG1Ec0JyQitDO0V0QnNCdkMsMkNzQnRCdUM7RUFDL0MsNEJBQTRCO0E3QjIrSDlCOztBNkI3L0hBO0VBd0JJLFFBQVE7RUFDUixVQUFVO0E3QnkrSGQ7O0E2QmxnSUE7RUN6QkUsV0FBVztFQUNYLGFBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQix5QnRCMkJrQjtBUm9nSXBCOztBNkJ6Z0lBO0VBbUNJLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQix3QnJCSzBCO0VxQkoxQixjckIzRGdCO0VxQjREaEIsbUJBQW1CO0E3QjArSHZCOztBNkJyK0hBO0VBR0kscUJBQXFCO0VBQ3JCLGNyQm9EK0I7RXFCbkQvQix5QnJCL0RtQjtBUnFpSXZCOztBNkJqK0hBO0VBSUksV3BCd0I0QjtFb0J2QjVCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YseUJyQjNFbUI7QVI0aUl2Qjs7QTZCejlIQTtFQUlJLGNyQnRFZ0I7QVIraElwQjs7QTZCNzlIQTtFQVVJLHFCQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VFM0d4QixtRUFBbUU7RUY2R2pFLG1CcEJvSHdDO0FUbTJINUM7O0E2Qmw5SEE7RUFHSSxjQUFjO0E3Qm05SGxCOztBNkJ0OUhBO0VBUUksVUFBVTtBN0JrOUhkOztBNkIxOEhBO0VBQ0UsVUFBVTtFQUNWLFFBQVE7QTdCNjhIVjs7QTZCcjhIQTtFQUNFLE9BQU87RUFDUCxXQUFXO0E3Qnc4SGI7O0E2QnA4SEE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGVyQm5Gb0I7RXFCb0ZwQix3QnJCbEY0QjtFcUJtRjVCLGNyQjFIa0I7RXFCMkhsQixtQkFBbUI7QTdCdThIckI7O0E2Qm44SEE7RUFDRSxlQUFlO0VBQ2YsT0FBTztFQUNQLFFBQVE7RUFDUixTQUFTO0VBQ1QsTUFBTTtFQUNOLFlwQjZHNkI7QVR5MUgvQjs7QTZCbDhIQTtFQUNFLFFBQVE7RUFDUixVQUFVO0E3QnE4SFo7O0E2Qjc3SEE7O0VBSUksYUFBYTtFQUNiLHlCQUF1QztFQUN2QywyQkFBeUM7RUFDekMsV0FBVztBN0I4N0hmOztBNkJyOEhBOztFQVdJLFNBQVM7RUFDVCxZQUFZO0VBQ1osa0JBQWtCO0E3Qis3SHRCOztBNkJ0N0hBO0VBQ0U7SUFFSSxRQUFRO0lBQUUsVUFBVTtFN0J5N0h4QjtFNkIzN0hBO0lBT0ksT0FBTztJQUFFLFdBQVc7RTdCdzdIeEI7QUFDRjs7QWdDeG9JQTs7RUFFRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBaEMyb0l4Qjs7QWdDL29JQTs7RUFNSSxrQkFBa0I7RUFDbEIsV0FBVztBaEM4b0lmOztBZ0NycElBOzs7OztFQWFNLFVBQVU7QWhDZ3BJaEI7O0FnQzFvSUE7Ozs7RUFLSSxpQkFBaUI7QWhDNG9JckI7O0FnQ3ZvSUE7RUFDRSxpQkFBaUI7QWhDMG9JbkI7O0FlaHFJRTtFQUVFLFlBQVk7RUFDWixjQUFjO0Fma3FJbEI7O0FlaHFJRTtFQUNFLFdBQVc7QWZtcUlmOztBZ0NwcElBOzs7RUFPSSxXQUFXO0FoQ21wSWY7O0FnQzFwSUE7OztFQVlJLGdCQUFnQjtBaENvcElwQjs7QWdDaHBJQTtFQUNFLGdCQUFnQjtBaENtcElsQjs7QWdDL29JQTtFQUNFLGNBQWM7QWhDa3BJaEI7O0FnQ25wSUE7RUNoREUsNkJEbURnQztFQ2xEN0IsMEJEa0Q2QjtBaENxcElsQzs7QWdDanBJQTs7RUMvQ0UsNEJEaUQ2QjtFQ2hEMUIseUJEZ0QwQjtBaENxcEkvQjs7QWdDanBJQTtFQUNFLFdBQVc7QWhDb3BJYjs7QWdDbHBJQTtFQUNFLGdCQUFnQjtBaENxcElsQjs7QWdDbnBJQTs7RUNuRUUsNkJEc0VnQztFQ3JFN0IsMEJEcUU2QjtBaENzcElsQzs7QWdDbnBJQTtFQ2pFRSw0QkRrRTZCO0VDakUxQix5QkRpRTBCO0FoQ3VwSS9COztBZ0NucElBOztFQUVFLFVBQVU7QWhDc3BJWjs7QWdDcm9JQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QWhDd29JcEI7O0FnQ3RvSUE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FoQ3lvSXJCOztBZ0Nwb0lBO0V6Qi9DRSx3RHlCZ0RvRDtFekIvQzVDLGdEeUIrQzRDO0FoQ3dvSXREOztBZ0N6b0lBO0V6Qi9DRSx3QnlCb0QwQjtFekJuRGxCLGdCeUJtRGtCO0FoQ3lvSTVCOztBZ0Nub0lBO0VBQ0UsY0FBYztBaENzb0loQjs7QWdDbm9JQTtFQUNFLHVCQUFxRDtFQUNyRCxzQkFBc0I7QWhDc29JeEI7O0FnQ25vSUE7RUFDRSx1QnZCZjZCO0FUcXBJL0I7O0FnQy9uSUE7OztFQUlJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLGVBQWU7QWhDaW9JbkI7O0FlMXdJRTtFQUVFLFlBQVk7RUFDWixjQUFjO0FmNHdJbEI7O0FlMXdJRTtFQUNFLFdBQVc7QWY2d0lmOztBZ0NqcElBO0VBY00sV0FBVztBaEN1b0lqQjs7QWdDcnBJQTs7OztFQXNCSSxnQkFBZ0I7RUFDaEIsY0FBYztBaENzb0lsQjs7QWdDbG9JQTtFQUVJLGdCQUFnQjtBaENvb0lwQjs7QWdDdG9JQTtFQ3ZLRSw2QnpCMEgyQjtFeUJ6SDFCLDRCekJ5SDBCO0V5QmxIM0IsNkJEcUtpQztFQ3BLaEMsNEJEb0tnQztBaEN1b0luQzs7QWdDN29JQTtFQ3ZLRSwwQkRnTDhCO0VDL0s3Qix5QkQrSzZCO0VDeEs5QixnQ3pCa0gyQjtFeUJqSDFCLCtCekJpSDBCO0FSaXNJN0I7O0FnQ3ZvSUE7RUFDRSxnQkFBZ0I7QWhDMG9JbEI7O0FnQ3hvSUE7O0VDL0tFLDZCRGtMaUM7RUNqTGhDLDRCRGlMZ0M7QWhDMm9JbkM7O0FnQ3hvSUE7RUM3TEUsMEJEOEw0QjtFQzdMM0IseUJENkwyQjtBaEM0b0k5Qjs7QWdDcm9JQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHlCQUF5QjtBaEN3b0kzQjs7QWdDNW9JQTs7RUFPSSxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFNBQVM7QWhDMG9JYjs7QWdDbnBJQTtFQVlJLFdBQVc7QWhDMm9JZjs7QWdDdnBJQTtFQWdCSSxVQUFVO0FoQzJvSWQ7O0FBRUE7Ozs7RWdDdm5JTSxrQkFBa0I7RUFDbEIsc0JBQW1CO0VBQ25CLG9CQUFvQjtBaEM0bkkxQjs7QWtDdDJJQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QseUJBQXlCO0FsQ3kySTNCOztBa0M1MklBO0VBT0ksV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7QWxDeTJJcEI7O0FrQ2wzSUE7RUFlSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUtWLFdBQVc7RUFFWCxXQUFXO0VBQ1gsZ0JBQWdCO0FsQ2sySXBCOztBa0MxM0lBO0VBMkJNLFVBQVU7QWxDbTJJaEI7O0FrQzMwSUE7OztFQUdFLG1CQUFtQjtBbEM4MElyQjs7QWtDajFJQTs7O0VBTUksZ0JBQWdCO0FsQ2kxSXBCOztBa0M3MElBOztFQUVFLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsc0JBQXNCO0FsQ2cxSXhCOztBa0MzMElBO0VBQ0UsaUJ6QmtCOEI7RXlCakI5QixlMUJQbUI7RTBCUW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsY3pCcEVpRDtFeUJxRWpELGtCQUFrQjtFQUNsQix5QjFCL0NvQjtFMEJnRHBCLHNCekIrR21DO0V5QjlHbkMsb0IxQnVDeUI7QVJ1eUkzQjs7QWtDdjFJQTs7O0VBYUksaUJ6Qlk0QjtFeUJYNUIsZTFCbEJrQjtFMEJtQmxCLGtCekJvQjJCO0FUNHpJL0I7O0FrQy8xSUE7OztFQWtCSSxrQjFCMUYyQjtFMEIyRjNCLGUxQnRCa0I7RTBCdUJsQixrQnpCYzJCO0FUcTBJL0I7O0FrQ3YySUE7O0VBMEJJLGFBQWE7QWxDazFJakI7O0FrQzcwSUE7Ozs7Ozs7RURwR0UsNkJDMkc4QjtFRDFHM0IsMEJDMEcyQjtBbENpMUloQzs7QWtDLzBJQTtFQUNFLGVBQWU7QWxDazFJakI7O0FrQ2gxSUE7Ozs7Ozs7RUR4R0UsNEJDK0c2QjtFRDlHMUIseUJDOEcwQjtBbENvMUkvQjs7QWtDbDFJQTtFQUNFLGNBQWM7QWxDcTFJaEI7O0FrQ2gxSUE7RUFDRSxrQkFBa0I7RUFHbEIsWUFBWTtFQUNaLG1CQUFtQjtBbENpMUlyQjs7QWtDdDFJQTtFQVVJLGtCQUFrQjtBbENnMUl0Qjs7QWtDMTFJQTtFQVlNLGlCQUFpQjtBbENrMUl2Qjs7QWtDOTFJQTtFQWtCTSxVQUFVO0FsQ2cxSWhCOztBa0NsMklBOztFQTBCTSxrQkFBa0I7QWxDNjBJeEI7O0FrQ3YySUE7O0VBZ0NNLFVBQVU7RUFDVixpQkFBaUI7QWxDNDBJdkI7O0FtQzMrSUE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBbkM4K0lsQjs7QWU1K0lFO0VBRUUsWUFBWTtFQUNaLGNBQWM7QWY4K0lsQjs7QWU1K0lFO0VBQ0UsV0FBVztBZisrSWY7O0FtQzEvSUE7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBbkN1L0lsQjs7QW1DLy9JQTtFQVdNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0IxQnFaK0M7QVRtbUlyRDs7QW1DcmdKQTtFQWdCUSxxQkFBcUI7RUFDckIseUIzQldjO0FSOCtJdEI7O0FtQzFnSkE7RUF1Qk0sYzNCSWM7QVJtL0lwQjs7QW1DOWdKQTtFQTJCUSxjM0JBWTtFMkJDWixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLG1CMUJpTW9DO0FUc3pJNUM7O0FtQ3JoSkE7RUF3Q00seUIzQlpnQjtFMkJhaEIscUIzQnRDYztBUnVoSnBCOztBbUMxaEpBO0VMSEUsV0FBVztFQUNYLGFBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQix5QkFKZ0M7QTlCcWlKbEM7O0FtQ2ppSkE7RUEwREksZUFBZTtBbkMyK0luQjs7QW1DbCtJQTtFQUNFLDZCMUJxVzhDO0FUZ29JaEQ7O0FtQ3QrSUE7RUFHSSxXQUFXO0VBRVgsbUJBQW1CO0FuQ3MrSXZCOztBbUMzK0lBO0VBU00saUJBQWlCO0VBQ2pCLHdCM0JYd0I7RTJCWXhCLDZCQUE2QjtFQUM3QiwwQkFBMEQ7QW5DcytJaEU7O0FtQ2wvSUE7RUFjUSxrQzFCd1Z3QztBVGdwSWhEOztBbUN0L0lBO0VBdUJRLGMxQnJGMkM7RTBCc0YzQyxzQjFCdEVvQjtFMEJ1RXBCLHNCMUJtVndDO0UwQmxWeEMsZ0NBQWdDO0VBQ2hDLGVBQWU7QW5DbStJdkI7O0FtQ3I5SUE7RUFFSSxXQUFXO0FuQ3U5SWY7O0FtQ3o5SUE7RUFNTSxrQjFCYnlCO0FUbytJL0I7O0FtQzc5SUE7RUFTTSxnQkFBZ0I7QW5DdzlJdEI7O0FtQ2orSUE7RUFpQlEsVzFCbkJ3QjtFMEJvQnhCLHlCM0JwSGU7QVJ3a0p2Qjs7QW1DNThJQTtFQUVJLFdBQVc7QW5DODhJZjs7QW1DaDlJQTtFQUlNLGVBQWU7RUFDZixjQUFjO0FuQ2c5SXBCOztBbUNwOElBO0VBQ0UsV0FBVztBbkN1OEliOztBbUN4OElBO0VBSUksV0FBVztBbkN3OElmOztBbUM1OElBO0VBTU0sa0JBQWtCO0VBQ2xCLGtCQUFrQjtBbkMwOEl4Qjs7QW1DajlJQTtFQVlJLFNBQVM7RUFDVCxVQUFVO0FuQ3k4SWQ7O0FtQ3Q4SUU7RUFoQkY7SUFrQk0sbUJBQW1CO0lBQ25CLFNBQVM7RW5DeThJYjtFbUM1OUlGO0lBcUJRLGdCQUFnQjtFbkMwOEl0QjtBQUNGOztBbUNsOElBO0VBQ0UsZ0JBQWdCO0FuQ3E4SWxCOztBbUN0OElBO0VBS0ksZUFBZTtFQUNmLGtCMUJ0RjJCO0FUMmhKL0I7O0FtQzM4SUE7Ozs7O0VBWUksc0IxQmdQa0Q7QVR1dEl0RDs7QW1DcDhJRTtFQWZGO0lBaUJNLDZCMUIyT2dEO0kwQjFPaEQsMEJBQTBEO0VuQ3U4STlEO0VtQ3o5SUY7Ozs7O0lBdUJNLHlCMUJ2THNCO0VUZ29KMUI7QUFDRjs7QW1DaDhJQTtFQUVJLGFBQWE7QW5DazhJakI7O0FtQ3A4SUE7RUFLSSxjQUFjO0FuQ204SWxCOztBbUMxN0lBO0VBRUUsZ0JBQWdCO0VGM09oQiwwQkU2TzRCO0VGNU8zQix5QkU0TzJCO0FuQzQ3STlCOztBSXJtSkk7RWdDNURGLGtCQUFrQjtFQUNsQixnQjNCZ1dxQztFMkIvVnJDLG1CM0JvRG9FO0UyQm5EcEUsNkJBQTZCO0FwQ3FxSi9COztBZXRxSkU7RUFFRSxZQUFZO0VBQ1osY0FBYztBZndxSmxCOztBZXRxSkU7RUFDRSxXQUFXO0FmeXFKZjs7QW9DenFKRTtFaENvREU7SWdDbkRBLGtCM0J5RjJCO0VUb2xKN0I7QUFDRjs7QWVyckpFO0VBRUUsWUFBWTtFQUNaLGNBQWM7QWZ1ckpsQjs7QWVyckpFO0VBQ0UsV0FBVztBZndySmY7O0FvQzFxSkU7RUFIRjtJQUlJLFdBQVc7RXBDOHFKYjtBQUNGOztBb0NocUpBO0VBQ0UsbUJBQW1CO0VBQ25CLG1CM0I0VGdFO0UyQjNUaEUsa0IzQjJUZ0U7RTJCMVRoRSxpQ0FBaUM7RUFDakMsMERBQThDO1VBQTlDLGtEQUE4QztFQUU5QyxpQ0FBaUM7QXBDa3FKbkM7O0FlN3NKRTtFQUVFLFlBQVk7RUFDWixjQUFjO0FmK3NKbEI7O0FlN3NKRTtFQUNFLFdBQVc7QWZndEpmOztBb0NsckpBO0VBVUksZ0JBQWdCO0FwQzRxSnBCOztBb0N6cUpFO0VBYkY7SUFjSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLHdCQUFnQjtZQUFoQixnQkFBZ0I7RXBDNnFKbEI7RW9DN3JKRjtJQW1CTSx5QkFBeUI7SUFDekIsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQiw0QkFBNEI7RXBDNnFKaEM7RW9DbnNKRjtJQTBCTSxtQkFBbUI7RXBDNHFKdkI7RW9DdnFKRTs7O0lBR0UsZUFBZTtJQUNmLGdCQUFnQjtFcEN5cUpwQjtBQUNGOztBb0NycUpBOztFQUdJLGlCM0JxUm9DO0FUazVJeEM7O0FvQ3JxSkk7RUFMSjs7SUFNTSxpQkFBaUI7RXBDMHFKckI7QUFDRjs7QW9DanFKQTs7OztFQUlJLG1CM0JrUThEO0UyQmpROUQsa0IzQmlROEQ7QVRtNklsRTs7QW9DbHFKSTtFQVBKOzs7O0lBUU0sZUFBZTtJQUNmLGNBQWU7RXBDeXFKbkI7QUFDRjs7QW9DN3BKQTtFQUNFLGEzQm9KNkI7RTJCbko3QixxQkFBcUI7QXBDZ3FKdkI7O0FvQzlwSkU7RUFKRjtJQUtJLGdCQUFnQjtFcENrcUpsQjtBQUNGOztBb0M5cEpBOztFQUVFLGVBQWU7RUFDZixRQUFRO0VBQ1IsT0FBTztFQUNQLGEzQjBJNkI7QVR1aEovQjs7QW9DOXBKRTtFQVJGOztJQVNJLGdCQUFnQjtFcENtcUpsQjtBQUNGOztBb0NqcUpBO0VBQ0UsTUFBTTtFQUNOLHFCQUFxQjtBcENvcUp2Qjs7QW9DbHFKQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIscUJBQXFCO0FwQ3FxSnZCOztBb0MvcEpBO0VBQ0UsV0FBVztFQUNYLGtCM0IyTWdFO0UyQjFNaEUsZTVCNUZvQjtFNEI2RnBCLGlCM0JyR29FO0UyQnNHcEUsWTNCcU1xQztBVDY5SXZDOztBb0N2cUpBO0VBU0kscUJBQXFCO0FwQ2txSnpCOztBb0MzcUpBO0VBYUksY0FBYztBcENrcUpsQjs7QW9DL3BKRTtFQUNFOztJQUVFLGtCM0IwTDREO0VUdytJaEU7QUFDRjs7QW9DeHBKQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0IzQjRLZ0U7RTJCM0toRSxpQkFBaUI7RUM5TGpCLGVBQW9EO0VBQ3BELGtCQUF1RDtFRCtMdkQsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0Isa0IzQjVGNkI7QVR3dkovQjs7QW9DcnFKQTtFQWNJLFVBQVU7QXBDMnBKZDs7QW9DenFKQTtFQW1CSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QXBDMHBKdEI7O0FvQ2hySkE7RUF5QkksZUFBZTtBcEMycEpuQjs7QW9DeHBKRTtFQTVCRjtJQTZCSSxhQUFhO0VwQzRwSmY7QUFDRjs7QW9DbnBKQTtFQUNFLG1CM0J1SWdFO0FUK2dKbEU7O0FvQ3ZwSkE7RUFJSSxpQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGlCM0I1S2tFO0FUbTBKdEU7O0FvQ3BwSkU7RUFURjtJQVlNLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsV0FBVztJQUNYLGFBQWE7SUFDYiw2QkFBNkI7SUFDN0IsU0FBUztJQUNULHdCQUFnQjtZQUFoQixnQkFBZ0I7RXBDc3BKcEI7RW9DeHFKRjs7SUFxQlEsMEJBQTBCO0VwQ3VwSmhDO0VvQzVxSkY7SUF3QlEsaUIzQjlMOEQ7RVRxMUpwRTtFb0MvcUpGO0lBMkJVLHNCQUFzQjtFcEN1cEo5QjtBQUNGOztBb0NqcEpFO0VBbENGO0lBbUNJLFdBQVc7SUFDWCxTQUFTO0VwQ3FwSlg7RW9DenJKRjtJQXVDTSxXQUFXO0VwQ3FwSmY7RW9DNXJKRjtJQXlDUSxpQjNCZ0d5RTtJMkIvRnpFLG9CM0IrRnlFO0VUdWpKL0U7QUFDRjs7QW9DM29KQTtFQUNFLGtCM0JpRmdFO0UyQmhGaEUsbUIzQmdGZ0U7RTJCL0VoRSxrQjNCK0VnRTtFMkI5RWhFLGlDQUFpQztFQUNqQyxvQ0FBb0M7RTdCOU5wQyw0RjZCK055RTtFN0I5TmpFLG9GNkI4TmlFO0VDN1J6RSxlQUFvRDtFQUNwRCxrQkFBdUQ7QXJDNjZKekQ7O0F1Qno5SUU7RUFFRTtJQUNFLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0V2QjI5STFCO0V1QnY5SUU7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHNCQUFzQjtFdkJ5OUkxQjtFdUJyOUlFO0lBQ0UscUJBQXFCO0V2QnU5SXpCO0V1QnA5SUU7SUFDRSxxQkFBcUI7SUFDckIsc0JBQXNCO0V2QnM5STFCO0V1QnA5SUk7OztJQUdFLFdBQVc7RXZCczlJakI7RXVCajlJRTtJQUNFLFdBQVc7RXZCbTlJZjtFdUJoOUlFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFdkJrOUkxQjtFdUI3OElFOztJQUVFLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFdkIrOEkxQjtFdUI3OElJOztJQUNFLGVBQWU7RXZCZzlJckI7RXVCNzhJRTs7SUFFRSxrQkFBa0I7SUFDbEIsY0FBYztFdkIrOElsQjtFdUIzOElFO0lBQ0UsTUFBTTtFdkI2OElWO0FBQ0Y7O0FvQzdySkk7RWJtTEE7SWFsTEUsa0JBQWtCO0VwQ2lzSnRCO0VvQy9zSkY7SUFpQlEsZ0JBQWdCO0VwQ2lzSnRCO0FBQ0Y7O0FvQ3pySkU7RUExQkY7SUEyQkksV0FBVztJQUNYLFNBQVM7SUFDVCxjQUFjO0lBQ2QsZUFBZTtJQUNmLGNBQWM7SUFDZCxpQkFBaUI7STdCelBuQix3QjZCMFAwQjtJN0J6UGxCLGdCNkJ5UGtCO0VwQzhySjFCO0FBQ0Y7O0FvQ3ZySkE7RUFDRSxhQUFhO0VIcFViLDBCR3FVNEI7RUhwVTNCLHlCR29VMkI7QXBDMnJKOUI7O0FvQ3hySkE7RUFDRSxnQkFBZ0I7RUh6VWhCLDRCeEIwRzZCO0V3QnpHNUIsMkJ4QnlHNEI7RXdCbEc3Qiw2QkdtVStCO0VIbFU5Qiw0QkdrVThCO0FwQzZySmpDOztBb0NyckpBO0VDaFZFLGVBQW9EO0VBQ3BELGtCQUF1RDtBckN5Z0t6RDs7QW9DMXJKQTtFQ2hWRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0FyQzhnS3pEOztBb0MvckpBO0VDaFZFLGdCQUFvRDtFQUNwRCxtQkFBdUQ7QXJDbWhLekQ7O0FvQ3BySkE7RUNoV0UsZ0JBQW9EO0VBQ3BELG1CQUF1RDtBckN3aEt6RDs7QW9DdHJKRTtFQUhGO0lBSUksV0FBVztJQUNYLGlCM0JJOEQ7STJCSDlELGtCM0JHOEQ7RVR1ckpoRTtBQUNGOztBb0M5cUpBO0VBQ0U7SUFDRSxzQkFBc0I7RXBDaXJKeEI7RW9DL3FKQTtJQUNFLHVCQUF1QjtJQUN6QixtQjNCaEJnRTtFVGlzSmhFO0VvQ25ySkE7SUFLSSxlQUFlO0VwQ2lySm5CO0FBQ0Y7O0FvQ3hxSkE7RUFDRSx5QjNCekJ3QztFMkIwQnhDLHFCM0J6QmlFO0FUb3NKbkU7O0FvQzdxSkE7RUFLSSxXM0J6QjJDO0FUcXNKL0M7O0FvQ2pySkE7RUFRTSxjM0JsQjZFO0UyQm1CN0UsNkIzQmxCZ0Q7QVQrckp0RDs7QW9DdHJKQTtFQWNJLFczQnZDbUM7QVRtdEp2Qzs7QW9DMXJKQTtFQW1CTSxXM0J2Q3lDO0FUa3RKL0M7O0FvQzlySkE7RUF1QlEsVzNCMUN1QztFMkIyQ3ZDLDZCM0IxQzhDO0FUcXRKdEQ7O0FvQ25zSkE7RUErQlEsVzNCaER1QztFMkJpRHZDLHlCM0JoRG1FO0FUd3RKM0U7O0FvQ3hzSkE7RUF1Q1EsVzNCdER1QztFMkJ1RHZDLDZCM0J0RDhDO0FUMnRKdEQ7O0FvQzdzSkE7RUE4Q0ksa0IzQmxEMkM7QVRxdEovQzs7QW9DanRKQTtFQWlETSxzQjNCdkR5QztBVDJ0Si9DOztBb0NydEpBO0VBb0RNLHNCM0J6RHlDO0FUOHRKL0M7O0FvQ3p0SkE7O0VBMERJLHFCM0JqRitEO0FUcXZKbkU7O0FvQzl0SkE7RUFvRVEseUIzQnBGbUU7RTJCcUZuRSxXM0J0RnVDO0FUb3ZKL0M7O0FvQzFwSkk7RUF6RUo7SUE2RVUsVzNCakdxQztFVDR2SjdDO0VvQ3h1SkY7SUFnRlksVzNCbkdtQztJMkJvR25DLDZCM0JuRzBDO0VUOHZKcEQ7RW9DNXVKRjtJQXdGWSxXM0J6R21DO0kyQjBHbkMseUIzQnpHK0Q7RVRnd0p6RTtFb0NodkpGO0lBZ0dZLFczQi9HbUM7STJCZ0huQyw2QjNCL0cwQztFVGt3SnBEO0FBQ0Y7O0FvQ3J2SkE7RUE4R0ksVzNCbEkyQztBVDZ3Si9DOztBb0N6dkpBO0VBZ0hNLFczQm5JeUM7QVRneEovQzs7QW9DN3ZKQTtFQXFISSxXM0J6STJDO0FUcXhKL0M7O0FvQ2p3SkE7RUF3SE0sVzNCM0l5QztBVHd4Si9DOztBb0Nyd0pBOzs7RUE4SFEsVzNCN0l1QztBVDB4Si9DOztBb0Nyb0pBO0VBQ0Usc0IzQnJJOEM7RTJCc0k5QyxxQjNCckl5RTtBVDZ3SjNFOztBb0Mxb0pBO0VBS0ksWTNCcklpRTtBVDh3SnJFOztBb0M5b0pBO0VBUU0sVzNCOUgwQztFMkIrSDFDLDZCM0I5SGlEO0FUd3dKdkQ7O0FvQ25wSkE7RUFjSSxZM0JuSmlFO0FUNHhKckU7O0FvQ3ZwSkE7RUFtQk0sWTNCbkorRDtBVDJ4SnJFOztBb0MzcEpBO0VBdUJRLFczQnRKd0M7RTJCdUp4Qyw2QjNCdEorQztBVDh4SnZEOztBb0NocUpBO0VBK0JRLFczQjlKd0M7RTJCK0p4Qyx5QjNCNUptRTtBVGl5SjNFOztBb0NycUpBO0VBdUNRLFczQmxLd0M7RTJCbUt4Qyw2QjNCbEsrQztBVG95SnZEOztBb0MxcUpBO0VBK0NJLGtCM0IvSjRDO0FUOHhKaEQ7O0FvQzlxSkE7RUFrRE0sc0IzQnBLMEM7QVRveUpoRDs7QW9DbHJKQTtFQXFETSxzQjNCdEswQztBVHV5SmhEOztBb0N0ckpBOztFQTJESSxxQkFBNEM7QXBDZ29KaEQ7O0FvQzNySkE7RUFvRVEseUIzQmhNbUU7RTJCaU1uRSxXM0JwTXdDO0FUK3pKaEQ7O0FvQ3ZuSkk7RUF6RUo7SUE2RVUscUIzQmhOaUU7RVR3MEp6RTtFb0Nyc0pGO0lBZ0ZVLHlCM0JuTmlFO0VUMjBKekU7RW9DeHNKRjtJQW1GVSxZM0JuTjJEO0VUMjBKbkU7RW9DM3NKRjtJQXNGWSxXM0JyTm9DO0kyQnNOcEMsNkIzQnJOMkM7RVQ2MEpyRDtFb0Mvc0pGO0lBOEZZLFczQjdOb0M7STJCOE5wQyx5QjNCM04rRDtFVCswSnpFO0VvQ250SkY7SUFzR1ksVzNCak9vQztJMkJrT3BDLDZCM0JqTzJDO0VUaTFKckQ7QUFDRjs7QW9DeHRKQTtFQStHSSxZM0IvT2lFO0FUNDFKckU7O0FvQzV0SkE7RUFpSE0sVzNCaFAwQztBVCsxSmhEOztBb0NodUpBO0VBc0hJLFkzQnRQaUU7QVRvMkpyRTs7QW9DcHVKQTtFQXlITSxXM0J4UDBDO0FUdTJKaEQ7O0FvQ3h1SkE7OztFQStIUSxXM0IxUHdDO0FUeTJKaEQ7O0FzQzN2S0E7RUFDRSxpQjdCcXhCa0M7RTZCcHhCbEMsbUI3QjBEb0U7RTZCekRwRSxnQkFBZ0I7RUFDaEIseUI3Qm94QnFDO0U2Qm54QnJDLGtCN0JtRzZCO0FUMnBLL0I7O0FzQ253S0E7RUFRSSxxQkFBcUI7QXRDK3ZLekI7O0FzQ3Z3S0E7RUFhTSxhQUEyQztFQUMzQyxjQUFjO0VBQ2QsVzdCMndCOEI7QVRtL0lwQzs7QXNDN3dLQTtFQW9CSSxjOUJVZ0I7QVJtdktwQjs7QXVDbnhLQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsY0FBK0I7RUFDL0Isa0I5QnNHNkI7QVRncksvQjs7QXVDMXhLQTtFQU9JLGVBQWU7QXZDdXhLbkI7O0F1Qzl4S0E7O0VBVU0sa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQjlCZ0YwQjtFOEIvRTFCLHdCL0IwRHdCO0UrQnpEeEIscUJBQXFCO0VBQ3JCLGMvQlBjO0UrQlFkLHNCOUJvYnFDO0U4Qm5ickMsc0I5Qm9icUM7RThCbmJyQyxpQkFBaUI7QXZDeXhLdkI7O0F1QzN5S0E7O0VBdUJRLGNBQWM7RU5YcEIsOEJ4QjhGNkI7RXdCN0YxQiwyQnhCNkYwQjtBVHdzSy9COztBdUNsektBOztFTklFLCtCeEJzRzZCO0V3QnJHMUIsNEJ4QnFHMEI7QVQ4c0svQjs7QXVDeHpLQTs7O0VBdUNNLFVBQVU7RUFDVixjL0J0QmdCO0UrQnVCaEIseUIvQlJnQjtFK0JTaEIsa0I5QitacUM7QVR3M0ozQzs7QXVDajBLQTs7OztFQW1ETSxVQUFVO0VBQ1YsVzlCdVpxQztFOEJ0WnJDLHlCL0J0Q2lCO0UrQnVDakIscUIvQnZDaUI7RStCd0NqQixlQUFlO0F2Q3F4S3JCOztBdUM1MEtBOzs7Ozs7RUFrRU0sYy9CbENjO0UrQm1DZCxzQjlCNllxQztFOEI1WXJDLGtCOUI2WXFDO0U4QjVZckMsbUI5QitKc0M7QVRvbks1Qzs7QXdDdjFLSTs7RUFFRSxrQmhDRnlCO0VnQ0d6QixlaENrRWdCO0VnQ2pFaEIsc0IvQmtHK0I7QVR3dktyQzs7QXdDdjFLTTs7RVBJSiw4QnhCK0Y2QjtFd0I5RjFCLDJCeEI4RjBCO0FUMHZLL0I7O0F3Q3YxS007O0VQVkosK0J4QnVHNkI7RXdCdEcxQiw0QnhCc0cwQjtBVGd3Sy9COztBd0MxMktJOztFQUVFLGlCL0IrRjBCO0UrQjlGMUIsZWhDaUVnQjtFZ0NoRWhCLGdCL0JtR3lCO0FUMHdLL0I7O0F3QzEyS007O0VQSUosOEJ4QmdHNkI7RXdCL0YxQiwyQnhCK0YwQjtBVDR3Sy9COztBd0MxMktNOztFUFZKLCtCeEJ3RzZCO0V3QnZHMUIsNEJ4QnVHMEI7QVRreEsvQjs7QXlDNTNLQTtFQUNFLGVBQWU7RUFDZixjQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0F6QyszS3BCOztBZTMzS0U7RUFFRSxZQUFZO0VBQ1osY0FBYztBZjYzS2xCOztBZTMzS0U7RUFDRSxXQUFXO0FmODNLZjs7QXlDNTRLQTtFQU9JLGVBQWU7QXpDeTRLbkI7O0F5Q2g1S0E7O0VBVU0scUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixzQmhDc2JxQztFZ0NyYnJDLHNCaENzYnFDO0VnQ3JickMsbUJoQzBjcUM7QVRpOEozQzs7QXlDejVLQTs7RUFtQk0scUJBQXFCO0VBQ3JCLHlCakNXZ0I7QVJnNEt0Qjs7QXlDLzVLQTs7RUEyQk0sWUFBWTtBekN5NEtsQjs7QXlDcDZLQTs7RUFrQ00sV0FBVztBekN1NEtqQjs7QXlDejZLQTs7OztFQTJDTSxjakNiYztFaUNjZCxzQmhDc1pxQztFZ0NyWnJDLG1CaENxTHNDO0FUZ3RLNUM7O0FJdjJLSTtFc0MzRUYsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxXakMrakJnQztFaUM5akJoQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixvQkFBb0I7QTFDczdLdEI7O0EwQ2g4S0E7RUFnQkksYUFBYTtBMUNvN0tqQjs7QTBDaDdLRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0ExQ203S2I7O0EwQzk2S0E7RUFHSSxXakN5aUI4QjtFaUN4aUI5QixxQkFBcUI7RUFDckIsZUFBZTtBMUMrNktuQjs7QTBDeDZLQTtFQ3hDRSx5Qm5DZ0NrQjtBUm83S3BCOztBMkNqOUtJO0VBRUUseUJBQXFDO0EzQ205SzNDOztBMEM1NktBO0VDNUNFLHlCbkNlcUI7QVI2OEt2Qjs7QTJDejlLSTtFQUVFLHlCQUFxQztBM0MyOUszQzs7QTBDaDdLQTtFQ2hERSx5Qm5DZ0JxQjtBUm85S3ZCOztBMkNqK0tJO0VBRUUseUJBQXFDO0EzQ20rSzNDOztBMENwN0tBO0VDcERFLHlCbENnQjZCO0FUNDlLL0I7O0EyQ3orS0k7RUFFRSx5QkFBcUM7QTNDMitLM0M7O0EwQ3g3S0E7RUN4REUseUJuQ2lCcUI7QVJtK0t2Qjs7QTJDai9LSTtFQUVFLHlCQUFxQztBM0NtL0szQzs7QTBDNTdLQTtFQzVERSx5Qm5Da0JvQjtBUjArS3RCOztBMkN6L0tJO0VBRUUseUJBQXFDO0EzQzIvSzNDOztBNEM3L0tBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZXBDOERvQjtFb0M3RHBCLGlCbkNzd0JnQztFbUNyd0JoQyxXbkMydkJnQztFbUMxdkJoQyxjbkNxd0I2QjtFbUNwd0I3QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QnBDa0JrQjtFb0NqQmxCLG1CbkNpd0JnQztBVCt2SmxDOztBNEM1Z0xBO0VBZ0JJLGFBQWE7QTVDZ2dMakI7O0E0QzUvS0U7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBNUMrL0tiOztBNEM1L0tFOztFQUVFLE1BQU07RUFDTixnQkFBZ0I7QTVDKy9LcEI7O0E0Q3ovS0U7O0VBRUUsY3BDL0JnQjtFb0NnQ2hCLHNCbkNvdUI4QjtBVHd4SmxDOztBNEN6L0tFO0VBQ0UsWUFBWTtBNUM0L0toQjs7QTRDei9LRTtFQUNFLGlCQUFpQjtBNUM0L0tyQjs7QTRDei9LRTtFQUNFLGdCQUFnQjtBNUM0L0twQjs7QTRDdi9LQTtFQUdJLFduQzBzQjhCO0VtQ3pzQjlCLHFCQUFxQjtFQUNyQixlQUFlO0E1Q3cvS25COztBNkNwakxBO0VBQ0UsaUJwQ3FlbUM7RW9DcGVuQyxvQnBDb2VtQztFb0NuZW5DLG1CcENtZW1DO0VvQ2xlbkMsY3BDbWVzQztFb0NsZXRDLHlCckMwQm9CO0FSNmhMdEI7O0E2QzVqTEE7O0VBU0ksY3BDZ2VvQztBVHdsS3hDOztBNkNqa0xBO0VBYUksbUJBQXVDO0VBQ3ZDLGVwQzRkMEQ7RW9DM2QxRCxnQkFBZ0I7QTdDd2pMcEI7O0E2Q3ZrTEE7RUFtQkkseUJBQTRDO0E3Q3dqTGhEOztBNkNyakxFOztFQUVFLGtCcENpRjJCO0VvQ2hGM0Isa0JBQXVDO0VBQ3ZDLG1CQUF1QztBN0N3akwzQzs7QTZDbGxMQTtFQThCSSxlQUFlO0E3Q3dqTG5COztBNkNyakxFO0VBakNGO0lBa0NJLGlCQUEwQztJQUMxQyxvQkFBMEM7RTdDeWpMNUM7RTZDdGtMQTs7SUFpQkksa0JBQXVDO0lBQ3ZDLG1CQUF1QztFN0N5akwzQztFNkNqbUxGOztJQTZDTSxlcEM4YndEO0VUMG5LNUQ7QUFDRjs7QThDcm1MQTtFQUNFLGNBQWM7RUFDZCxZckNxdUIrQjtFcUNwdUIvQixtQnJDd0RvRTtFcUN2RHBFLHdCdENnRTRCO0VzQy9ENUIsc0JyQ2tCMEI7RXFDakIxQixzQnJDcXVCZ0M7RXFDcHVCaEMsa0JyQ2dHNkI7RUY0RTdCLDJDdUMzSzBDO0V2QzZLbEMsbUN1QzdLa0M7QTlDMG1MNUM7O0E4Q2xuTEE7O0VuQ0dFLGNBRG1DO0VBRW5DLGVBQWU7RUFDZixZQUFZO0VtQ1FWLGlCQUFpQjtFQUNqQixrQkFBa0I7QTlDNm1MdEI7O0E4QzNuTEE7RUFxQkksWXJDNnRCNkI7RXFDNXRCN0IsY3RDakJnQjtBUjJuTHBCOztBOENybUxBOzs7RUFHRSxxQnRDekJrQjtBUmlvTHBCOztBK0Nwb0xBO0VBQ0UsYXRDMG1CZ0M7RXNDem1CaEMsbUJ0Q3VEb0U7RXNDdERwRSw2QkFBNkI7RUFDN0Isa0J0Q2lHNkI7QVRzaUwvQjs7QStDM29MQTtFQVFJLGFBQWE7RUFFYixjQUFjO0EvQ3NvTGxCOztBK0NocExBO0VBZUksaUJ0QzhsQjhCO0FUdWlLbEM7O0ErQ3BwTEE7O0VBcUJJLGdCQUFnQjtBL0Nvb0xwQjs7QStDenBMQTtFQXlCSSxlQUFlO0EvQ29vTG5COztBK0M1bkxBOztFQUVFLG1CQUFvQztBL0Mrbkx0Qzs7QStDam9MQTs7RUFNSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixjQUFjO0EvQ2dvTGxCOztBK0N4bkxBO0VDdkRFLHlCdkNxZnNDO0V1Q3BmdEMscUJ2Q3FmNkU7RXVDcGY3RSxjdkNrZnNDO0FUaXNLeEM7O0FnRGpyTEU7RUFDRSx5QkFBcUM7QWhEb3JMekM7O0FnRGxyTEU7RUFDRSxjQUErQjtBaERxckxuQzs7QStDbG9MQTtFQzNERSx5QnZDeWZzQztFdUN4ZnRDLHFCdkN5ZjBFO0V1Q3hmMUUsY3ZDc2ZzQztBVDJzS3hDOztBZ0QvckxFO0VBQ0UseUJBQXFDO0FoRGtzTHpDOztBZ0Roc0xFO0VBQ0UsY0FBK0I7QWhEbXNMbkM7O0ErQzVvTEE7RUMvREUseUJ2QzZmc0M7RXVDNWZ0QyxxQnZDNmY2RTtFdUM1ZjdFLGN2QzBmc0M7QVRxdEt4Qzs7QWdEN3NMRTtFQUNFLHlCQUFxQztBaERndEx6Qzs7QWdEOXNMRTtFQUNFLGNBQStCO0FoRGl0TG5DOztBK0N0cExBO0VDbkVFLHlCdkNpZ0JzQztFdUNoZ0J0QyxxQnZDaWdCNEU7RXVDaGdCNUUsY3ZDOGZzQztBVCt0S3hDOztBZ0QzdExFO0VBQ0UseUJBQXFDO0FoRDh0THpDOztBZ0Q1dExFO0VBQ0UsY0FBK0I7QWhEK3RMbkM7O0FpRGp1TEE7RUFDRTtJQUFRLDJCQUEyQjtFakRxdUxuQztFaURwdUxBO0lBQVEsd0JBQXdCO0VqRHV1TGhDO0FBQ0Y7O0FpRHB1TEE7RUFDRTtJQUFRLDJCQUEyQjtFakR3dUxuQztFaUR2dUxBO0lBQVEsd0JBQXdCO0VqRDB1TGhDO0FBQ0Y7O0FpRG51TEE7RUFDRSxnQkFBZ0I7RUFDaEIsWXhDc0NvRTtFd0NyQ3BFLG1CeENxQ29FO0V3Q3BDcEUseUJ4Q2duQm1DO0V3Qy9tQm5DLGtCeEMrRTZCO0VGekM3QixzRDBDckNrRDtFMUNzQzFDLDhDMEN0QzBDO0FqRHV1THBEOztBaURudUxBO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0VBQ1osZXpDaUNvQjtFeUNoQ3BCLGlCeEN5Qm9FO0V3Q3hCcEUsV3hDc21CZ0M7RXdDcm1CaEMsa0JBQWtCO0VBQ2xCLHlCekN6QnFCO0VEa0RyQixzRDBDeEJrRDtFMUN5QjFDLDhDMEN6QjBDO0UxQzZJbEQsbUMwQzVJa0M7RTFDOEkxQiwyQjBDOUkwQjtBakR5dUxwQzs7QWlEanVMQTs7RUNHRSxxTUFBNkk7RURBN0ksMEJBQTBCO0FqRHN1TDVCOztBaUQvdExBOztFMUM1Q0UsMEQwQzhDMEQ7RTFDNUNsRCxrRDBDNENrRDtBakRvdUw1RDs7QWlEN3RMQTtFRXJFRSx5QjNDZ0JxQjtBUnN4THZCOztBbURueUxFO0VEa0RBLHFNQUE2STtBbER1dkwvSTs7QWlEbnVMQTtFRXpFRSx5QjFDZ0I2QjtBVGd5TC9COztBbUQ3eUxFO0VEa0RBLHFNQUE2STtBbERpd0wvSTs7QWlEenVMQTtFRTdFRSx5QjNDaUJxQjtBUnl5THZCOztBbUR2ekxFO0VEa0RBLHFNQUE2STtBbEQyd0wvSTs7QWlEL3VMQTtFRWpGRSx5QjNDa0JvQjtBUmt6THRCOztBbURqMExFO0VEa0RBLHFNQUE2STtBbERxeEwvSTs7QW9ENzBMQTtFQUVFLGdCQUFnQjtBcEQrMExsQjs7QW9EajFMQTtFQUtJLGFBQWE7QXBEZzFMakI7O0FvRDUwTEE7O0VBRUUsT0FBTztFQUNQLGdCQUFnQjtBcEQrMExsQjs7QW9ENTBMQTtFQUNFLGNBQWM7QXBEKzBMaEI7O0FvRDUwTEE7RUFDRSxjQUFjO0FwRCswTGhCOztBb0RoMUxBO0VBS0ksZUFBZTtBcEQrMExuQjs7QW9EMzBMQTs7RUFFRSxrQkFBa0I7QXBEODBMcEI7O0FvRDMwTEE7O0VBRUUsbUJBQW1CO0FwRDgwTHJCOztBb0QzMExBOzs7RUFHRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0FwRDgwTHJCOztBb0QzMExBO0VBQ0Usc0JBQXNCO0FwRDgwTHhCOztBb0QzMExBO0VBQ0Usc0JBQXNCO0FwRDgwTHhCOztBb0QxMExBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBcEQ2MExwQjs7QW9EdjBMQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QXBEMDBMbEI7O0FxRGo0TEE7RUFFRSxtQkFBbUI7RUFDbkIsZUFBZTtBckRtNExqQjs7QXFEMzNMQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBRWxCLG1CQUFtQjtFQUNuQixzQjVDMG9Ca0M7RTRDem9CbEMsc0I1QzJvQmtDO0FUa3ZLcEM7O0FxRHA0TEE7RXBCakJFLDRCeEIwRzZCO0V3QnpHNUIsMkJ4QnlHNEI7QVRnekwvQjs7QXFEejRMQTtFQWNJLGdCQUFnQjtFcEJ2QmxCLCtCeEJrRzZCO0V3QmpHNUIsOEJ4QmlHNEI7QVRzekwvQjs7QXFEdDNMQTs7RUFFRSxXNUM2b0JrQztBVDR1S3BDOztBcUQzM0xBOztFQUtJLFc1QzRvQmdDO0FUK3VLcEM7O0FxRGg0TEE7OztFQVdJLHFCQUFxQjtFQUNyQixXNUNtb0JnQztFNENsb0JoQyx5QjVDaW5CbUM7QVQwd0t2Qzs7QXFEdjNMQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7QXJEMDNMbEI7O0FxRHYzTEE7RUFLSSx5QjdDcENrQjtFNkNxQ2xCLGM3Q3RDZ0I7RTZDdUNoQixtQjVDNkp3QztBVHl0TDVDOztBcUQ3M0xBO0VBV00sY0FBYztBckRzM0xwQjs7QXFEajRMQTtFQWNNLGM3QzlDYztBUnE2THBCOztBcURyNExBO0VBc0JJLFVBQVU7RUFDVixXNUN3QjRCO0U0Q3ZCNUIseUI3Q3pFbUI7RTZDMEVuQixxQjdDMUVtQjtBUjY3THZCOztBcUQ1NExBOzs7Ozs7O0VBK0JNLGNBQWM7QXJEdTNMcEI7O0FxRHQ1TEE7RUFrQ00sYzVDOGtCNkQ7QVQweUtuRTs7QXNEMTlMRTtFQUNFLGM3Q21mb0M7RTZDbGZwQyx5QjdDbWZvQztBVDArS3hDOztBc0R4OUxFOztFQUVFLGM3QzJlb0M7QVRnL0t4Qzs7QXNENzlMRTs7RUFLSSxjQUFjO0F0RDY5THBCOztBc0RsK0xFOzs7RUFVSSxjN0NtZWtDO0U2Q2xlbEMseUJBQXlDO0F0RDg5TC9DOztBc0R6K0xFOzs7O0VBZ0JJLFdBQVc7RUFDWCx5QjdDNGRrQztFNkMzZGxDLHFCN0MyZGtDO0FUcWdMeEM7O0FzRHovTEU7RUFDRSxjN0N1Zm9DO0U2Q3RmcEMseUI3Q3Vmb0M7QVRxZ0x4Qzs7QXNEdi9MRTs7RUFFRSxjN0MrZW9DO0FUMmdMeEM7O0FzRDUvTEU7O0VBS0ksY0FBYztBdEQ0L0xwQjs7QXNEamdNRTs7O0VBVUksYzdDdWVrQztFNkN0ZWxDLHlCQUF5QztBdEQ2L0wvQzs7QXNEeGdNRTs7OztFQWdCSSxXQUFXO0VBQ1gseUI3Q2dla0M7RTZDL2RsQyxxQjdDK2RrQztBVGdpTHhDOztBc0R4aE1FO0VBQ0UsYzdDMmZvQztFNkMxZnBDLHlCN0MyZm9DO0FUZ2lMeEM7O0FzRHRoTUU7O0VBRUUsYzdDbWZvQztBVHNpTHhDOztBc0QzaE1FOztFQUtJLGNBQWM7QXREMmhNcEI7O0FzRGhpTUU7OztFQVVJLGM3QzJla0M7RTZDMWVsQyx5QkFBeUM7QXRENGhNL0M7O0FzRHZpTUU7Ozs7RUFnQkksV0FBVztFQUNYLHlCN0NvZWtDO0U2Q25lbEMscUI3Q21la0M7QVQyakx4Qzs7QXNEdmpNRTtFQUNFLGM3Qytmb0M7RTZDOWZwQyx5QjdDK2ZvQztBVDJqTHhDOztBc0Ryak1FOztFQUVFLGM3Q3Vmb0M7QVRpa0x4Qzs7QXNEMWpNRTs7RUFLSSxjQUFjO0F0RDBqTXBCOztBc0Qvak1FOzs7RUFVSSxjN0MrZWtDO0U2QzllbEMseUJBQXlDO0F0RDJqTS9DOztBc0R0a01FOzs7O0VBZ0JJLFdBQVc7RUFDWCx5QjdDd2VrQztFNkN2ZWxDLHFCN0N1ZWtDO0FUc2xMeEM7O0FxRC85TEE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0FyRGsrTHBCOztBcURoK0xBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBckRtK0xsQjs7QXVEN2xNQTtFQUNFLG1COUMwRG9FO0U4Q3pEcEUsc0I5QzZyQmdDO0U4QzVyQmhDLDZCQUE2QjtFQUM3QixrQjlDbUc2QjtFRnpDN0IsaURnRHpENkM7RWhEMERyQyx5Q2dEMURxQztBdkRpbU0vQzs7QXVEN2xNQTtFQUNFLGE5Q3NyQmdDO0FUMDZLbEM7O0Flbm1NRTtFQUVFLFlBQVk7RUFDWixjQUFjO0FmcW1NbEI7O0Flbm1NRTtFQUNFLFdBQVc7QWZzbU1mOztBdURwbU1BO0VBQ0Usa0I5Q2lyQnFDO0U4Q2hyQnJDLG9DQUFvQztFdEJwQnBDLDRCc0JxQnFEO0V0QnBCcEQsMkJzQm9Cb0Q7QXZEd21NdkQ7O0F1RDNtTUE7RUFNSSxjQUFjO0F2RHltTWxCOztBdURwbU1BO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUEwQztFQUMxQyxjQUFjO0F2RHVtTWhCOztBdUQzbU1BOzs7OztFQVdJLGNBQWM7QXZEd21NbEI7O0F1RG5tTUE7RUFDRSxrQjlDc3BCcUM7RThDcnBCckMseUI5QzJwQm1DO0U4QzFwQm5DLDBCOUN5cEJnQztFd0Jqc0JoQywrQnNCeUN3RDtFdEJ4Q3ZELDhCc0J3Q3VEO0F2RHVtTTFEOztBdUQ5bE1BOztFQUdJLGdCQUFnQjtBdkRnbU1wQjs7QXVEbm1NQTs7RUFNTSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0F2RGttTXRCOztBdUR6bU1BOztFQWFRLGFBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTFELDJCc0J1RTBEO0F2RGttTTdEOztBdURobk1BOztFQXFCUSxnQkFBZ0I7RXRCdkV0QiwrQnNCd0U4RDtFdEJ2RTdELDhCc0J1RTZEO0F2RGltTWhFOztBdUR2bk1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRi9CLHlCc0JxRitCO0F2RGdtTWxDOztBdUQzbE1BO0VBRUksbUJBQW1CO0F2RDZsTXZCOztBdUQxbE1BO0VBQ0UsbUJBQW1CO0F2RDZsTXJCOztBdURybE1BOzs7RUFJSSxnQkFBZ0I7QXZEdWxNcEI7O0F1RDNsTUE7OztFQU9NLGtCOUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7QVR3Z0xsQzs7QXVEbG1NQTs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdEQsMkJzQnNIc0Q7QXZEMGxNekQ7O0F1RHhtTUE7Ozs7RUFtQlEsMkJBQWtEO0VBQ2xELDRCQUFtRDtBdkQ0bE0zRDs7QXVEaG5NQTs7Ozs7Ozs7RUF3QlUsMkJBQWtEO0F2RG1tTTVEOztBdUQzbk1BOzs7Ozs7OztFQTRCVSw0QkFBbUQ7QXZEMG1NN0Q7O0F1RHRvTUE7O0V0QmpHRSwrQnNCcUkwRDtFdEJwSXpELDhCc0JvSXlEO0F2RHdtTTVEOztBdUQ1b01BOzs7O0VBeUNRLDhCQUFxRDtFQUNyRCwrQkFBc0Q7QXZEMG1NOUQ7O0F1RHBwTUE7Ozs7Ozs7O0VBOENVLDhCQUFxRDtBdkRpbk0vRDs7QXVEL3BNQTs7Ozs7Ozs7RUFrRFUsK0JBQXNEO0F2RHduTWhFOztBdUQxcU1BOzs7O0VBMkRJLDBCOUN6QmdDO0FUK29NcEM7O0F1RGpyTUE7O0VBK0RJLGFBQWE7QXZEdW5NakI7O0F1RHRyTUE7O0VBbUVJLFNBQVM7QXZEd25NYjs7QXVEM3JNQTs7Ozs7Ozs7Ozs7O0VBMEVVLGNBQWM7QXZEZ29NeEI7O0F1RDFzTUE7Ozs7Ozs7Ozs7OztFQThFVSxlQUFlO0F2RDJvTXpCOztBdUR6dE1BOzs7Ozs7OztFQXVGVSxnQkFBZ0I7QXZENm9NMUI7O0F1RHB1TUE7Ozs7Ozs7O0VBZ0dVLGdCQUFnQjtBdkQrb00xQjs7QXVEL3VNQTtFQXNHSSxTQUFTO0VBQ1QsZ0JBQWdCO0F2RDZvTXBCOztBdURub01BO0VBQ0UsbUI5QzdKb0U7QVRteU10RTs7QXVEdm9NQTtFQUtJLGdCQUFnQjtFQUNoQixrQjlDdEgyQjtBVDR2TS9COztBdUQ1b01BO0VBU00sZUFBZTtBdkR1b01yQjs7QXVEaHBNQTtFQWNJLGdCQUFnQjtBdkRzb01wQjs7QXVEcHBNQTs7RUFrQk0sMEI5QzZkNEI7QVQwcUxsQzs7QXVEenBNQTtFQXVCSSxhQUFhO0F2RHNvTWpCOztBdUQ3cE1BO0VBeUJNLDZCOUNzZDRCO0FUa3JMbEM7O0F1RGpvTUE7RUMxUEUsa0IvQzZzQmdDO0FUa3JMbEM7O0F3RDczTUU7RUFDRSxjL0NNNkM7RStDTDdDLHlCL0Mwc0JpQztFK0N6c0JqQyxrQi9Dd3NCOEI7QVR3ckxsQzs7QXdEOTNNSTtFQUNFLHNCL0Nxc0I0QjtBVDRyTGxDOztBd0QvM01JO0VBQ0UsYy9DbXNCK0I7RStDbHNCL0IseUIvQ0gyQztBVHE0TWpEOztBd0Q5M01JO0VBQ0UseUIvQzRyQjRCO0FUcXNMbEM7O0F1RHJwTUE7RUM3UEUscUJoRGVxQjtBUnU0TXZCOztBd0RwNU1FO0VBQ0UsVy9DNnNCOEI7RStDNXNCOUIseUJoRFdtQjtFZ0RWbkIscUJoRFVtQjtBUjY0TXZCOztBd0RyNU1JO0VBQ0UseUJoRE9pQjtBUmk1TXZCOztBd0R0NU1JO0VBQ0UsY2hESWlCO0VnREhqQixzQi9Db3NCNEI7QVRxdExsQzs7QXdEcjVNSTtFQUNFLDRCaERGaUI7QVIwNU12Qjs7QXVEenFNQTtFQ2hRRSxxQi9Dc2Y2RTtBVHU3TC9FOztBd0QzNk1FO0VBQ0UsYy9DaWZvQztFK0NoZnBDLHlCL0NpZm9DO0UrQ2hmcEMscUIvQ2lmMkU7QVQ2N0wvRTs7QXdENTZNSTtFQUNFLHlCL0M4ZXlFO0FUaThML0U7O0F3RDc2TUk7RUFDRSxjL0MwZWtDO0UrQ3plbEMseUIvQ3dla0M7QVR3OEx4Qzs7QXdENTZNSTtFQUNFLDRCL0NxZXlFO0FUMDhML0U7O0F1RDdyTUE7RUNuUUUscUIvQzBmMEU7QVQwOEw1RTs7QXdEbDhNRTtFQUNFLGMvQ3Fmb0M7RStDcGZwQyx5Qi9DcWZvQztFK0NwZnBDLHFCL0NxZndFO0FUZzlMNUU7O0F3RG44TUk7RUFDRSx5Qi9Da2ZzRTtBVG85TDVFOztBd0RwOE1JO0VBQ0UsYy9DOGVrQztFK0M3ZWxDLHlCL0M0ZWtDO0FUMjlMeEM7O0F3RG44TUk7RUFDRSw0Qi9DeWVzRTtBVDY5TDVFOztBdURqdE1BO0VDdFFFLHFCL0M4ZjZFO0FUNjlML0U7O0F3RHo5TUU7RUFDRSxjL0N5Zm9DO0UrQ3hmcEMseUIvQ3lmb0M7RStDeGZwQyxxQi9DeWYyRTtBVG0rTC9FOztBd0QxOU1JO0VBQ0UseUIvQ3NmeUU7QVR1K0wvRTs7QXdEMzlNSTtFQUNFLGMvQ2tma0M7RStDamZsQyx5Qi9DZ2ZrQztBVDgrTHhDOztBd0QxOU1JO0VBQ0UsNEIvQzZleUU7QVRnL0wvRTs7QXVEcnVNQTtFQ3pRRSxxQi9Da2dCNEU7QVRnL0w5RTs7QXdEaC9NRTtFQUNFLGMvQzZmb0M7RStDNWZwQyx5Qi9DNmZvQztFK0M1ZnBDLHFCL0M2ZjBFO0FUcy9MOUU7O0F3RGovTUk7RUFDRSx5Qi9DMGZ3RTtBVDAvTDlFOztBd0RsL01JO0VBQ0UsYy9Dc2ZrQztFK0NyZmxDLHlCL0NvZmtDO0FUaWdNeEM7O0F3RGovTUk7RUFDRSw0Qi9DaWZ3RTtBVG1nTTlFOztBeURwZ05BO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVTtFQUNWLGdCQUFnQjtBekR1Z05sQjs7QXlENWdOQTs7Ozs7RUFZSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0F6RHdnTmI7O0F5RG5nTkE7RUFDRSxzQkFBc0I7QXpEc2dOeEI7O0F5RGxnTkE7RUFDRSxtQkFBbUI7QXpEcWdOckI7O0EwRGhpTkE7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QmpEcXZCbUM7RWlEcHZCbkMseUJqRHF2QmdEO0VpRHB2QmhELGtCakRpRzZCO0VGekM3Qix1RG1EdkRtRDtFbkR3RDNDLCtDbUR4RDJDO0ExRG9pTnJEOztBMEQzaU5BO0VBU0ksa0JBQWtCO0VBQ2xCLGlDQUE2QjtBMURzaU5qQzs7QTBEamlOQTtFQUNFLGFBQWE7RUFDYixrQmpEdUY2QjtBVDY4TS9COztBMERsaU5BO0VBQ0UsWUFBWTtFQUNaLGtCakRvRjZCO0FUaTlNL0I7O0EyRDNqTkE7RUFDRSxZQUFZO0VBQ1osZUFBa0M7RUFDbEMsaUJsRG16QmdDO0VrRGx6QmhDLGNBQWM7RUFDZCxXbERrekJnQztFa0RqekJoQyx5QmxEa3pCd0M7RWtCMXpCeEMsWWdDU21CO0VoQ05uQix5QkFBa0M7QTNCcWtOcEM7O0EyRHRrTkE7RUFXSSxXbEQ0eUI4QjtFa0QzeUI5QixxQkFBcUI7RUFDckIsZUFBZTtFaENmakIsWWdDZ0JxQjtFaENickIseUJBQWtDO0EzQjZrTnBDOztBMkR0ak5BO0VBQ0UsVUFBVTtFQUNWLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsU0FBUztFQUNULHdCQUF3QjtBM0R5ak4xQjs7QTREamxOQTtFQUNFLGdCQUFnQjtBNURvbE5sQjs7QTREaGxOQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhbkRtUTZCO0VtRGxRN0IsaUNBQWlDO0VBSWpDLFVBQVU7QTVEZ2xOWjs7QTREN2xOQTtFckQwSEUscUNBQW9DO0VBRzVCLDZCQUE0QjtFQWtFcEMsbURxRDdLNkM7RXJEZ0xyQywyQ3FEaExxQztFckRnTHJDLG1DcURoTHFDO0VyRGdMckMsb0VxRGhMcUM7QTVEc2xOL0M7O0E0RHhtTkE7RXJEMEhFLGtDQUFvQztFQUc1QiwwQkFBNEI7QVBrL010Qzs7QTREemxOQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QTVENGxObEI7O0E0RHhsTkE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QTVEMmxOZDs7QTREdmxOQTtFQUNFLGtCQUFrQjtFQUNsQixzQm5EdWlCaUQ7RW1EdGlCakQsc0JuRDBpQmlEO0VtRHppQmpELG9DbkR1aUIyRDtFbUR0aUIzRCxrQm5EdUQ2QjtFRjFDN0IsZ0RxRFo0QztFckRhcEMsd0NxRGJvQztFQUM1Qyw0QkFBNEI7RUFFNUIsVUFBVTtBNUQwbE5aOztBNER0bE5BO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxhbkRvTjZCO0VtRG5ON0Isc0JuRDRoQmdDO0FUNmpNbEM7O0E0RGhtTkE7RWpDNURFLFVpQ3FFMkI7RWpDbEUzQix3QkFBa0M7QTNCOHBOcEM7O0E0RHJtTkE7RWpDNURFLFlsQmltQjhCO0VrQjlsQjlCLHlCQUFrQztBM0JtcU5wQzs7QTREM2xOQTtFQUNFLGFuRHVnQmdDO0VtRHRnQmhDLGdDbkRzaEJtQztBVHdrTXJDOztBZWpxTkU7RUFFRSxZQUFZO0VBQ1osY0FBYztBZm1xTmxCOztBZWpxTkU7RUFDRSxXQUFXO0Fmb3FOZjs7QTREbm1OQTtFQUNFLGdCQUFnQjtBNURzbU5sQjs7QTREbG1OQTtFQUNFLFNBQVM7RUFDVCx3QnBEakI0QjtBUnNuTjlCOztBNERobU5BO0VBQ0Usa0JBQWtCO0VBQ2xCLGFuRGlmZ0M7QVRrbk1sQzs7QTREL2xOQTtFQUNFLGFuRDRlZ0M7RW1EM2VoQyxpQkFBaUI7RUFDakIsNkJuRDZmbUM7QVRxbU1yQzs7QWU5ck5FO0VBRUUsWUFBWTtFQUNaLGNBQWM7QWZnc05sQjs7QWU5ck5FO0VBQ0UsV0FBVztBZmlzTmY7O0E0RDltTkE7RUFRSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0E1RDBtTnBCOztBNERubk5BO0VBYUksaUJBQWlCO0E1RDBtTnJCOztBNER2bk5BO0VBaUJJLGNBQWM7QTVEMG1ObEI7O0E0RHJtTkE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0E1RHdtTmxCOztBNERwbU5BO0VBMUZBO0lBNkZJLFluRG1lK0I7SW1EbGUvQixpQkFBaUI7RTVEc21ObkI7RTREN3JORjtJckRrQkUsaURxRHdFK0M7SXJEdkV2Qyx5Q3FEdUV1QztFNUR1bU4vQztFNERubU5BO0lBQVksWW5ENGRxQjtFVDBvTWpDO0FBQ0Y7O0E0RHBtTkE7RUFDRTtJQUFZLFluRHNkcUI7RVRrcE1qQztBQUNGOztBNkR2dk5BO0VBQ0Usa0JBQWtCO0VBQ2xCLGFwRCtRNkI7RW9EOVE3QixjQUFjO0VDUmQsa0N0RDBFNEM7RXNEeEU1QyxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsd0J0RG1FNEI7RXNEbEU1QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFREhqQixlckQyRG9CO0VtQnJFcEIsVWtDWWtCO0VsQ1RsQix3QkFBa0M7QTNCK3dOcEM7O0E2RC93TkE7RWxDSEUsWWxCK2dCOEI7RWtCNWdCOUIseUJBQWtDO0EzQm94TnBDOztBNkRweE5BO0VBWWEsZ0JBQWlCO0VBQUUsY0FBK0I7QTdENndOL0Q7O0E2RHp4TkE7RUFhYSxnQkFBaUI7RUFBRSxjcERrZ0JDO0FUK3dNakM7O0E2RDl4TkE7RUFjYSxlQUFpQjtFQUFFLGNBQStCO0E3RHF4Ti9EOztBNkRueU5BO0VBZWEsaUJBQWlCO0VBQUUsY3BEZ2dCQztBVHl4TWpDOztBNkRyeE5BO0VBQ0UsZ0JwRG1maUM7RW9EbGZqQyxnQkFBZ0I7RUFDaEIsV3BEbWZnQztFb0RsZmhDLGtCQUFrQjtFQUNsQixzQnBEbWZnQztFb0RsZmhDLGtCcEQ4RTZCO0FUMHNOL0I7O0E2RHB4TkE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsbUJBQW1CO0E3RHV4TnJCOztBNkRweE5BO0VBRUksU0FBUztFQUNULFNBQVM7RUFDVCxpQnBEc2U2QjtFb0RyZTdCLHVCQUF5RDtFQUN6RCxzQnBEZ2U4QjtBVHN6TWxDOztBNkQ1eE5BO0VBU0ksU0FBUztFQUNULFVwRGdlNkI7RW9EL2Q3QixtQnBEK2Q2QjtFb0Q5ZDdCLHVCQUF5RDtFQUN6RCxzQnBEeWQ4QjtBVDh6TWxDOztBNkRweU5BO0VBZ0JJLFNBQVM7RUFDVCxTcER5ZDZCO0VvRHhkN0IsbUJwRHdkNkI7RW9EdmQ3Qix1QkFBeUQ7RUFDekQsc0JwRGtkOEI7QVRzME1sQzs7QTZENXlOQTtFQXVCSSxRQUFRO0VBQ1IsT0FBTztFQUNQLGdCcERpZDZCO0VvRGhkN0IsMkJBQThFO0VBQzlFLHdCcEQyYzhCO0FUODBNbEM7O0E2RHB6TkE7RUE4QkksUUFBUTtFQUNSLFFBQVE7RUFDUixnQnBEMGM2QjtFb0R6YzdCLDJCcER5YzZCO0VvRHhjN0IsdUJwRG9jOEI7QVRzMU1sQzs7QTZENXpOQTtFQXFDSSxNQUFNO0VBQ04sU0FBUztFQUNULGlCcERtYzZCO0VvRGxjN0IsdUJwRGtjNkI7RW9EamM3Qix5QnBENmI4QjtBVDgxTWxDOztBNkRwME5BO0VBNENJLE1BQU07RUFDTixVcEQ2YjZCO0VvRDViN0IsZ0JwRDRiNkI7RW9EM2I3Qix1QnBEMmI2QjtFb0QxYjdCLHlCcERzYjhCO0FUczJNbEM7O0E2RDUwTkE7RUFtREksTUFBTTtFQUNOLFNwRHNiNkI7RW9EcmI3QixnQnBEcWI2QjtFb0RwYjdCLHVCcERvYjZCO0VvRG5iN0IseUJwRCthOEI7QVQ4Mk1sQzs7QStEMTNOQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGF0RDZRNkI7RXNENVE3QixhQUFhO0VBQ2IsZ0J0RHNoQnlDO0VzRHJoQnpDLFlBQVk7RURYWixrQ3REMEU0QztFc0R4RTVDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix3QnREbUU0QjtFc0RsRTVCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VDQWpCLGV2RHVEbUI7RXVEckRuQixzQnRENmdCd0M7RXNENWdCeEMsNEJBQTRCO0VBQzVCLHNCdERpaEJ3QztFc0RoaEJ4QyxvQ3REOGdCa0Q7RXNEN2dCbEQsa0J0RHdGNkI7RUYxQzdCLGlEd0Q3QzZDO0V4RDhDckMseUN3RDlDcUM7QS9EeTROL0M7O0ErRDM1TkE7RUFxQmMsaUJ0RGloQjRCO0FUeTNNMUM7O0ErRC81TkE7RUFzQmMsaUJ0RGdoQjRCO0FUNjNNMUM7O0ErRG42TkE7RUF1QmMsZ0J0RCtnQjRCO0FUaTRNMUM7O0ErRHY2TkE7RUF3QmMsa0J0RDhnQjRCO0FUcTRNMUM7O0ErRGg1TkE7RUFDRSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGV2RG9DbUI7RXVEbkNuQix5QnREb2dCMkQ7RXNEbmdCM0QsZ0NBQXNEO0VBQ3RELDBCQUF3RTtBL0RtNU4xRTs7QStEaDVOQTtFQUNFLGlCQUFpQjtBL0RtNU5uQjs7QStENTROQTtFQUdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsbUJBQW1CO0EvRDY0TnZCOztBK0QxNE5BO0VBQ0Usa0J0RG1mOEQ7QVQwNU1oRTs7QStEMzROQTtFQUNFLGtCdEQyZXdDO0VzRDFleEMsV0FBVztBL0Q4NE5iOztBK0QzNE5BO0VBRUksU0FBUztFQUNULGtCdER5ZTREO0VzRHhlNUQsc0JBQXNCO0VBQ3RCLHlCdEQyZTZFO0VzRDFlN0UscUN0RHdlc0U7RXNEdmV0RSxhdERxZTREO0FUdzZNaEU7O0ErRHA1TkE7RUFTTSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCdEQ0ZG9DO0VzRDNkcEMsc0JBQXNCO0VBQ3RCLHNCdEQ4Y29DO0FUaThNMUM7O0ErRDU1TkE7RUFpQkksUUFBUTtFQUNSLFd0RDBkNEQ7RXNEemQ1RCxpQnREeWQ0RDtFc0R4ZDVELG9CQUFvQjtFQUNwQiwyQnREMmQ2RTtFc0QxZDdFLHVDdER3ZHNFO0FUdTdNMUU7O0ErRHI2TkE7RUF3Qk0sWUFBWTtFQUNaLFNBQVM7RUFDVCxhdEQ2Y29DO0VzRDVjcEMsb0JBQW9CO0VBQ3BCLHdCdEQrYm9DO0FUazlNMUM7O0ErRDc2TkE7RUFnQ0ksU0FBUztFQUNULGtCdEQyYzREO0VzRDFjNUQsbUJBQW1CO0VBQ25CLDRCdEQ2YzZFO0VzRDVjN0Usd0N0RDBjc0U7RXNEemN0RSxVdER1YzREO0FUMDhNaEU7O0ErRHQ3TkE7RUF1Q00sWUFBWTtFQUNaLFFBQVE7RUFDUixrQnREOGJvQztFc0Q3YnBDLG1CQUFtQjtFQUNuQix5QnREZ2JvQztBVG0rTTFDOztBK0Q5N05BO0VBZ0RJLFFBQVE7RUFDUixZdEQyYjREO0VzRDFiNUQsaUJ0RDBiNEQ7RXNEemI1RCxxQkFBcUI7RUFDckIsMEJ0RDRiNkU7RXNEM2I3RSxzQ3REeWJzRTtBVHk5TTFFOztBK0R2OE5BO0VBdURNLFlBQVk7RUFDWixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLHVCdERpYW9DO0VzRGhhcEMsYXRENGFvQztBVHcrTTFDOztBZ0U3Z09BO0VBQ0Usa0JBQWtCO0FoRWdoT3BCOztBZ0U3Z09BO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0FoRWdoT2I7O0FnRW5oT0E7RUFNSSxhQUFhO0VBQ2Isa0JBQWtCO0V6RHdLcEIseUN5RHZLMEM7RXpEeUtsQyxpQ3lEektrQztBaEVtaE81Qzs7QWdFM2hPQTs7RXJEREUsY0FEbUM7RUFFbkMsZUFBZTtFQUNmLFlBQVk7RXFEYVIsY0FBYztBaEVxaE9wQjs7QWdFamhPSTtFQWxCSjtJekRvTUUsc0R5RGpMa0Q7SXpEb0wxQyw4Q3lEcEwwQztJekRvTDFDLHNDeURwTDBDO0l6RG9MMUMsMEV5RHBMMEM7SXpENEJsRCxtQ3lEM0J1QztJekQ2Qi9CLDJCeUQ3QitCO0l6RHVJdkMsMkJ5RHRJK0I7SXpEd0l2QixtQnlEeEl1QjtFaEU0aE8vQjtFZ0Vqak9GO0l6RHFJRSwwQ0FBMEM7SUFDbEMsa0NBQWtDO0l5RDVHcEMsT0FBTztFaEU0aE9iO0VnRXRqT0Y7SXpEcUlFLDJDQUEwQztJQUNsQyxtQ0FBa0M7SXlEdkdwQyxPQUFPO0VoRTRoT2I7RWdFM2pPRjtJekRxSUUsdUNBQTBDO0lBQ2xDLCtCQUFrQztJeURqR3BDLE9BQU87RWhFMmhPYjtBQUNGOztBZ0Vqa09BOzs7RUE2Q0ksY0FBYztBaEUwaE9sQjs7QWdFdmtPQTtFQWlESSxPQUFPO0FoRTBoT1g7O0FnRTNrT0E7O0VBc0RJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztBaEUwaE9mOztBZ0VsbE9BO0VBNERJLFVBQVU7QWhFMGhPZDs7QWdFdGxPQTtFQStESSxXQUFXO0FoRTJoT2Y7O0FnRTFsT0E7O0VBbUVJLE9BQU87QWhFNGhPWDs7QWdFL2xPQTtFQXVFSSxXQUFXO0FoRTRoT2Y7O0FnRW5tT0E7RUEwRUksVUFBVTtBaEU2aE9kOztBZ0VyaE9BO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFV2RDRzQitDO0VrQjF5Qi9DLFlsQjJ5QjhDO0VrQnh5QjlDLHlCQUFrQztFcUM2RmxDLGV2RDRzQmdEO0V1RDNzQmhELFd2RHdzQmdEO0V1RHZzQmhELGtCQUFrQjtFQUNsQix5Q3ZEb3NCb0U7RXVEbnNCcEUsa0NBQWtDO0FoRXloT3BDOztBZ0VwaU9BO0VkakZFLG9IQUFpRztFQUFqRyw4RkFBaUc7RUFDakcsMkJBQTJCO0VBQzNCLHNIQUF3SjtBbEQybk8xSjs7QWdFNWlPQTtFQW9CSSxVQUFVO0VBQ1YsUUFBUTtFZHRHVixvSEFBaUc7RUFBakcsOEZBQWlHO0VBQ2pHLDJCQUEyQjtFQUMzQixzSEFBd0o7QWxEcW9PMUo7O0FnRXRqT0E7RUE0QkksVUFBVTtFQUNWLFd2RG1yQjhDO0V1RGxyQjlDLHFCQUFxQjtFckN2SHZCLFlxQ3dIcUI7RXJDckhyQix5QkFBa0M7QTNCb3BPcEM7O0FnRTlqT0E7Ozs7RUF1Q0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLHFCQUFxQjtBaEU4aE96Qjs7QWdFemtPQTs7RUErQ0ksU0FBUztFQUNULGtCQUFrQjtBaEUraE90Qjs7QWdFL2tPQTs7RUFvREksVUFBVTtFQUNWLG1CQUFtQjtBaEVnaU92Qjs7QWdFcmxPQTs7RUF5REksV0FBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2Qsa0JBQWtCO0FoRWlpT3RCOztBZ0U3bE9BO0VBa0VNLGdCQUFnQjtBaEUraE90Qjs7QWdFam1PQTtFQXVFTSxnQkFBZ0I7QWhFOGhPdEI7O0FnRXBoT0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBaEV1aE9wQjs7QWdFaGlPQTtFQVlJLHFCQUFxQjtFQUNyQixXQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsc0J2RG9uQjhDO0V1RG5uQjlDLG1CQUFtQjtFQUNuQixlQUFlO0VBV2YseUJBQXlCO0VBQ3pCLGtDQUErQjtBaEU4Z09uQzs7QWdFN2lPQTtFQWtDSSxTQUFTO0VBQ1QsV0FBWTtFQUNaLFlBQVk7RUFDWixzQnZEK2xCOEM7QVRnN01sRDs7QWdFeGdPQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixXdkRtbEJnRDtFdURsbEJoRCxrQkFBa0I7RUFDbEIseUN2RHVrQm9FO0FUbzhNdEU7O0FnRXJoT0E7RUFZSSxpQkFBaUI7QWhFNmdPckI7O0FnRXZnT0E7RUFHRTs7OztJQUtJLFdBQTBDO0lBQzFDLFlBQTJDO0lBQzNDLGlCQUE4QztJQUM5QyxlQUE4QztFaEV1Z09sRDtFZ0UvZ09BOztJQVlJLGtCQUErQztFaEV1Z09uRDtFZ0VuaE9BOztJQWdCSSxtQkFBZ0Q7RWhFdWdPcEQ7RWdFNWlPRjtJQTJDSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLG9CQUFvQjtFaEVvZ090QjtFZ0U3bE9GO0lBOEZJLFlBQVk7RWhFa2dPZDtBQUNGOztBZWp3T0U7RUFFRSxZQUFZO0VBQ1osY0FBYztBZm13T2xCOztBZWp3T0U7RUFDRSxXQUFXO0Fmb3dPZjs7QWlFNXdPQTtFQ1JFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0FsRXd4T3BCOztBaUUvd09BO0VBQ0UsdUJBQXVCO0FqRWt4T3pCOztBaUVoeE9BO0VBQ0Usc0JBQXNCO0FqRW14T3hCOztBaUUzd09BO0VBQ0Usd0JBQXdCO0FqRTh3TzFCOztBaUU1d09BO0VBQ0UseUJBQXlCO0FqRSt3TzNCOztBaUU3d09BO0VBQ0Usa0JBQWtCO0FqRWd4T3BCOztBaUU5d09BO0VFekJFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0FuRTJ5T1g7O0FpRTd3T0E7RUFDRSx3QkFBd0I7QWpFZ3hPMUI7O0FpRXp3T0E7RUFDRSxlQUFlO0FqRTR3T2pCOztBb0U1eU9FO0VBQ0UsbUJBQW1CO0FwRSt5T3ZCOztBcUVwek9FO0VBQ0Usd0JBQXdCO0FyRXV6TzVCOztBcUV4ek9FO0VBQ0Usd0JBQXdCO0FyRTJ6TzVCOztBcUU1ek9FO0VBQ0Usd0JBQXdCO0FyRSt6TzVCOztBcUVoME9FO0VBQ0Usd0JBQXdCO0FyRW0wTzVCOztBb0Vsek9BOzs7Ozs7Ozs7Ozs7RUFZRSx3QkFBd0I7QXBFcXpPMUI7O0FvRWx6T0E7RUNqQ0U7SUFWRSx5QkFBeUI7RXJFazJPM0I7RXFFaDJPQTtJQUFtQix5QkFBeUI7RXJFbTJPNUM7RXFFbDJPQTtJQUFtQiw2QkFBNkI7RXJFcTJPaEQ7RXFFcDJPQTs7SUFDbUIsOEJBQThCO0VyRXUyT2pEO0FBQ0Y7O0FvRTl6T0U7RUFERjtJQUVJLHlCQUF5QjtFcEVrME8zQjtBQUNGOztBb0Uvek9FO0VBREY7SUFFSSwwQkFBMEI7RXBFbTBPNUI7QUFDRjs7QW9FaDBPRTtFQURGO0lBRUksZ0NBQWdDO0VwRW8wT2xDO0FBQ0Y7O0FvRWowT0E7RUNwREU7SUFWRSx5QkFBeUI7RXJFbzRPM0I7RXFFbDRPQTtJQUFtQix5QkFBeUI7RXJFcTRPNUM7RXFFcDRPQTtJQUFtQiw2QkFBNkI7RXJFdTRPaEQ7RXFFdDRPQTs7SUFDbUIsOEJBQThCO0VyRXk0T2pEO0FBQ0Y7O0FvRTcwT0U7RUFERjtJQUVJLHlCQUF5QjtFcEVpMU8zQjtBQUNGOztBb0U5ME9FO0VBREY7SUFFSSwwQkFBMEI7RXBFazFPNUI7QUFDRjs7QW9FLzBPRTtFQURGO0lBRUksZ0NBQWdDO0VwRW0xT2xDO0FBQ0Y7O0FvRWgxT0E7RUN2RUU7SUFWRSx5QkFBeUI7RXJFczZPM0I7RXFFcDZPQTtJQUFtQix5QkFBeUI7RXJFdTZPNUM7RXFFdDZPQTtJQUFtQiw2QkFBNkI7RXJFeTZPaEQ7RXFFeDZPQTs7SUFDbUIsOEJBQThCO0VyRTI2T2pEO0FBQ0Y7O0FvRTUxT0U7RUFERjtJQUVJLHlCQUF5QjtFcEVnMk8zQjtBQUNGOztBb0U3MU9FO0VBREY7SUFFSSwwQkFBMEI7RXBFaTJPNUI7QUFDRjs7QW9FOTFPRTtFQURGO0lBRUksZ0NBQWdDO0VwRWsyT2xDO0FBQ0Y7O0FvRS8xT0E7RUMxRkU7SUFWRSx5QkFBeUI7RXJFdzhPM0I7RXFFdDhPQTtJQUFtQix5QkFBeUI7RXJFeThPNUM7RXFFeDhPQTtJQUFtQiw2QkFBNkI7RXJFMjhPaEQ7RXFFMThPQTs7SUFDbUIsOEJBQThCO0VyRTY4T2pEO0FBQ0Y7O0FvRTMyT0U7RUFERjtJQUVJLHlCQUF5QjtFcEUrMk8zQjtBQUNGOztBb0U1Mk9FO0VBREY7SUFFSSwwQkFBMEI7RXBFZzNPNUI7QUFDRjs7QW9FNzJPRTtFQURGO0lBRUksZ0NBQWdDO0VwRWkzT2xDO0FBQ0Y7O0FvRTkyT0E7RUM3R0U7SUFDRSx3QkFBd0I7RXJFKzlPMUI7QUFDRjs7QW9FaDNPQTtFQ2pIRTtJQUNFLHdCQUF3QjtFckVxK08xQjtBQUNGOztBb0VsM09BO0VDckhFO0lBQ0Usd0JBQXdCO0VyRTIrTzFCO0FBQ0Y7O0FvRXAzT0E7RUN6SEU7SUFDRSx3QkFBd0I7RXJFaS9PMUI7QUFDRjs7QXFFbi9PRTtFQUNFLHdCQUF3QjtBckVzL081Qjs7QW9FajNPQTtFQ3RJRTtJQVZFLHlCQUF5QjtFckVzZ1AzQjtFcUVwZ1BBO0lBQW1CLHlCQUF5QjtFckV1Z1A1QztFcUV0Z1BBO0lBQW1CLDZCQUE2QjtFckV5Z1BoRDtFcUV4Z1BBOztJQUNtQiw4QkFBOEI7RXJFMmdQakQ7QUFDRjs7QW9FOTNPQTtFQUNFLHdCQUF3QjtBcEVpNE8xQjs7QW9FLzNPRTtFQUhGO0lBSUkseUJBQXlCO0VwRW00TzNCO0FBQ0Y7O0FvRWo0T0E7RUFDRSx3QkFBd0I7QXBFbzRPMUI7O0FvRWw0T0U7RUFIRjtJQUlJLDBCQUEwQjtFcEVzNE81QjtBQUNGOztBb0VwNE9BO0VBQ0Usd0JBQXdCO0FwRXU0TzFCOztBb0VyNE9FO0VBSEY7SUFJSSxnQ0FBZ0M7RXBFeTRPbEM7QUFDRjs7QW9FdDRPQTtFQy9KRTtJQUNFLHdCQUF3QjtFckV5aVAxQjtBQUNGOztBc0V6alBBO0VBQ0UsMEJBQTBCO0VBQzFCLHlDQUEyRDtFQUMzRCwwVEFJdUY7RUFDdkYsbUJBQW1CO0VBQ25CLGtCQUFrQjtBdEV3alBwQjs7QXNFcmpQQTtFQUNFLHFCQUFxQjtFQUNyQiw2Q0FBa0Y7RUFDbEYsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsa0NBQWtDO0F0RXdqUHBDOztBdUUxa1BBLDZEQUFBO0FBQ0E7RUFDRSx5QkFBb0I7RUFDcEIsbUJBQXNCO0VBQ3RCLG9CQUFvQjtBdkU2a1B0Qjs7QXVFM2tQQTtFQUF1QixjQUFjO0F2RStrUHJDOztBdUU5a1BBO0VBQXVCLGNBQWM7QXZFa2xQckM7O0F1RWpsUEE7RUFBdUIsY0FBYztBdkVxbFByQzs7QXVFcGxQQTtFQUF1QixjQUFjO0F2RXdsUHJDOztBd0VsbVBBO0VBQ0UscUJBQWtCO0VBQ2xCLGtCQUFrQjtBeEVxbVBwQjs7QXlFdG1QQTtFQUNFLGVBQWU7RUFDZiwyQkNJOEI7RURIOUIscUJBQXFCO0F6RXltUHZCOztBeUU1bVBBO0VBSVMsa0JBQWtCO0F6RTRtUDNCOztBeUUxbVBBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQ0Y4QjtFREc5QixxQkNIOEI7RURJOUIsbUJBQWU7RUFDZixrQkFBa0I7QXpFNm1QcEI7O0F5RWxuUEE7RUFPSSxxQkFBK0I7QXpFK21QbkM7O0EyRTVuUEE7RUFDRSx5QkFBeUI7RUFDekIseUJERXVCO0VDRHZCLG1CQUFtQjtBM0UrblByQjs7QTJFNW5QQTtFQUE4QixXQUFXO0EzRWdvUHpDOztBMkUvblBBO0VBQStCLFlBQVk7QTNFbW9QM0M7O0EyRWpvUEE7RUFDaUMsa0JBQWtCO0EzRW9vUG5EOztBMkVyb1BBO0VBRWtDLGlCQUFpQjtBM0V1b1BuRDs7QTJFcG9QQSwyQkFBQTtBVkhBO0VVSWMsWUFBWTtBM0V3b1AxQjs7QWlFem9QQTtFVUVhLFdBQVc7QTNFMm9QeEI7O0EyRXpvUEE7RUFDZ0Isa0JBQWtCO0EzRTRvUGxDOztBMkU3b1BBO0VBRWlCLGlCQUFpQjtBM0Urb1BsQzs7QTRFbnFQQTtFQUNFLDRDQUE0QztFQUNwQyxvQ0FBb0M7QTVFc3FQOUM7O0E0RW5xUEE7RUFDRSw4Q0FBOEM7RUFDdEMsc0NBQXNDO0E1RXNxUGhEOztBNEVucVBBO0VBQ0U7SUFDRSwrQkFBK0I7SUFDdkIsdUJBQXVCO0U1RXNxUGpDO0U0RXBxUEE7SUFDRSxpQ0FBaUM7SUFDekIseUJBQXlCO0U1RXNxUG5DO0FBQ0Y7O0E0RW5xUEE7RUFDRTtJQUNFLCtCQUErQjtJQUN2Qix1QkFBdUI7RTVFc3FQakM7RTRFcHFQQTtJQUNFLGlDQUFpQztJQUN6Qix5QkFBeUI7RTVFc3FQbkM7QUFDRjs7QTZFbnNQQTtFQ1dFLHNFQUFpRjtFQUNqRixnQ0FBbUM7RUFFM0Isd0JBQTJCO0E5RTRyUHJDOztBNkV6c1BBO0VDVUUsc0VBQWlGO0VBQ2pGLGlDQUFtQztFQUUzQix5QkFBMkI7QTlFbXNQckM7O0E2RS9zUEE7RUNTRSxzRUFBaUY7RUFDakYsaUNBQW1DO0VBRTNCLHlCQUEyQjtBOUUwc1ByQzs7QTZFcHRQQTtFQ2NFLGdGQUEyRjtFQUMzRiwrQkFBdUM7RUFFL0IsdUJBQStCO0E5RTBzUHpDOztBNkUxdFBBO0VDYUUsZ0ZBQTJGO0VBQzNGLCtCQUF1QztFQUUvQix1QkFBK0I7QTlFaXRQekM7O0E2RTV0UEE7Ozs7O0VBS0Usb0JBQVk7VUFBWixZQUFZO0E3RSt0UGQ7O0ErRTl1UEE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBL0VpdlB4Qjs7QStFL3VQQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtBL0VrdlBwQjs7QStFaHZQQTtFQUE2QixvQkFBb0I7QS9Fb3ZQakQ7O0ErRW52UEE7RUFBNkIsY0FBYztBL0V1dlAzQzs7QStFdHZQQTtFQUE0QixXTFhIO0ExRXF3UHpCOztBZ0Y3d1BBO0VBQWlDLFlOV3ZCO0ExRXN3UFY7O0FnRmh4UEE7RUFBa0MsWU5XdkI7QTFFeXdQWDs7QWdGbnhQQTtFQUErQixZTld2QjtBMUU0d1BSOztBZ0Z0eFBBO0VBQXdDLFlOV3ZCO0ExRSt3UGpCOztBZ0Z6eFBBO0VBQXlDLFlOV3ZCO0ExRWt4UGxCOztBZ0Y1eFBBO0VBQXNDLFlOV3ZCO0ExRXF4UGY7O0FnRi94UEE7RUFBdUMsWU5XdkI7QTFFd3hQaEI7O0FnRmx5UEE7RUFBa0MsWU5XdkI7QTFFMnhQWDs7QWdGcnlQQTtFQUFxQyxZTld2QjtBMUU4eFBkOztBZ0Z4eVBBO0VBQWtDLFlOV3ZCO0ExRWl5UFg7O0FnRjN5UEE7RUFBbUMsWU5XdkI7QTFFb3lQWjs7QWdGOXlQQTtFQUFxQyxZTld2QjtBMUV1eVBkOztBZ0ZqelBBO0VBQTZDLFlOV3ZCO0ExRTB5UHRCOztBZ0ZwelBBO0VBQTZDLFlOV3ZCO0ExRTZ5UHRCOztBZ0Z2elBBO0VBQThDLFlOV3ZCO0ExRWd6UHZCOztBZ0YxelBBO0VBQTJDLFlOV3ZCO0ExRW16UHBCOztBZ0Y3elBBO0VBQXNDLFlOV3ZCO0ExRXN6UGY7O0FnRmgwUEE7RUFBc0MsWU5XdkI7QTFFeXpQZjs7QWdGbjBQQTtFQUF1QyxZTld2QjtBMUU0elBoQjs7QWdGdDBQQTtFQUFvQyxZTld2QjtBMUUrelBiOztBZ0Z6MFBBO0VBQWlDLFlOV3ZCO0ExRWswUFY7O0FnRjUwUEE7RUFBbUMsWU5XdkI7QTFFcTBQWjs7QWdGLzBQQTtFQUFzQyxZTld2QjtBMUV3MFBmOztBZ0ZsMVBBO0VBQTZDLFlOV3ZCO0ExRTIwUHRCOztBZ0ZyMVBBO0VBQTZDLFlOV3ZCO0ExRTgwUHRCOztBZ0Z4MVBBO0VBQStDLFlOV3ZCO0ExRWkxUHhCOztBZ0YzMVBBO0VBQStDLFlOV3ZCO0ExRW8xUHhCOztBZ0Y5MVBBO0VBQWdELFlOV3ZCO0ExRXUxUHpCOztBZ0ZqMlBBO0VBQTZDLFlOV3ZCO0ExRTAxUHRCOztBZ0ZwMlBBO0VBQThDLFlOV3ZCO0ExRTYxUHZCOztBZ0Z2MlBBO0VBQTJDLFlOV3ZCO0ExRWcyUHBCOztBZ0YxMlBBO0VBQXNDLFlOV3ZCO0ExRW0yUGY7O0FnRjcyUEE7RUFBc0MsWU5XdkI7QTFFczJQZjs7QWdGaDNQQTtFQUF1QyxZTld2QjtBMUV5MlBoQjs7QWdGbjNQQTtFQUFvQyxZTld2QjtBMUU0MlBiOztBZ0Z0M1BBO0VBQXNDLFlOV3ZCO0ExRSsyUGY7O0FnRnozUEE7RUFBb0MsWU5XdkI7QTFFazNQYjs7QWdGNTNQQTtFQUFvQyxZTld2QjtBMUVxM1BiOztBZ0YvM1BBO0VBQWtDLFlOV3ZCO0ExRXczUFg7O0FnRmw0UEE7RUFBb0MsWU5XdkI7QTFFMjNQYjs7QWdGcjRQQTtFQUE4QixZTld2QjtBMUU4M1BQOztBZ0Z4NFBBO0VBQXNDLFlOV3ZCO0ExRWk0UGY7O0FnRjM0UEE7RUFBb0MsWU5XdkI7QTFFbzRQYjs7QWdGOTRQQTtFQUF5QyxZTld2QjtBMUV1NFBsQjs7QWdGajVQQTtFQUErQixZTld2QjtBMUUwNFBSOztBZ0ZwNVBBO0VBQWdDLFlOV3ZCO0ExRTY0UFQ7O0FnRnY1UEE7RUFBdUMsWU5XdkI7QTFFZzVQaEI7O0FnRjE1UEE7RUFBcUMsWU5XdkI7QTFFbTVQZDs7QWdGNzVQQTtFQUFtQyxZTld2QjtBMUVzNVBaOztBZ0ZoNlBBO0VBQWdDLFlOV3ZCO0ExRXk1UFQ7O0FnRm42UEE7RUFBcUMsWU5XdkI7QTFFNDVQZDs7QWdGdDZQQTtFQUFxQyxZTld2QjtBMUUrNVBkOztBZ0Z6NlBBO0VBQXFDLFlOV3ZCO0ExRWs2UGQ7O0FnRjU2UEE7RUFBcUMsWU5XdkI7QTFFcTZQZDs7QWdGLzZQQTtFQUFxQyxZTld2QjtBMUV3NlBkOztBZ0ZsN1BBO0VBQXlDLFlOV3ZCO0ExRTI2UGxCOztBZ0ZyN1BBO0VBQXdDLFlOV3ZCO0ExRTg2UGpCOztBZ0Z4N1BBO0VBQXdDLFlOV3ZCO0ExRWk3UGpCOztBZ0YzN1BBO0VBQTJDLFlOV3ZCO0ExRW83UHBCOztBZ0Y5N1BBO0VBQWtELFlOV3ZCO0ExRXU3UDNCOztBZ0ZqOFBBO0VBQStCLFlOV3ZCO0ExRTA3UFI7O0FnRnA4UEE7RUFBZ0MsWU5XdkI7QTFFNjdQVDs7QWdGdjhQQTtFQUEwQyxZTld2QjtBMUVnOFBuQjs7QWdGMThQQTtFQUFtQyxZTld2QjtBMUVtOFBaOztBZ0Y3OFBBO0VBQWtDLFlOV3ZCO0ExRXM4UFg7O0FnRmg5UEE7RUFBd0MsWU5XdkI7QTFFeThQakI7O0FnRm45UEE7RUFBc0MsWU5XdkI7QTFFNDhQZjs7QWdGdDlQQTtFQUFnQyxZTld2QjtBMUUrOFBUOztBZ0Z6OVBBO0VBQW1DLFlOV3ZCO0ExRWs5UFo7O0FnRjU5UEE7RUFBc0MsWU5XdkI7QTFFcTlQZjs7QWdGLzlQQTtFQUF5QyxZTld2QjtBMUV3OVBsQjs7QWdGbCtQQTtFQUE0QyxZTld2QjtBMUUyOVByQjs7QWdGcitQQTtFQUFxQyxZTld2QjtBMUU4OVBkOztBZ0Z4K1BBO0VBQW1DLFlOV3ZCO0ExRWkrUFo7O0FnRjMrUEE7RUFBcUMsWU5XdkI7QTFFbytQZDs7QWdGOStQQTtFQUF1QyxZTld2QjtBMUV1K1BoQjs7QWdGai9QQTtFQUFxQyxZTld2QjtBMUUwK1BkOztBZ0ZwL1BBO0VBQWdDLFlOV3ZCO0ExRTYrUFQ7O0FnRnYvUEE7RUFBZ0MsWU5XdkI7QTFFZy9QVDs7QWdGMS9QQTtFQUFnQyxZTld2QjtBMUVtL1BUOztBZ0Y3L1BBO0VBQWdDLFlOV3ZCO0ExRXMvUFQ7O0FnRmhnUUE7RUFBc0MsWU5XdkI7QTFFeS9QZjs7QWdGbmdRQTtFQUFvQyxZTld2QjtBMUU0L1BiOztBZ0Z0Z1FBO0VBQXFDLFlOV3ZCO0ExRSsvUGQ7O0FnRnpnUUE7RUFBK0IsWU5XdkI7QTFFa2dRUjs7QWdGNWdRQTtFQUErQixZTld2QjtBMUVxZ1FSOztBZ0YvZ1FBO0VBQXNDLFlOV3ZCO0ExRXdnUWY7O0FnRmxoUUE7RUFBb0MsWU5XdkI7QTFFMmdRYjs7QWdGcmhRQTtFQUFvQyxZTld2QjtBMUU4Z1FiOztBZ0Z4aFFBO0VBQW9DLFlOV3ZCO0ExRWloUWI7O0FnRjNoUUE7RUFBK0IsWU5XdkI7QTFFb2hRUjs7QWdGOWhRQTtFQUFzQyxZTld2QjtBMUV1aFFmOztBZ0ZqaVFBO0VBQStCLFlOV3ZCO0ExRTBoUVI7O0FnRnBpUUE7RUFBc0MsWU5XdkI7QTFFNmhRZjs7QWdGdmlRQTtFQUE0QyxZTld2QjtBMUVnaVFyQjs7QWdGMWlRQTtFQUE0QyxZTld2QjtBMUVtaVFyQjs7QWdGN2lRQTtFQUFzQyxZTld2QjtBMUVzaVFmOztBZ0ZoalFBO0VBQTJDLFlOV3ZCO0ExRXlpUXBCOztBZ0ZualFBO0VBQTRDLFlOV3ZCO0ExRTRpUXJCOztBZ0Z0alFBO0VBQW9DLFlOV3ZCO0ExRStpUWI7O0FnRnpqUUE7RUFBd0MsWU5XdkI7QTFFa2pRakI7O0FnRjVqUUE7RUFBa0MsWU5XdkI7QTFFcWpRWDs7QWdGL2pRQTtFQUErQixZTld2QjtBMUV3alFSOztBZ0Zsa1FBO0VBQXNDLFlOV3ZCO0ExRTJqUWY7O0FnRnJrUUE7RUFBc0MsWU5XdkI7QTFFOGpRZjs7QWdGeGtRQTtFQUF1QyxZTld2QjtBMUVpa1FoQjs7QWdGM2tRQTtFQUErQyxZTld2QjtBMUVva1F4Qjs7QWdGOWtRQTtFQUErQyxZTld2QjtBMUV1a1F4Qjs7QWdGamxRQTtFQUFnRCxZTld2QjtBMUUwa1F6Qjs7QWdGcGxRQTtFQUE2QyxZTld2QjtBMUU2a1F0Qjs7QWdGdmxRQTtFQUFvQyxZTld2QjtBMUVnbFFiOztBZ0YxbFFBO0VBQTJDLFlOV3ZCO0ExRW1sUXBCOztBZ0Y3bFFBO0VBQXFDLFlOV3ZCO0ExRXNsUWQ7O0FnRmhtUUE7RUFBbUMsWU5XdkI7QTFFeWxRWjs7QWdGbm1RQTtFQUEwQyxZTld2QjtBMUU0bFFuQjs7QWdGdG1RQTtFQUF1QyxZTld2QjtBMUUrbFFoQjs7QWdGem1RQTtFQUFrQyxZTld2QjtBMUVrbVFYOztBZ0Y1bVFBO0VBQXlDLFlOV3ZCO0ExRXFtUWxCOztBZ0YvbVFBO0VBQXFDLFlOV3ZCO0ExRXdtUWQ7O0FnRmxuUUE7RUFBcUMsWU5XdkI7QTFFMm1RZDs7QWdGcm5RQTtFQUFtQyxZTld2QjtBMUU4bVFaOztBZ0Z4blFBO0VBQThCLFlOV3ZCO0ExRWluUVA7O0FnRjNuUUE7RUFBdUMsWU5XdkI7QTFFb25RaEI7O0FnRjluUUE7RUFBd0MsWU5XdkI7QTFFdW5RakI7O0FnRmpvUUE7RUFBaUMsWU5XdkI7QTFFMG5RVjs7QWdGcG9RQTtFQUEwQyxZTld2QjtBMUU2blFuQjs7QWdGdm9RQTtFQUF3QyxZTld2QjtBMUVnb1FqQjs7QWdGMW9RQTtFQUEwQyxZTld2QjtBMUVtb1FuQjs7QWdGN29RQTtFQUF3QyxZTld2QjtBMUVzb1FqQjs7QWdGaHBRQTtFQUFpQyxZTld2QjtBMUV5b1FWOztBZ0ZucFFBO0VBQStDLFlOV3ZCO0ExRTRvUXhCOztBZ0Z0cFFBO0VBQStDLFlOV3ZCO0ExRStvUXhCOztBZ0Z6cFFBO0VBQWdELFlOV3ZCO0ExRWtwUXpCOztBZ0Y1cFFBO0VBQTZDLFlOV3ZCO0ExRXFwUXRCOztBZ0YvcFFBO0VBQXdDLFlOV3ZCO0ExRXdwUWpCOztBZ0ZscVFBO0VBQXdDLFlOV3ZCO0ExRTJwUWpCOztBZ0ZycVFBO0VBQXlDLFlOV3ZCO0ExRThwUWxCOztBZ0Z4cVFBO0VBQXNDLFlOV3ZCO0ExRWlxUWY7O0FnRjNxUUE7RUFBaUMsWU5XdkI7QTFFb3FRVjs7QWdGOXFRQTtFQUFrQyxZTld2QjtBMUV1cVFYOztBZ0ZqclFBO0VBQTBDLFlOV3ZCO0ExRTBxUW5COztBZ0ZwclFBO0VBQW9DLFlOV3ZCO0ExRTZxUWI7O0FnRnZyUUE7RUFBdUMsWU5XdkI7QTFFZ3JRaEI7O0FnRjFyUUE7RUFBa0MsWU5XdkI7QTFFbXJRWDs7QWdGN3JRQTtFQUFxQyxZTld2QjtBMUVzclFkOztBZ0Zoc1FBO0VBQW1DLFlOV3ZCO0ExRXlyUVo7O0FnRm5zUUE7RUFBaUMsWU5XdkI7QTFFNHJRVjs7QWdGdHNRQTtFQUFpQyxZTld2QjtBMUUrclFWOztBZ0Z6c1FBO0VBQTBDLFlOV3ZCO0ExRWtzUW5COztBZ0Y1c1FBO0VBQXdDLFlOV3ZCO0ExRXFzUWpCOztBZ0Yvc1FBO0VBQWlDLFlOV3ZCO0ExRXdzUVY7O0FnRmx0UUE7RUFBK0IsWU5XdkI7QTFFMnNRUjs7QWdGcnRRQTtFQUFxQyxZTld2QjtBMUU4c1FkOztBZ0Z4dFFBO0VBQWdDLFlOV3ZCO0ExRWl0UVQ7O0FnRjN0UUE7RUFBbUMsWU5XdkI7QTFFb3RRWjs7QWdGOXRRQTtFQUFvQyxZTld2QjtBMUV1dFFiOztBZ0ZqdVFBO0VBQWtDLFlOV3ZCO0ExRTB0UVg7O0FnRnB1UUE7RUFBK0IsWU5XdkI7QTFFNnRRUjs7QWdGdnVRQTtFQUFnQyxZTld2QjtBMUVndVFUOztBZ0YxdVFBO0VBQW1DLFlOV3ZCO0ExRW11UVo7O0FnRjd1UUE7RUFBcUMsWU5XdkI7QTFFc3VRZDs7QWdGaHZRQTtFQUFtQyxZTld2QjtBMUV5dVFaOztBZ0ZudlFBO0VBQXdDLFlOV3ZCO0ExRTR1UWpCOztBZ0Z0dlFBO0VBQXNDLFlOV3ZCO0ExRSt1UWY7O0FnRnp2UUE7RUFBc0MsWU5XdkI7QTFFa3ZRZjs7QWdGNXZRQTtFQUFvQyxZTld2QjtBMUVxdlFiOztBZ0YvdlFBO0VBQW1DLFlOV3ZCO0ExRXd2UVo7O0FnRmx3UUE7RUFBb0MsWU5XdkI7QTFFMnZRYjs7QWdGcndRQTtFQUEwQyxZTld2QjtBMUU4dlFuQjs7QWdGeHdRQTtFQUFrQyxZTld2QjtBMUVpd1FYOztBZ0Yzd1FBO0VBQWdDLFlOV3ZCO0ExRW93UVQ7O0FnRjl3UUE7RUFBcUMsWU5XdkI7QTFFdXdRZDs7QWdGanhRQTtFQUE0QyxZTld2QjtBMUUwd1FyQjs7QWdGcHhRQTtFQUEyQyxZTld2QjtBMUU2d1FwQjs7QWdGdnhRQTtFQUF1QyxZTld2QjtBMUVneFFoQjs7QWdGMXhRQTtFQUFnQyxZTld2QjtBMUVteFFUOztBZ0Y3eFFBO0VBQXNDLFlOV3ZCO0ExRXN4UWY7O0FnRmh5UUE7RUFBZ0MsWU5XdkI7QTFFeXhRVDs7QWdGbnlRQTtFQUFnQyxZTld2QjtBMUU0eFFUOztBZ0Z0eVFBO0VBQWlDLFlOV3ZCO0ExRSt4UVY7O0FnRnp5UUE7RUFBK0IsWU5XdkI7QTFFa3lRUjs7QWdGNXlRQTtFQUFtQyxZTld2QjtBMUVxeVFaOztBZ0YveVFBO0VBQXFDLFlOV3ZCO0ExRXd5UWQ7O0FnRmx6UUE7RUFBb0MsWU5XdkI7QTFFMnlRYjs7QWdGcnpRQTtFQUFvQyxZTld2QjtBMUU4eVFiOztBZ0Z4elFBO0VBQWtDLFlOV3ZCO0ExRWl6UVg7O0FnRjN6UUE7RUFBcUMsWU5XdkI7QTFFb3pRZDs7QWdGOXpRQTtFQUFtQyxZTld2QjtBMUV1elFaOztBZ0ZqMFFBO0VBQXNDLFlOV3ZCO0ExRTB6UWY7O0FnRnAwUUE7RUFBbUMsWU5XdkI7QTFFNnpRWjs7QWdGdjBRQTtFQUFnQyxZTld2QjtBMUVnMFFUOztBZ0YxMFFBO0VBQWtDLFlOV3ZCO0ExRW0wUVg7O0FnRjcwUUE7RUFBd0MsWU5XdkI7QTFFczBRakI7O0FnRmgxUUE7RUFBb0MsWU5XdkI7QTFFeTBRYjs7QWdGbjFRQTtFQUFvQyxZTld2QjtBMUU0MFFiOztBZ0Z0MVFBO0VBQW1DLFlOV3ZCO0ExRSswUVo7O0FnRnoxUUE7RUFBa0MsWU5XdkI7QTFFazFRWDs7QWdGNTFRQTtFQUFnQyxZTld2QjtBMUVxMVFUOztBZ0YvMVFBO0VBQWdDLFlOV3ZCO0ExRXcxUVQ7O0FnRmwyUUE7RUFBaUMsWU5XdkI7QTFFMjFRVjs7QWdGcjJRQTtFQUFzQyxZTld2QjtBMUU4MVFmOztBZ0Z4MlFBO0VBQXNDLFlOV3ZCO0ExRWkyUWY7O0FnRjMyUUE7RUFBa0MsWU5XdkI7QTFFbzJRWDs7QWdGOTJRQTtFQUFzQyxZTld2QjtBMUV1MlFmOztBZ0ZqM1FBO0VBQTJDLFlOV3ZCO0ExRTAyUXBCOztBZ0ZwM1FBO0VBQW9DLFlOV3ZCO0ExRTYyUWI7O0FnRnYzUUE7RUFBa0MsWU5XdkI7QTFFZzNRWDs7QWdGMTNRQTtFQUErQixZTld2QjtBMUVtM1FSOztBZ0Y3M1FBO0VBQWdDLFlOV3ZCO0ExRXMzUVQ7O0FnRmg0UUE7RUFBb0MsWU5XdkI7QTFFeTNRYjs7QWdGbjRRQTtFQUE4QyxZTld2QjtBMUU0M1F2Qjs7QWdGdDRRQTtFQUFnRCxZTld2QjtBMUUrM1F6Qjs7QWdGejRRQTtFQUF1QyxZTld2QjtBMUVrNFFoQjs7QWdGNTRRQTtFQUFrQyxZTld2QjtBMUVxNFFYOztBZ0YvNFFBO0VBQXdDLFlOV3ZCO0ExRXc0UWpCOztBZ0ZsNVFBO0VBQWdELFlOV3ZCO0ExRTI0UXpCOztBZ0ZyNVFBO0VBQXlDLFlOV3ZCO0ExRTg0UWxCOztBZ0Z4NVFBO0VBQXFDLFlOV3ZCO0ExRWk1UWQ7O0FnRjM1UUE7RUFBK0IsWU5XdkI7QTFFbzVRUjs7QWdGOTVRQTtFQUFzQyxZTld2QjtBMUV1NVFmOztBZ0ZqNlFBO0VBQXNDLFlOV3ZCO0ExRTA1UWY7O0FnRnA2UUE7RUFBNkMsWU5XdkI7QTFFNjVRdEI7O0FnRnY2UUE7RUFBMkMsWU5XdkI7QTFFZzZRcEI7O0FnRjE2UUE7RUFBb0MsWU5XdkI7QTFFbTZRYjs7QWdGNzZRQTtFQUF5QyxZTld2QjtBMUVzNlFsQjs7QWdGaDdRQTtFQUF3QyxZTld2QjtBMUV5NlFqQjs7QWdGbjdRQTtFQUErQixZTld2QjtBMUU0NlFSOztBZ0Z0N1FBO0VBQWdDLFlOV3ZCO0ExRSs2UVQ7O0FnRno3UUE7RUFBa0MsWU5XdkI7QTFFazdRWDs7QWdGNTdRQTtFQUF1QyxZTld2QjtBMUVxN1FoQjs7QWdGLzdRQTtFQUEwQyxZTld2QjtBMUV3N1FuQjs7QWdGbDhRQTtFQUF3QyxZTld2QjtBMUUyN1FqQjs7QWdGcjhRQTtFQUF1QyxZTld2QjtBMUU4N1FoQjs7QWdGeDhRQTtFQUF3QyxZTld2QjtBMUVpOFFqQjs7QWdGMzhRQTtFQUF3QyxZTld2QjtBMUVvOFFqQjs7QWdGOThRQTtFQUF3QyxZTld2QjtBMUV1OFFqQjs7QWdGajlRQTtFQUFrQyxZTld2QjtBMUUwOFFYOztBZ0ZwOVFBO0VBQXNDLFlOV3ZCO0ExRTY4UWY7O0FnRnY5UUE7RUFBd0MsWU5XdkI7QTFFZzlRakI7O0FnRjE5UUE7RUFBMEMsWU5XdkI7QTFFbTlRbkI7O0FnRjc5UUE7RUFBNkMsWU5XdkI7QTFFczlRdEI7O0FnRmgrUUE7RUFBd0MsWU5XdkI7QTFFeTlRakI7O0FnRm4rUUE7RUFBdUMsWU5XdkI7QTFFNDlRaEI7O0FnRnQrUUE7RUFBcUMsWU5XdkI7QTFFKzlRZDs7QWdGeitRQTtFQUF3QyxZTld2QjtBMUVrK1FqQjs7QWdGNStRQTtFQUF1QyxZTld2QjtBMUVxK1FoQjs7QWdGLytRQTtFQUFzQyxZTld2QjtBMUV3K1FmOztBZ0ZsL1FBO0VBQWdDLFlOV3ZCO0ExRTIrUVQ7O0FnRnIvUUE7RUFBbUMsWU5XdkI7QTFFOCtRWjs7QWdGeC9RQTtFQUFnQyxZTld2QjtBMUVpL1FUOztBZ0YzL1FBO0VBQWtDLFlOV3ZCO0ExRW8vUVg7O0FnRjkvUUE7RUFBNkMsWU5XdkI7QTFFdS9RdEI7O0FnRmpnUkE7RUFBZ0MsWU5XdkI7QTFFMC9RVDs7QWdGcGdSQTtFQUFtQyxZTld2QjtBMUU2L1FaOztBZ0Z2Z1JBO0VBQTBDLFlOV3ZCO0ExRWdnUm5COztBZ0YxZ1JBO0VBQWtDLFlOV3ZCO0ExRW1nUlg7O0FnRjdnUkE7RUFBZ0MsWU5XdkI7QTFFc2dSVDs7QWdGaGhSQTtFQUFpQyxZTld2QjtBMUV5Z1JWOztBZ0ZuaFJBO0VBQWlDLFlOV3ZCO0ExRTRnUlY7O0FnRnRoUkE7RUFBa0MsWU5XdkI7QTFFK2dSWDs7QWdGemhSQTtFQUFvQyxZTld2QjtBMUVraFJiOztBZ0Y1aFJBO0VBQW9DLFlOV3ZCO0ExRXFoUmI7O0FnRi9oUkE7RUFBeUMsWU5XdkI7QTFFd2hSbEI7O0FnRmxpUkE7RUFBdUMsWU5XdkI7QTFFMmhSaEI7O0FnRnJpUkE7RUFBa0MsWU5XdkI7QTFFOGhSWDs7QWdGeGlSQTtFQUFnQyxZTld2QjtBMUVpaVJUOztBZ0YzaVJBO0VBQXFDLFlOV3ZCO0ExRW9pUmQ7O0FnRjlpUkE7RUFBd0MsWU5XdkI7QTFFdWlSakI7O0FnRmpqUkE7RUFBb0MsWU5XdkI7QTFFMGlSYjs7QWdGcGpSQTtFQUFtQyxZTld2QjtBMUU2aVJaOztBZ0Z2alJBO0VBQXNDLFlOV3ZCO0ExRWdqUmY7O0FnRjFqUkE7RUFBbUMsWU5XdkI7QTFFbWpSWjs7QWdGN2pSQTtFQUFvQyxZTld2QjtBMUVzalJiOztBZ0Zoa1JBO0VBQW1DLFlOV3ZCO0ExRXlqUlo7O0FnRm5rUkE7RUFBaUMsWU5XdkI7QTFFNGpSVjs7QWdGdGtSQTtFQUErQixZTld2QjtBMUUralJSOztBZ0Z6a1JBO0VBQThCLFlOV3ZCO0ExRWtrUlA7O0FnRjVrUkE7RUFBZ0MsWU5XdkI7QTFFcWtSVDs7QWdGL2tSQTtFQUFpQyxZTld2QjtBMUV3a1JWOztBZ0ZsbFJBO0VBQXNDLFlOV3ZCO0ExRTJrUmY7O0FnRnJsUkE7RUFBc0MsWU5XdkI7QTFFOGtSZjs7QWdGeGxSQTtFQUFxQyxZTld2QjtBMUVpbFJkOztBZ0YzbFJBO0VBQThCLFlOV3ZCO0ExRW9sUlA7O0FnRjlsUkE7RUFBZ0MsWU5XdkI7QTFFdWxSVDs7QWdGam1SQTtFQUFzQyxZTld2QjtBMUUwbFJmOztBZ0ZwbVJBO0VBQStCLFlOV3ZCO0ExRTZsUlI7O0FnRnZtUkE7RUFBc0MsWU5XdkI7QTFFZ21SZjs7QWdGMW1SQTtFQUF5QyxZTld2QjtBMUVtbVJsQjs7QWdGN21SQTtFQUFrQyxZTld2QjtBMUVzbVJYOztBZ0ZoblJBO0VBQWtDLFlOV3ZCO0ExRXltUlg7O0FnRm5uUkE7RUFBaUMsWU5XdkI7QTFFNG1SVjs7QWdGdG5SQTtFQUFpQyxZTld2QjtBMUUrbVJWOztBZ0Z6blJBO0VBQThDLFlOV3ZCO0ExRWtuUnZCOztBZ0Y1blJBO0VBQXVDLFlOV3ZCO0ExRXFuUmhCOztBZ0YvblJBO0VBQXlDLFlOV3ZCO0ExRXduUmxCOztBZ0Zsb1JBO0VBQWtDLFlOV3ZCO0ExRTJuUlg7O0FnRnJvUkE7RUFBMEMsWU5XdkI7QTFFOG5SbkI7O0FnRnhvUkE7RUFBb0MsWU5XdkI7QTFFaW9SYjs7QWdGM29SQTtFQUFpQyxZTld2QjtBMUVvb1JWOztBZ0Y5b1JBO0VBQW9DLFlOV3ZCO0ExRXVvUmI7O0FnRmpwUkE7RUFBdUMsWU5XdkI7QTFFMG9SaEI7O0FnRnBwUkE7RUFBdUMsWU5XdkI7QTFFNm9SaEI7O0FnRnZwUkE7RUFBeUMsWU5XdkI7QTFFZ3BSbEI7O0FnRjFwUkE7RUFBdUMsWU5XdkI7QTFFbXBSaEI7O0FnRjdwUkE7RUFBdUMsWU5XdkI7QTFFc3BSaEI7O0FnRmhxUkE7RUFBd0MsWU5XdkI7QTFFeXBSakI7O0FnRm5xUkE7RUFBcUMsWU5XdkI7QTFFNHBSZDs7QWdGdHFSQTtFQUF3QyxZTld2QjtBMUUrcFJqQjs7QWdGenFSQTtFQUF3QyxZTld2QjtBMUVrcVJqQjs7QWdGNXFSQTtFQUEwQyxZTld2QjtBMUVxcVJuQjs7QWdGL3FSQTtFQUF1QyxZTld2QjtBMUV3cVJoQjs7QWdGbHJSQTtFQUEyQyxZTld2QjtBMUUycVJwQjs7QWdGcnJSQTtFQUF3QyxZTld2QjtBMUU4cVJqQjs7QWdGeHJSQTtFQUF1QyxZTld2QjtBMUVpclJoQjs7QWdGM3JSQTtFQUFtQyxZTld2QjtBMUVvclJaOztBZ0Y5clJBO0VBQWlDLFlOV3ZCO0ExRXVyUlY7O0FnRmpzUkE7RUFBa0MsWU5XdkI7QTFFMHJSWDs7QWdGcHNSQTtFQUFzQyxZTld2QjtBMUU2clJmOztBZ0Z2c1JBO0VBQW1DLFlOV3ZCO0ExRWdzUlo7O0FnRjFzUkE7RUFBaUMsWU5XdkI7QTFFbXNSVjs7QWdGN3NSQTtFQUFxQyxZTld2QjtBMUVzc1JkOztBZ0ZodFJBO0VBQW1DLFlOV3ZCO0ExRXlzUlo7O0FnRm50UkE7RUFBZ0MsWU5XdkI7QTFFNHNSVDs7QWdGdHRSQTtFQUFzQyxZTld2QjtBMUUrc1JmOztBZ0Z6dFJBO0VBQWlDLFlOV3ZCO0ExRWt0UlY7O0FnRjV0UkE7RUFBdUMsWU5XdkI7QTFFcXRSaEI7O0FnRi90UkE7RUFBdUMsWU5XdkI7QTFFd3RSaEI7O0FnRmx1UkE7RUFBdUMsWU5XdkI7QTFFMnRSaEI7O0FnRnJ1UkE7RUFBeUMsWU5XdkI7QTFFOHRSbEI7O0FnRnh1UkE7RUFBMEMsWU5XdkI7QTFFaXVSbkI7O0FnRjN1UkE7RUFBdUMsWU5XdkI7QTFFb3VSaEI7O0FnRjl1UkE7RUFBMkMsWU5XdkI7QTFFdXVScEI7O0FnRmp2UkE7RUFBcUMsWU5XdkI7QTFFMHVSZDs7QWdGcHZSQTtFQUFpQyxZTld2QjtBMUU2dVJWOztBZ0Z2dlJBO0VBQWlDLFlOV3ZCO0ExRWd2UlY7O0FnRjF2UkE7RUFBb0MsWU5XdkI7QTFFbXZSYjs7QWdGN3ZSQTtFQUErQixZTld2QjtBMUVzdlJSOztBZ0Zod1JBO0VBQWlDLFlOV3ZCO0ExRXl2UlY7O0FnRm53UkE7RUFBaUMsWU5XdkI7QTFFNHZSVjs7QWdGdHdSQTtFQUFrQyxZTld2QjtBMUUrdlJYOztBZ0Z6d1JBO0VBQW9DLFlOV3ZCO0ExRWt3UmI7O0FnRjV3UkE7RUFBdUMsWU5XdkI7QTFFcXdSaEI7O0FnRi93UkE7RUFBZ0MsWU5XdkI7QTFFd3dSVDs7QWdGbHhSQTtFQUErQixZTld2QjtBMUUyd1JSOztBZ0ZyeFJBO0VBQXFDLFlOV3ZCO0ExRTh3UmQ7O0FnRnh4UkE7RUFBdUMsWU5XdkI7QTFFaXhSaEI7O0FnRjN4UkE7RUFBNkMsWU5XdkI7QTFFb3hSdEI7O0FnRjl4UkE7RUFBb0MsWU5XdkI7QTFFdXhSYjs7QWdGanlSQTtFQUFtQyxZTld2QjtBMUUweFJaOztBZ0ZweVJBO0VBQWtDLFlOV3ZCO0ExRTZ4Ulg7O0FnRnZ5UkE7RUFBa0MsWU5XdkI7QTFFZ3lSWDs7QWdGMXlSQTtFQUErQixZTld2QjtBMUVteVJSOztBZ0Y3eVJBO0VBQW9DLFlOV3ZCO0ExRXN5UmI7O0FnRmh6UkE7RUFBK0IsWU5XdkI7QTFFeXlSUjs7QWdGbnpSQTtFQUFzQyxZTld2QjtBMUU0eVJmOztBZ0Z0elJBO0VBQStCLFlOV3ZCO0ExRSt5UlI7O0FnRnp6UkE7RUFBb0MsWU5XdkI7QTFFa3pSYjs7QWdGNXpSQTtFQUFrQyxZTld2QjtBMUVxelJYOztBZ0YvelJBO0VBQXlDLFlOV3ZCO0ExRXd6UmxCOztBZ0ZsMFJBO0VBQWtDLFlOV3ZCO0ExRTJ6Ulg7O0FnRnIwUkE7RUFBZ0MsWU5XdkI7QTFFOHpSVDs7QWdGeDBSQTtFQUFtQyxZTld2QjtBMUVpMFJaOztBZ0YzMFJBO0VBQWlDLFlOV3ZCO0ExRW8wUlY7O0FnRjkwUkE7RUFBbUMsWU5XdkI7QTFFdTBSWjs7QWdGajFSQTtFQUFzQyxZTld2QjtBMUUwMFJmOztBZ0ZwMVJBO0VBQW9DLFlOV3ZCO0ExRTYwUmI7O0FnRnYxUkE7RUFBcUMsWU5XdkI7QTFFZzFSZDs7QWdGMTFSQTtFQUFxQyxZTld2QjtBMUVtMVJkOztBZ0Y3MVJBO0VBQXFDLFlOV3ZCO0ExRXMxUmQ7O0FnRmgyUkE7RUFBc0MsWU5XdkI7QTFFeTFSZjs7QWdGbjJSQTtFQUF1QyxZTld2QjtBMUU0MVJoQjs7QWdGdDJSQTtFQUFzQyxZTld2QjtBMUUrMVJmOztBZ0Z6MlJBO0VBQWdDLFlOV3ZCO0ExRWsyUlQ7O0FnRjUyUkE7RUFBMkMsWU5XdkI7QTFFcTJScEI7O0FnRi8yUkE7RUFBb0MsWU5XdkI7QTFFdzJSYjs7QWdGbDNSQTtFQUFpQyxZTld2QjtBMUUyMlJWOztBZ0ZyM1JBO0VBQW9DLFlOV3ZCO0ExRTgyUmI7O0FnRngzUkE7RUFBbUMsWU5XdkI7QTFFaTNSWjs7QWdGMzNSQTtFQUFtQyxZTld2QjtBMUVvM1JaOztBZ0Y5M1JBO0VBQWdDLFlOV3ZCO0ExRXUzUlQ7O0FnRmo0UkE7RUFBMEMsWU5XdkI7QTFFMDNSbkI7O0FnRnA0UkE7RUFBZ0MsWU5XdkI7QTFFNjNSVDs7QWdGdjRSQTtFQUEyQyxZTld2QjtBMUVnNFJwQjs7QWdGMTRSQTtFQUEyQyxZTld2QjtBMUVtNFJwQjs7QWdGNzRSQTtFQUE0QyxZTld2QjtBMUVzNFJyQjs7QWdGaDVSQTtFQUF5QyxZTld2QjtBMUV5NFJsQjs7QWdGbjVSQTtFQUFpQyxZTld2QjtBMUU0NFJWOztBZ0Z0NVJBO0VBQWtDLFlOV3ZCO0ExRSs0Ulg7O0FnRno1UkE7RUFBd0MsWU5XdkI7QTFFazVSakI7O0FnRjU1UkE7RUFBMEMsWU5XdkI7QTFFcTVSbkI7O0FnRi81UkE7RUFBc0MsWU5XdkI7QTFFdzVSZjs7QWdGbDZSQTtFQUFnQyxZTld2QjtBMUUyNVJUOztBZ0ZyNlJBO0VBQXNDLFlOV3ZCO0ExRTg1UmY7O0FnRng2UkE7RUFBaUMsWU5XdkI7QTFFaTZSVjs7QWdGMzZSQTtFQUFtQyxZTld2QjtBMUVvNlJaOztBZ0Y5NlJBO0VBQXFDLFlOV3ZCO0ExRXU2UmQ7O0FnRmo3UkE7RUFBK0IsWU5XdkI7QTFFMDZSUjs7QWdGcDdSQTtFQUF1QyxZTld2QjtBMUU2NlJoQjs7QWdGdjdSQTtFQUF5QyxZTld2QjtBMUVnN1JsQjs7QWdGMTdSQTtFQUF5QyxZTld2QjtBMUVtN1JsQjs7QWdGNzdSQTtFQUF1QyxZTld2QjtBMUVzN1JoQjs7QWdGaDhSQTtFQUFnQyxZTld2QjtBMUV5N1JUOztBZ0ZuOFJBO0VBQWtDLFlOV3ZCO0ExRTQ3Ulg7O0FnRnQ4UkE7RUFBb0MsWU5XdkI7QTFFKzdSYjs7QWdGejhSQTtFQUFrQyxZTld2QjtBMUVrOFJYOztBZ0Y1OFJBO0VBQWtDLFlOV3ZCO0ExRXE4Ulg7O0FnRi84UkE7RUFBaUMsWU5XdkI7QTFFdzhSVjs7QWdGbDlSQTtFQUFtQyxZTld2QjtBMUUyOFJaOztBZ0ZyOVJBO0VBQTRDLFlOV3ZCO0ExRTg4UnJCOztBZ0Z4OVJBO0VBQXNDLFlOV3ZCO0ExRWk5UmY7O0FnRjM5UkE7RUFBd0MsWU5XdkI7QTFFbzlSakI7O0FnRjk5UkE7RUFBMEMsWU5XdkI7QTFFdTlSbkI7O0FnRmorUkE7RUFBd0MsWU5XdkI7QTFFMDlSakI7O0FnRnArUkE7RUFBaUMsWU5XdkI7QTFFNjlSVjs7QWdGditSQTtFQUFvQyxZTld2QjtBMUVnK1JiOztBZ0YxK1JBO0VBQXdDLFlOV3ZCO0ExRW0rUmpCOztBZ0Y3K1JBO0VBQWtDLFlOV3ZCO0ExRXMrUlg7O0FnRmgvUkE7RUFBZ0MsWU5XdkI7QTFFeStSVDs7QWdGbi9SQTtFQUFpQyxZTld2QjtBMUU0K1JWOztBZ0Z0L1JBO0VBQWtDLFlOV3ZCO0ExRSsrUlg7O0FnRnovUkE7RUFBd0MsWU5XdkI7QTFFay9SakI7O0FnRjUvUkE7RUFBc0MsWU5XdkI7QTFFcS9SZjs7QWdGLy9SQTtFQUF5QyxZTld2QjtBMUV3L1JsQjs7QWdGbGdTQTtFQUFpQyxZTld2QjtBMUUyL1JWOztBZ0ZyZ1NBO0VBQW1DLFlOV3ZCO0ExRTgvUlo7O0FnRnhnU0E7RUFBa0MsWU5XdkI7QTFFaWdTWDs7QWdGM2dTQTtFQUF1QyxZTld2QjtBMUVvZ1NoQjs7QWdGOWdTQTtFQUF3QyxZTld2QjtBMUV1Z1NqQjs7QWdGamhTQTtFQUEwQyxZTld2QjtBMUUwZ1NuQjs7QWdGcGhTQTtFQUFnRCxZTld2QjtBMUU2Z1N6Qjs7QWdGdmhTQTtFQUF5QyxZTld2QjtBMUVnaFNsQjs7QWdGMWhTQTtFQUFvQyxZTld2QjtBMUVtaFNiOztBZ0Y3aFNBO0VBQWtDLFlOV3ZCO0ExRXNoU1g7O0FnRmhpU0E7RUFBaUMsWU5XdkI7QTFFeWhTVjs7QWdGbmlTQTtFQUF5QyxZTld2QjtBMUU0aFNsQjs7QWdGdGlTQTtFQUFtQyxZTld2QjtBMUUraFNaOztBZ0Z6aVNBO0VBQXFDLFlOV3ZCO0ExRWtpU2Q7O0FnRjVpU0E7RUFBdUMsWU5XdkI7QTFFcWlTaEI7O0FnRi9pU0E7RUFBeUMsWU5XdkI7QTFFd2lTbEI7O0FnRmxqU0E7RUFBdUMsWU5XdkI7QTFFMmlTaEI7O0FnRnJqU0E7RUFBcUMsWU5XdkI7QTFFOGlTZDs7QWdGeGpTQTtFQUFxQyxZTld2QjtBMUVpalNkOztBZ0YzalNBO0VBQWlDLFlOV3ZCO0ExRW9qU1Y7O0FnRjlqU0E7RUFBMEMsWU5XdkI7QTFFdWpTbkI7O0FnRmprU0E7RUFBd0MsWU5XdkI7QTFFMGpTakI7O0FnRnBrU0E7RUFBaUMsWU5XdkI7QTFFNmpTVjs7QWdGdmtTQTtFQUErQixZTld2QjtBMUVna1NSOztBZ0Yxa1NBO0VBQWtDLFlOV3ZCO0ExRW1rU1g7O0FnRjdrU0E7RUFBb0MsWU5XdkI7QTFFc2tTYjs7QWdGaGxTQTtFQUFxQyxZTld2QjtBMUV5a1NkOztBZ0ZubFNBO0VBQW1DLFlOV3ZCO0ExRTRrU1o7O0FnRnRsU0E7RUFBNEMsWU5XdkI7QTFFK2tTckI7O0FnRnpsU0E7RUFBb0MsWU5XdkI7QTFFa2xTYjs7QWdGNWxTQTtFQUFvQyxZTld2QjtBMUVxbFNiOztBZ0YvbFNBO0VBQXFDLFlOV3ZCO0ExRXdsU2Q7O0FnRmxtU0E7RUFBa0MsWU5XdkI7QTFFMmxTWDs7QWdGcm1TQTtFQUFrQyxZTld2QjtBMUU4bFNYOztBZ0Z4bVNBO0VBQTBDLFlOV3ZCO0ExRWltU25COztBZ0YzbVNBO0VBQTZDLFlOV3ZCO0ExRW9tU3RCOztBZ0Y5bVNBO0VBQW9DLFlOV3ZCO0ExRXVtU2I7O0FnRmpuU0E7RUFBc0MsWU5XdkI7QTFFMG1TZjs7QWdGcG5TQTtFQUFtQyxZTld2QjtBMUU2bVNaOztBZ0Z2blNBO0VBQXFDLFlOV3ZCO0ExRWduU2Q7O0FnRjFuU0E7RUFBc0MsWU5XdkI7QTFFbW5TZjs7QWdGN25TQTtFQUF1QyxZTld2QjtBMUVzblNoQjs7QWdGaG9TQTtFQUFrQyxZTld2QjtBMUV5blNYOztBZ0Zub1NBO0VBQXlDLFlOV3ZCO0ExRTRuU2xCOztBZ0Z0b1NBO0VBQW9DLFlOV3ZCO0ExRStuU2I7O0FnRnpvU0E7RUFBNEMsWU5XdkI7QTFFa29TckI7O0FnRjVvU0E7RUFBdUMsWU5XdkI7QTFFcW9TaEI7O0FnRi9vU0E7RUFBbUMsWU5XdkI7QTFFd29TWjs7QWdGbHBTQTtFQUFxQyxZTld2QjtBMUUyb1NkOztBZ0ZycFNBO0VBQWlDLFlOV3ZCO0ExRThvU1Y7O0FnRnhwU0E7RUFBbUMsWU5XdkI7QTFFaXBTWjs7QWdGM3BTQTtFQUF1QyxZTld2QjtBMUVvcFNoQjs7QWdGOXBTQTtFQUF1QyxZTld2QjtBMUV1cFNoQjs7QWdGanFTQTtFQUFvQyxZTld2QjtBMUUwcFNiOztBZ0ZwcVNBO0VBQTBDLFlOV3ZCO0ExRTZwU25COztBZ0Z2cVNBO0VBQTRDLFlOV3ZCO0ExRWdxU3JCOztBZ0YxcVNBO0VBQXNDLFlOV3ZCO0ExRW1xU2Y7O0FnRjdxU0E7RUFBc0MsWU5XdkI7QTFFc3FTZjs7QWdGaHJTQTtFQUEwQyxZTld2QjtBMUV5cVNuQjs7QWdGbnJTQTtFQUFtQyxZTld2QjtBMUU0cVNaOztBZ0Z0clNBO0VBQXVDLFlOV3ZCO0ExRStxU2hCOztBZ0Z6clNBO0VBQW1DLFlOV3ZCO0ExRWtyU1o7O0FnRjVyU0E7RUFBMEMsWU5XdkI7QTFFcXJTbkI7O0FnRi9yU0E7RUFBNEMsWU5XdkI7QTFFd3JTckI7O0FnRmxzU0E7RUFBb0MsWU5XdkI7QTFFMnJTYjs7QWdGcnNTQTtFQUFtQyxZTld2QjtBMUU4clNaOztBZ0Z4c1NBO0VBQXNDLFlOV3ZCO0ExRWlzU2Y7O0FnRjNzU0E7RUFBc0MsWU5XdkI7QTFFb3NTZjs7QWdGOXNTQTtFQUE4QyxZTld2QjtBMUV1c1N2Qjs7QWdGanRTQTtFQUErQyxZTld2QjtBMUUwc1N4Qjs7QWdGcHRTQTtFQUFvQyxZTld2QjtBMUU2c1NiOztBZ0Z2dFNBO0VBQXFDLFlOV3ZCO0ExRWd0U2Q7O0FnRjF0U0E7RUFBd0MsWU5XdkI7QTFFbXRTakI7O0FnRjd0U0E7RUFBb0MsWU5XdkI7QTFFc3RTYjs7QWdGaHVTQTtFQUEyQyxZTld2QjtBMUV5dFNwQjs7QWdGbnVTQTtFQUF5QyxZTld2QjtBMUU0dFNsQjs7QWdGdHVTQTtFQUFrQyxZTld2QjtBMUUrdFNYOztBZ0Z6dVNBO0VBQW1DLFlOV3ZCO0ExRWt1U1o7O0FnRjV1U0E7RUFBd0MsWU5XdkI7QTFFcXVTakI7O0FnRi91U0E7RUFBaUMsWU5XdkI7QTFFd3VTVjs7QWdGbHZTQTtFQUFpQyxZTld2QjtBMUUydVNWOztBZ0ZydlNBO0VBQXFDLFlOV3ZCO0ExRTh1U2Q7O0FnRnh2U0E7RUFBcUMsWU5XdkI7QTFFaXZTZDs7QWdGM3ZTQTtFQUEwQyxZTld2QjtBMUVvdlNuQjs7QWdGOXZTQTtFQUFzQyxZTld2QjtBMUV1dlNmOztBZ0Zqd1NBO0VBQXVDLFlOV3ZCO0ExRTB2U2hCOztBZ0Zwd1NBO0VBQTRDLFlOV3ZCO0ExRTZ2U3JCOztBZ0Z2d1NBO0VBQXFDLFlOV3ZCO0ExRWd3U2Q7O0FnRjF3U0E7RUFBaUMsWU5XdkI7QTFFbXdTVjs7QWdGN3dTQTtFQUF5QyxZTld2QjtBMUVzd1NsQjs7QWdGaHhTQTtFQUF1QyxZTld2QjtBMUV5d1NoQjs7QWdGbnhTQTtFQUFnQyxZTld2QjtBMUU0d1NUOztBZ0Z0eFNBO0VBQWdDLFlOV3ZCO0ExRSt3U1Q7O0FnRnp4U0E7RUFBdUMsWU5XdkI7QTFFa3hTaEI7O0FnRjV4U0E7RUFBeUMsWU5XdkI7QTFFcXhTbEI7O0FnRi94U0E7RUFBdUMsWU5XdkI7QTFFd3hTaEI7O0FnRmx5U0E7RUFBZ0MsWU5XdkI7QTFFMnhTVDs7QWdGcnlTQTtFQUFxQyxZTld2QjtBMUU4eFNkOztBZ0Z4eVNBO0VBQWlDLFlOV3ZCO0ExRWl5U1Y7O0FnRjN5U0E7RUFBd0MsWU5XdkI7QTFFb3lTakI7O0FnRjl5U0E7RUFBd0MsWU5XdkI7QTFFdXlTakI7O0FnRmp6U0E7RUFBOEIsWU5XdkI7QTFFMHlTUDs7QWdGcHpTQTtFQUFrQyxZTld2QjtBMUU2eVNYOztBZ0Z2elNBO0VBQTJDLFlOV3ZCO0ExRWd6U3BCOztBZ0YxelNBO0VBQW9DLFlOV3ZCO0ExRW16U2I7O0FnRjd6U0E7RUFBc0MsWU5XdkI7QTFFc3pTZjs7QWdGaDBTQTtFQUF1QyxZTld2QjtBMUV5elNoQjs7QWdGbjBTQTtFQUE4QixZTld2QjtBMUU0elNQOztBZ0Z0MFNBO0VBQWtDLFlOV3ZCO0ExRSt6U1g7O0FnRnowU0E7RUFBaUMsWU5XdkI7QTFFazBTVjs7QWdGNTBTQTtFQUFtQyxZTld2QjtBMUVxMFNaOztBZ0YvMFNBO0VBQXdDLFlOV3ZCO0ExRXcwU2pCOztBZ0ZsMVNBO0VBQXlDLFlOV3ZCO0ExRTIwU2xCOztBZ0ZyMVNBO0VBQWtDLFlOV3ZCO0ExRTgwU1g7O0FnRngxU0E7RUFBbUMsWU5XdkI7QTFFaTFTWjs7QWdGMzFTQTtFQUFzQyxZTld2QjtBMUVvMVNmOztBZ0Y5MVNBO0VBQWtDLFlOV3ZCO0ExRXUxU1g7O0FnRmoyU0E7RUFBa0MsWU5XdkI7QTFFMDFTWDs7QWdGcDJTQTtFQUFtQyxZTld2QjtBMUU2MVNaOztBZ0Z2MlNBO0VBQWtDLFlOV3ZCO0ExRWcyU1g7O0FnRjEyU0E7RUFBcUMsWU5XdkI7QTFFbTJTZDs7QWdGNzJTQTtFQUFpQyxZTld2QjtBMUVzMlNWOztBZ0ZoM1NBO0VBQW1DLFlOV3ZCO0ExRXkyU1o7O0FnRm4zU0E7RUFBK0IsWU5XdkI7QTFFNDJTUjs7QWdGdDNTQTtFQUFnQyxZTld2QjtBMUUrMlNUOztBZ0Z6M1NBO0VBQWtDLFlOV3ZCO0ExRWszU1g7O0FnRjUzU0E7RUFBdUMsWU5XdkI7QTFFcTNTaEI7O0FnRi8zU0E7RUFBd0MsWU5XdkI7QTFFdzNTakI7O0FnRmw0U0E7RUFBa0MsWU5XdkI7QTFFMjNTWDs7QWdGcjRTQTtFQUFzQyxZTld2QjtBMUU4M1NmOztBZ0Z4NFNBO0VBQStCLFlOV3ZCO0ExRWk0U1I7O0FnRjM0U0E7RUFBK0IsWU5XdkI7QTFFbzRTUjs7QWdGOTRTQTtFQUFpQyxZTld2QjtBMUV1NFNWOztBZ0ZqNVNBO0VBQWlDLFlOV3ZCO0ExRTA0U1Y7O0FnRnA1U0E7RUFBa0MsWU5XdkI7QTFFNjRTWDs7QWdGdjVTQTtFQUFnQyxZTld2QjtBMUVnNVNUOztBZ0YxNVNBO0VBQW9DLFlOV3ZCO0ExRW01U2I7O0FnRjc1U0E7RUFBa0MsWU5XdkI7QTFFczVTWDs7QWdGaDZTQTtFQUF3QyxZTld2QjtBMUV5NVNqQjs7QWdGbjZTQTtFQUF1QyxZTld2QjtBMUU0NVNoQjs7QWdGdDZTQTtFQUFrQyxZTld2QjtBMUUrNVNYOztBZ0Z6NlNBO0VBQWtDLFlOV3ZCO0ExRWs2U1g7O0FnRjU2U0E7RUFBa0MsWU5XdkI7QTFFcTZTWDs7QWdGLzZTQTtFQUFnQyxZTld2QjtBMUV3NlNUOztBZ0ZsN1NBO0VBQWtDLFlOV3ZCO0ExRTI2U1g7O0FnRnI3U0E7RUFBNEMsWU5XdkI7QTFFODZTckI7O0FnRng3U0E7RUFBcUMsWU5XdkI7QTFFaTdTZDs7QWdGMzdTQTtFQUEwQyxZTld2QjtBMUVvN1NuQjs7QWdGOTdTQTtFQUF3QyxZTld2QjtBMUV1N1NqQjs7QWdGajhTQTtFQUFpQyxZTld2QjtBMUUwN1NWOztBZ0ZwOFNBO0VBQWtDLFlOV3ZCO0ExRTY3U1g7O0FnRnY4U0E7RUFBa0MsWU5XdkI7QTFFZzhTWDs7QWdGMThTQTtFQUFrQyxZTld2QjtBMUVtOFNYOztBZ0Y3OFNBO0VBQWdDLFlOV3ZCO0ExRXM4U1Q7O0FnRmg5U0E7RUFBd0MsWU5XdkI7QTFFeThTakI7O0FnRm45U0E7RUFBd0MsWU5XdkI7QTFFNDhTakI7O0FnRnQ5U0E7RUFBMkMsWU5XdkI7QTFFKzhTcEI7O0FnRno5U0E7RUFBeUMsWU5XdkI7QTFFazlTbEI7O0FnRjU5U0E7RUFBbUMsWU5XdkI7QTFFcTlTWjs7QWdGLzlTQTtFQUFvQyxZTld2QjtBMUV3OVNiOztBZ0ZsK1NBO0VBQWtDLFlOV3ZCO0ExRTI5U1g7O0FnRnIrU0E7RUFBdUMsWU5XdkI7QTFFODlTaEI7O0FnRngrU0E7RUFBbUMsWU5XdkI7QTFFaStTWjs7QWdGMytTQTtFQUFvQyxZTld2QjtBMUVvK1NiOztBZ0Y5K1NBO0VBQWlDLFlOV3ZCO0ExRXUrU1Y7O0FnRmovU0E7RUFBaUMsWU5XdkI7QTFFMCtTVjs7QWdGcC9TQTtFQUFtQyxZTld2QjtBMUU2K1NaOztBZ0Z2L1NBO0VBQXNDLFlOV3ZCO0ExRWcvU2Y7O0FnRjEvU0E7RUFBbUMsWU5XdkI7QTFFbS9TWjs7QWdGNy9TQTtFQUF5QyxZTld2QjtBMUVzL1NsQjs7QWdGaGdUQTtFQUEwQyxZTld2QjtBMUV5L1NuQjs7QWdGbmdUQTtFQUEyQyxZTld2QjtBMUU0L1NwQjs7QWdGdGdUQTtFQUEyQyxZTld2QjtBMUUrL1NwQjs7QWdGemdUQTtFQUE0QyxZTld2QjtBMUVrZ1RyQjs7QWdGNWdUQTtFQUFvQyxZTld2QjtBMUVxZ1RiOztBZ0YvZ1RBO0VBQXFDLFlOV3ZCO0ExRXdnVGQ7O0FnRmxoVEE7RUFBcUMsWU5XdkI7QTFFMmdUZDs7QWdGcmhUQTtFQUE0QyxZTld2QjtBMUU4Z1RyQjs7QWdGeGhUQTtFQUE2QyxZTld2QjtBMUVpaFR0Qjs7QWdGM2hUQTtFQUFtQyxZTld2QjtBMUVvaFRaOztBZ0Y5aFRBO0VBQWdDLFlOV3ZCO0ExRXVoVFQ7O0FnRmppVEE7RUFBc0MsWU5XdkI7QTFFMGhUZjs7QWdGcGlUQTtFQUF5QyxZTld2QjtBMUU2aFRsQjs7QWdGdmlUQTtFQUFtQyxZTld2QjtBMUVnaVRaOztBZ0YxaVRBO0VBQWlDLFlOV3ZCO0ExRW1pVFY7O0FnRjdpVEE7RUFBbUMsWU5XdkI7QTFFc2lUWjs7QWdGaGpUQTtFQUFvQyxZTld2QjtBMUV5aVRiOztBZ0ZualRBO0VBQWtDLFlOV3ZCO0ExRTRpVFg7O0FnRnRqVEE7RUFBMEMsWU5XdkI7QTFFK2lUbkI7O0FnRnpqVEE7RUFBMEMsWU5XdkI7QTFFa2pUbkI7O0FnRjVqVEE7RUFBMkMsWU5XdkI7QTFFcWpUcEI7O0FnRi9qVEE7RUFBMEMsWU5XdkI7QTFFd2pUbkI7O0FnRmxrVEE7RUFBdUMsWU5XdkI7QTFFMmpUaEI7O0FnRnJrVEE7RUFBcUMsWU5XdkI7QTFFOGpUZDs7QWdGeGtUQTtFQUFrQyxZTld2QjtBMUVpa1RYOztBZ0Yza1RBO0VBQWdDLFlOV3ZCO0ExRW9rVFQ7O0FnRjlrVEE7RUFBd0MsWU5XdkI7QTFFdWtUakI7O0FnRmpsVEE7RUFBaUMsWU5XdkI7QTFFMGtUVjs7QWdGcGxUQTtFQUF5QyxZTld2QjtBMUU2a1RsQjs7QWdGdmxUQTtFQUF3QyxZTld2QjtBMUVnbFRqQjs7QWdGMWxUQTtFQUF1QyxZTld2QjtBMUVtbFRoQjs7QWdGN2xUQTtFQUF5QyxZTld2QjtBMUVzbFRsQjs7QWdGaG1UQTtFQUF1QyxZTld2QjtBMUV5bFRoQjs7QWdGbm1UQTtFQUF5QyxZTld2QjtBMUU0bFRsQjs7QWdGdG1UQTtFQUF1QyxZTld2QjtBMUUrbFRoQjs7QWdGem1UQTtFQUFnQyxZTld2QjtBMUVrbVRUOztBZ0Y1bVRBO0VBQXVDLFlOV3ZCO0ExRXFtVGhCOztBZ0YvbVRBO0VBQXlDLFlOV3ZCO0ExRXdtVGxCOztBZ0ZsblRBO0VBQThDLFlOV3ZCO0ExRTJtVHZCOztBZ0ZyblRBO0VBQXVDLFlOV3ZCO0ExRThtVGhCOztBZ0Z4blRBO0VBQXFDLFlOV3ZCO0ExRWluVGQ7O0FnRjNuVEE7RUFBa0MsWU5XdkI7QTFFb25UWDs7QWdGOW5UQTtFQUFvQyxZTld2QjtBMUV1blRiOztBZ0Zqb1RBO0VBQWlDLFlOV3ZCO0ExRTBuVFY7O0FnRnBvVEE7RUFBdUMsWU5XdkI7QTFFNm5UaEI7O0FnRnZvVEE7RUFBbUMsWU5XdkI7QTFFZ29UWjs7QWdGMW9UQTtFQUFpQyxZTld2QjtBMUVtb1RWOztBZ0Y3b1RBO0VBQWtDLFlOV3ZCO0ExRXNvVFg7O0FnRmhwVEE7RUFBc0MsWU5XdkI7QTFFeW9UZjs7QWdGbnBUQTtFQUErQixZTld2QjtBMUU0b1RSOztBZ0Z0cFRBO0VBQWdDLFlOV3ZCO0ExRStvVFQ7O0FnRnpwVEE7RUFBaUMsWU5XdkI7QTFFa3BUVjs7QWdGNXBUQTtFQUFnQyxZTld2QjtBMUVxcFRUOztBZ0YvcFRBO0VBQXNDLFlOV3ZCO0ExRXdwVGY7O0FnRmxxVEE7RUFBeUMsWU5XdkI7QTFFMnBUbEI7O0FnRnJxVEE7RUFBb0MsWU5XdkI7QTFFOHBUYjs7QWdGeHFUQTtFQUF1QyxZTld2QjtBMUVpcVRoQjs7QWdGM3FUQTtFQUFzQyxZTld2QjtBMUVvcVRmOztBZ0Y5cVRBO0VBQW9DLFlOV3ZCO0ExRXVxVGI7O0FnRmpyVEE7RUFBbUMsWU5XdkI7QTFFMHFUWjs7QWdGcHJUQTtFQUE4QixZTld2QjtBMUU2cVRQOztBZ0Z2clRBO0VBQXNDLFlOV3ZCO0ExRWdyVGY7O0FnRjFyVEE7RUFBdUMsWU5XdkI7QTFFbXJUaEI7O0FnRjdyVEE7RUFBeUMsWU5XdkI7QTFFc3JUbEI7O0FnRmhzVEE7RUFBdUMsWU5XdkI7QTFFeXJUaEI7O0FnRm5zVEE7RUFBcUMsWU5XdkI7QTFFNHJUZDs7QWdGdHNUQTtFQUFrQyxZTld2QjtBMUUrclRYOztBZ0Z6c1RBO0VBQTBDLFlOV3ZCO0ExRWtzVG5COztBZ0Y1c1RBO0VBQXdDLFlOV3ZCO0ExRXFzVGpCOztBZ0Yvc1RBO0VBQWlDLFlOV3ZCO0ExRXdzVFY7O0FnRmx0VEE7RUFBZ0MsWU5XdkI7QTFFMnNUVDs7QWdGcnRUQTtFQUF1QyxZTld2QjtBMUU4c1RoQjs7QWdGeHRUQTtFQUF1QyxZTld2QjtBMUVpdFRoQjs7QWdGM3RUQTtFQUFzQyxZTld2QjtBMUVvdFRmOztBZ0Y5dFRBO0VBQXFDLFlOV3ZCO0ExRXV0VGQ7O0FnRmp1VEE7RUFBd0MsWU5XdkI7QTFFMHRUakI7O0FnRnB1VEE7RUFBcUMsWU5XdkI7QTFFNnRUZDs7QWdGdnVUQTtFQUFxQyxZTld2QjtBMUVndVRkOztBZ0YxdVRBO0VBQWlDLFlOV3ZCO0ExRW11VFY7O0FnRjd1VEE7RUFBMkMsWU5XdkI7QTFFc3VUcEI7O0FnRmh2VEE7RUFBdUMsWU5XdkI7QTFFeXVUaEI7O0FnRm52VEE7RUFBbUMsWU5XdkI7QTFFNHVUWjs7QWdGdHZUQTtFQUFpQyxZTld2QjtBMUUrdVRWOztBZ0Z6dlRBO0VBQWdDLFlOV3ZCO0ExRWt2VFQ7O0FnRjV2VEE7RUFBa0MsWU5XdkI7QTFFcXZUWDs7QWdGL3ZUQTtFQUF1QyxZTld2QjtBMUV3dlRoQjs7QWdGbHdUQTtFQUFrQyxZTld2QjtBMUUydlRYOztBZ0Zyd1RBO0VBQWlDLFlOV3ZCO0ExRTh2VFY7O0FnRnh3VEE7RUFBK0IsWU5XdkI7QTFFaXdUUjs7QWdGM3dUQTtFQUErQixZTld2QjtBMUVvd1RSOztBZ0Y5d1RBO0VBQXlDLFlOV3ZCO0ExRXV3VGxCOztBZ0ZqeFRBO0VBQWtDLFlOV3ZCO0ExRTB3VFg7O0FnRnB4VEE7RUFBd0MsWU5XdkI7QTFFNndUakI7O0FnRnZ4VEE7RUFBOEIsWU5XdkI7QTFFZ3hUUDs7QWdGMXhUQTtFQUFrQyxZTld2QjtBMUVteFRYOztBZ0Y3eFRBO0VBQTBDLFlOV3ZCO0ExRXN4VG5COztBZ0ZoeVRBO0VBQW1DLFlOV3ZCO0ExRXl4VFo7O0FnRm55VEE7RUFBb0MsWU5XdkI7QTFFNHhUYjs7QWdGdHlUQTtFQUFxQyxZTld2QjtBMUUreFRkOztBZ0Z6eVRBO0VBQWdDLFlOV3ZCO0ExRWt5VFQ7O0FnRjV5VEE7RUFBc0MsWU5XdkI7QTFFcXlUZjs7QWdGL3lUQTtFQUFrQyxZTld2QjtBMUV3eVRYOztBZ0ZselRBO0VBQXNDLFlOV3ZCO0ExRTJ5VGY7O0FnRnJ6VEE7RUFBa0MsWU5XdkI7QTFFOHlUWDs7QWdGeHpUQTtFQUFvQyxZTld2QjtBMUVpelRiOztBZ0YzelRBO0VBQWtDLFlOV3ZCO0ExRW96VFg7O0FnRjl6VEE7RUFBK0IsWU5XdkI7QTFFdXpUUjs7QWdGajBUQTtFQUErQixZTld2QjtBMUUwelRSOztBZ0ZwMFRBO0VBQW1DLFlOV3ZCO0ExRTZ6VFo7O0FnRnYwVEE7RUFBcUMsWU5XdkI7QTFFZzBUZDs7QWdGMTBUQTtFQUF1QyxZTld2QjtBMUVtMFRoQjs7QWdGNzBUQTtFQUFzQyxZTld2QjtBMUVzMFRmOztBZ0ZoMVRBO0VBQWdDLFlOV3ZCO0ExRXkwVFQ7O0FnRm4xVEE7RUFBaUMsWU5XdkI7QTFFNDBUVjs7QWdGdDFUQTtFQUF3QyxZTld2QjtBMUUrMFRqQjs7QWdGejFUQTtFQUFzQyxZTld2QjtBMUVrMVRmOztBZ0Y1MVRBO0VBQWlDLFlOV3ZCO0ExRXExVFY7O0FnRi8xVEE7RUFBbUMsWU5XdkI7QTFFdzFUWjs7QWdGbDJUQTtFQUF3QyxZTld2QjtBMUUyMVRqQjs7QWdGcjJUQTtFQUF3QyxZTld2QjtBMUU4MVRqQjs7QWdGeDJUQTtFQUFpQyxZTld2QjtBMUVpMlRWOztBZ0YzMlRBO0VBQWdDLFlOV3ZCO0ExRW8yVFQ7O0FnRjkyVEE7RUFBc0MsWU5XdkI7QTFFdTJUZjs7QWdGajNUQTtFQUEwQyxZTld2QjtBMUUwMlRuQjs7QWdGcDNUQTtFQUF3QyxZTld2QjtBMUU2MlRqQjs7QWdGdjNUQTtFQUE2QyxZTld2QjtBMUVnM1R0Qjs7QWdGMTNUQTtFQUFxQyxZTld2QjtBMUVtM1RkOztBZ0Y3M1RBO0VBQXdDLFlOV3ZCO0ExRXMzVGpCOztBZ0ZoNFRBO0VBQThDLFlOV3ZCO0ExRXkzVHZCOztBZ0ZuNFRBO0VBQTJDLFlOV3ZCO0ExRTQzVHBCOztBZ0Z0NFRBO0VBQThDLFlOV3ZCO0ExRSszVHZCOztBZ0Z6NFRBO0VBQTRDLFlOV3ZCO0ExRWs0VHJCOztBZ0Y1NFRBO0VBQXlDLFlOV3ZCO0ExRXE0VGxCOztBZ0YvNFRBO0VBQThDLFlOV3ZCO0ExRXc0VHZCOztBZ0ZsNVRBO0VBQThDLFlOV3ZCO0ExRTI0VHZCOztBZ0ZyNVRBO0VBQXVDLFlOV3ZCO0ExRTg0VGhCOztBZ0Z4NVRBO0VBQXVDLFlOV3ZCO0ExRWk1VGhCOztBZ0YzNVRBO0VBQTRDLFlOV3ZCO0ExRW81VHJCOztBZ0Y5NVRBO0VBQThCLFlOV3ZCO0ExRXU1VFA7O0FnRmo2VEE7RUFBdUMsWU5XdkI7QTFFMDVUaEI7O0FnRnA2VEE7RUFBc0MsWU5XdkI7QTFFNjVUZjs7QWdGdjZUQTtFQUFxQyxZTld2QjtBMUVnNlRkOztBZ0YxNlRBO0VBQW1DLFlOV3ZCO0ExRW02VFo7O0FnRjc2VEE7RUFBa0MsWU5XdkI7QTFFczZUWDs7QWdGaDdUQTtFQUFpQyxZTld2QjtBMUV5NlRWOztBZ0ZuN1RBO0VBQWtDLFlOV3ZCO0ExRTQ2VFg7O0FnRnQ3VEE7RUFBb0MsWU5XdkI7QTFFKzZUYjs7QWdGejdUQTtFQUFzQyxZTld2QjtBMUVrN1RmOztBZ0Y1N1RBO0VBQWdDLFlOV3ZCO0ExRXE3VFQ7O0FnRi83VEE7RUFBdUMsWU5XdkI7QTFFdzdUaEI7O0FnRmw4VEE7RUFBbUMsWU5XdkI7QTFFMjdUWjs7QWdGcjhUQTtFQUErQixZTld2QjtBMUU4N1RSOztBZ0Z4OFRBO0VBQXFDLFlOV3ZCO0ExRWk4VGQ7O0FnRjM4VEE7RUFBa0MsWU5XdkI7QTFFbzhUWDs7QWdGOThUQTtFQUF1QyxZTld2QjtBMUV1OFRoQjs7QWdGajlUQTtFQUFnQyxZTld2QjtBMUUwOFRUOztBZ0ZwOVRBO0VBQStDLFlOV3ZCO0ExRTY4VHhCOztBZ0Z2OVRBO0VBQXdDLFlOV3ZCO0ExRWc5VGpCOztBZ0YxOVRBO0VBQWlDLFlOV3ZCO0ExRW05VFY7O0FnRjc5VEE7RUFBMEMsWU5XdkI7QTFFczlUbkI7O0FnRmgrVEE7RUFBcUMsWU5XdkI7QTFFeTlUZDs7QWdGbitUQTtFQUE4QixZTld2QjtBMUU0OVRQOztBZ0Z0K1RBO0VBQWdDLFlOV3ZCO0ExRSs5VFQ7O0FnRnorVEE7RUFBK0IsWU5XdkI7QTFFaytUUjs7QWdGNStUQTtFQUF3QyxZTld2QjtBMUVxK1RqQjs7QWdGLytUQTtFQUEwQyxZTld2QjtBMUV3K1RuQjs7QWdGbC9UQTtFQUFtQyxZTld2QjtBMUUyK1RaOztBZ0ZyL1RBO0VBQTZDLFlOV3ZCO0ExRTgrVHRCOztBZ0Z4L1RBO0VBQWtELFlOV3ZCO0ExRWkvVDNCOztBZ0YzL1RBO0VBQTZDLFlOV3ZCO0ExRW8vVHRCOztBZ0Y5L1RBO0VBQW9DLFlOV3ZCO0ExRXUvVGI7O0FnRmpnVUE7RUFBdUQsWU5XdkI7QTFFMC9UaEM7O0FnRnBnVUE7RUFBbUQsWU5XdkI7QTFFNi9UNUI7O0FnRnZnVUE7RUFBb0QsWU5XdkI7QTFFZ2dVN0I7O0FnRjFnVUE7RUFBMkMsWU5XdkI7QTFFbWdVcEI7O0FnRjdnVUE7RUFBd0MsWU5XdkI7QTFFc2dVakI7O0FnRmhoVUE7RUFBc0MsWU5XdkI7QTFFeWdVZjs7QWdGbmhVQTtFQUF5QyxZTld2QjtBMUU0Z1VsQjs7QWdGdGhVQTtFQUEwQyxZTld2QjtBMUUrZ1VuQjs7QWdGemhVQTtFQUFvQyxZTld2QjtBMUVraFViOztBZ0Y1aFVBO0VBQXVDLFlOV3ZCO0ExRXFoVWhCOztBZ0YvaFVBO0VBQW1DLFlOV3ZCO0ExRXdoVVo7O0FnRmxpVUE7RUFBNkMsWU5XdkI7QTFFMmhVdEI7O0FnRnJpVUE7RUFBZ0QsWU5XdkI7QTFFOGhVekI7O0FnRnhpVUE7RUFBd0MsWU5XdkI7QTFFaWlVakI7O0FnRjNpVUE7RUFBd0MsWU5XdkI7QTFFb2lVakI7O0FnRjlpVUE7RUFBeUMsWU5XdkI7QTFFdWlVbEI7O0FnRmpqVUE7RUFBcUMsWU5XdkI7QTFFMGlVZDs7QWdGcGpVQTtFQUFxQyxZTld2QjtBMUU2aVVkOztBZ0Z2alVBO0VBQXdDLFlOV3ZCO0ExRWdqVWpCOztBZ0YxalVBO0VBQXVDLFlOV3ZCO0ExRW1qVWhCOztBZ0Y3alVBO0VBQXdDLFlOV3ZCO0ExRXNqVWpCOztBZ0Zoa1VBO0VBQStDLFlOV3ZCO0ExRXlqVXhCOztBZ0Zua1VBO0VBQXFDLFlOV3ZCO0ExRTRqVWQ7O0FnRnRrVUE7RUFBMEMsWU5XdkI7QTFFK2pVbkI7O0FnRnprVUE7RUFBMkMsWU5XdkI7QTFFa2tVcEI7O0FnRjVrVUE7RUFBNkMsWU5XdkI7QTFFcWtVdEI7O0FnRi9rVUE7RUFBK0MsWU5XdkI7QTFFd2tVeEI7O0FnRmxsVUE7RUFBZ0QsWU5XdkI7QTFFMmtVekI7O0FnRnJsVUE7RUFBeUMsWU5XdkI7QTFFOGtVbEI7O0FnRnhsVUE7RUFBdUMsWU5XdkI7QTFFaWxVaEI7O0FnRjNsVUE7RUFBc0MsWU5XdkI7QTFFb2xVZjs7QWdGOWxVQTtFQUF3QyxZTld2QjtBMUV1bFVqQjs7QWdGam1VQTtFQUFpRCxZTld2QjtBMUUwbFUxQjs7QWdGcG1VQTtFQUFtQyxZTld2QjtBMUU2bFVaOztBZ0Z2bVVBO0VBQTBDLFlOV3ZCO0ExRWdtVW5COztBZ0YxbVVBO0VBQXdDLFlOV3ZCO0ExRW1tVWpCOztBZ0Y3bVVBO0VBQXFDLFlOV3ZCO0ExRXNtVWQ7O0FnRmhuVUE7RUFBcUMsWU5XdkI7QTFFeW1VZDs7QWdGbm5VQTtFQUFvQyxZTld2QjtBMUU0bVViOztBZ0Z0blVBO0VBQXFDLFlOV3ZCO0ExRSttVWQ7O0FnRnpuVUE7RUFBdUMsWU5XdkI7QTFFa25VaEI7O0FnRjVuVUE7RUFBd0MsWU5XdkI7QTFFcW5VakI7O0FnRi9uVUE7RUFBd0MsWU5XdkI7QTFFd25VakI7O0FnRmxvVUE7RUFBd0MsWU5XdkI7QTFFMm5VakI7O0FnRnJvVUE7RUFBdUMsWU5XdkI7QTFFOG5VaEI7O0FnRnhvVUE7RUFBMkMsWU5XdkI7QTFFaW9VcEI7O0FnRjNvVUE7RUFBd0MsWU5XdkI7QTFFb29VakI7O0FnRjlvVUE7RUFBd0MsWU5XdkI7QTFFdW9VakI7O0FnRmpwVUE7RUFBMEMsWU5XdkI7QTFFMG9VbkI7O0FnRnBwVUE7RUFBcUMsWU5XdkI7QTFFNm9VZDs7QWdGdnBVQTtFQUFzQyxZTld2QjtBMUVncFVmOztBZ0YxcFVBO0VBQXdDLFlOV3ZCO0ExRW1wVWpCOztBZ0Y3cFVBO0VBQTJDLFlOV3ZCO0ExRXNwVXBCOztBZ0ZocVVBO0VBQTBDLFlOV3ZCO0ExRXlwVW5COztBZ0ZucVVBO0VBQTBDLFlOV3ZCO0ExRTRwVW5COztBZ0Z0cVVBO0VBQTRDLFlOV3ZCO0ExRStwVXJCOztBZ0Z6cVVBO0VBQXFDLFlOV3ZCO0ExRWtxVWQ7O0FnRjVxVUE7RUFBa0MsWU5XdkI7QTFFcXFVWDs7QWdGL3FVQTtFQUFtQyxZTld2QjtBMUV3cVVaOztBZ0ZsclVBO0VBQW1DLFlOV3ZCO0ExRTJxVVo7O0FnRnJyVUE7RUFBd0MsWU5XdkI7QTFFOHFVakI7O0FnRnhyVUE7RUFBMEMsWU5XdkI7QTFFaXJVbkI7O0FnRjNyVUE7RUFBcUMsWU5XdkI7QTFFb3JVZDs7QWdGOXJVQTtFQUE0QyxZTld2QjtBMUV1clVyQjs7QWdGanNVQTtFQUEwQyxZTld2QjtBMUUwclVuQjs7QWdGcHNVQTtFQUF3QyxZTld2QjtBMUU2clVqQjs7QWdGdnNVQTtFQUF3QyxZTld2QjtBMUVnc1VqQjs7QWdGMXNVQTtFQUF1QyxZTld2QjtBMUVtc1VoQjs7QWdGN3NVQTtFQUE4QyxZTld2QjtBMUVzc1V2Qjs7QWdGaHRVQTtFQUF5QyxZTld2QjtBMUV5c1VsQjs7QWdGbnRVQTtFQUF1QyxZTld2QjtBMUU0c1VoQjs7QWdGdHRVQTtFQUFnRCxZTld2QjtBMUUrc1V6Qjs7QWdGenRVQTtFQUFpRCxZTld2QjtBMUVrdFUxQjs7QWdGNXRVQTtFQUF5QyxZTld2QjtBMUVxdFVsQjs7QWdGL3RVQTtFQUFtQyxZTld2QjtBMUV3dFVaOztBZ0ZsdVVBO0VBQXlDLFlOV3ZCO0ExRTJ0VWxCOztBZ0ZydVVBO0VBQXVDLFlOV3ZCO0ExRTh0VWhCOztBZ0Z4dVVBO0VBQXFDLFlOV3ZCO0ExRWl1VWQ7O0FnRjN1VUE7RUFBMkMsWU5XdkI7QTFFb3VVcEI7O0FnRjl1VUE7RUFBeUMsWU5XdkI7QTFFdXVVbEI7O0FnRmp2VUE7RUFBbUMsWU5XdkI7QTFFMHVVWjs7QWdGcHZVQTtFQUF1QyxZTld2QjtBMUU2dVVoQjs7QWdGdnZVQTtFQUFvQyxZTld2QjtBMUVndlViOztBZ0YxdlVBO0VBQXdDLFlOV3ZCO0ExRW12VWpCOztBZ0Y3dlVBO0VBQXVDLFlOV3ZCO0ExRXN2VWhCOztBZ0Zod1VBO0VBQStDLFlOV3ZCO0ExRXl2VXhCOztBZ0Zud1VBO0VBQTZDLFlOV3ZCO0ExRTR2VXRCOztBZ0Z0d1VBO0VBQTJDLFlOV3ZCO0ExRSt2VXBCOztBZ0Z6d1VBO0VBQTBDLFlOV3ZCO0ExRWt3VW5COztBZ0Y1d1VBO0VBQW9DLFlOV3ZCO0ExRXF3VWI7O0FnRi93VUE7RUFBcUQsWU5XdkI7QTFFd3dVOUI7O0FnRmx4VUE7RUFBbUQsWU5XdkI7QTFFMndVNUI7O0FnRnJ4VUE7RUFBMkMsWU5XdkI7QTFFOHdVcEI7O0FnRnh4VUE7RUFBb0MsWU5XdkI7QTFFaXhVYjs7QWdGM3hVQTtFQUFvQyxZTld2QjtBMUVveFViOztBZ0Y5eFVBO0VBQXNDLFlOV3ZCO0ExRXV4VWY7O0FnRmp5VUE7RUFBa0MsWU5XdkI7QTFFMHhVWDs7QWdGcHlVQTtFQUF1QyxZTld2QjtBMUU2eFVoQjs7QWdGdnlVQTtFQUF1QyxZTld2QjtBMUVneVVoQjs7QWdGMXlVQTtFQUF3QyxZTld2QjtBMUVteVVqQjs7QWdGN3lVQTtFQUE4QyxZTld2QjtBMUVzeVV2Qjs7QWdGaHpVQTtFQUFtQyxZTld2QjtBMUV5eVVaOztBZ0ZuelVBO0VBQXFDLFlOV3ZCO0ExRTR5VWQ7O0FnRnR6VUE7RUFBd0MsWU5XdkI7QTFFK3lVakI7O0FnRnp6VUE7RUFBNkMsWU5XdkI7QTFFa3pVdEI7O0FnRjV6VUE7RUFBc0MsWU5XdkI7QTFFcXpVZjs7QWdGL3pVQTtFQUFzQyxZTld2QjtBMUV3elVmOztBZ0ZsMFVBO0VBQW9DLFlOV3ZCO0ExRTJ6VWI7O0FnRnIwVUE7RUFBNkMsWU5XdkI7QTFFOHpVdEI7O0FnRngwVUE7RUFBc0MsWU5XdkI7QTFFaTBVZjs7QWdGMzBVQTtFQUF3QyxZTld2QjtBMUVvMFVqQjs7QWdGOTBVQTtFQUF5QyxZTld2QjtBMUV1MFVsQjs7QWdGajFVQTtFQUFzQyxZTld2QjtBMUUwMFVmOztBZ0ZwMVVBO0VBQW9DLFlOV3ZCO0ExRTYwVWI7O0FnRnYxVUE7RUFBbUMsWU5XdkI7QTFFZzFVWjs7QWdGMTFVQTtFQUFtQyxZTld2QjtBMUVtMVVaOztBZ0Y3MVVBO0VBQW1ELFlOV3ZCO0ExRXMxVTVCOztBZ0ZoMlVBO0VBQXlDLFlOV3ZCO0ExRXkxVWxCOztBZ0ZuMlVBO0VBQW9DLFlOV3ZCO0ExRTQxVWI7O0FnRnQyVUE7RUFBd0MsWU5XdkI7QTFFKzFVakI7O0FnRnoyVUE7RUFBb0MsWU5XdkI7QTFFazJVYjs7QWdGNTJVQTtFQUEwQyxZTld2QjtBMUVxMlVuQjs7QWdGLzJVQTtFQUFxQyxZTld2QjtBMUV3MlVkOztBZ0ZsM1VBO0VBQXNDLFlOV3ZCO0ExRTIyVWY7O0FnRnIzVUE7RUFBc0MsWU5XdkI7QTFFODJVZjs7QWdGeDNVQTtFQUFvQyxZTld2QjtBMUVpM1ViOztBZ0YzM1VBO0VBQXFDLFlOV3ZCO0ExRW8zVWQ7O0FnRjkzVUE7RUFBb0MsWU5XdkI7QTFFdTNVYjs7QWdGajRVQTtFQUFvQyxZTld2QjtBMUUwM1ViOztBZ0ZwNFVBO0VBQXVDLFlOV3ZCO0ExRTYzVWhCOztBZ0Z2NFVBO0VBQXNDLFlOV3ZCO0ExRWc0VWY7O0FnRjE0VUE7RUFBbUMsWU5XdkI7QTFFbTRVWjs7QWdGNzRVQTtFQUF3QyxZTld2QjtBMUVzNFVqQjs7QWdGaDVVQTtFQUF3QyxZTld2QjtBMUV5NFVqQjs7QWdGbjVVQTtFQUFrQyxZTld2QjtBMUU0NFVYOztBZ0Z0NVVBO0VBQW1DLFlOV3ZCO0ExRSs0VVo7O0FnRno1VUE7RUFBZ0QsWU5XdkI7QTFFazVVekI7O0FNcnFXQTtFd0UzRkUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQW1CO0VBQ25CLFNBQVM7QTlFb3dXWDs7QU1qcVdBO0V3RXZGSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLFVBQVU7QTlFNHZXZDs7QWlGcnpXQSxXQUFBO0FBRUE7RUFDSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUV6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHdDQUF3QztBakZ1elc1Qzs7QWlGcnpXQTtFQUNJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FqRnd6V2Q7O0FpRjd6V0E7RUFRUSxhQUFhO0FqRnl6V3JCOztBaUZqMFdBO0VBWVEsZUFBZTtFQUNmLFlBQVk7QWpGeXpXcEI7O0FpRnR6V0E7O0VBRUksdUNBQXVDO0VBSXZDLCtCQUErQjtBakZ5elduQzs7QWlGdHpXQTtFQUNJLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLGNBQWM7QWpGeXpXbEI7O0FpRjd6V0E7RUFRUSxXQUFXO0VBQ1gsY0FBYztBakZ5eld0Qjs7QWlGbDBXQTtFQWFRLFdBQVc7QWpGeXpXbkI7O0FpRnR6V0k7RUFDSSxrQkFBa0I7QWpGeXpXMUI7O0FpRnR6V0E7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFXZixhQUFhO0FqRit5V2pCOztBQUVBO0VpRjF6V1EsWUFBWTtBakY0eldwQjs7QWlGajBXQTtFQVFRLGNBQWM7QWpGNnpXdEI7O0FpRnIwV0E7RUFXUSxhQUFhO0FqRjh6V3JCOztBaUZ6MFdBO0VBaUJRLG9CQUFvQjtBakY0elc1Qjs7QWlGenpXSTtFQUNJLGNBQWM7QWpGNHpXdEI7O0FpRnp6V0k7RUFDSSxrQkFBa0I7QWpGNHpXMUI7O0FpRnp6V0k7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDZCQUE2QjtBakY0eldyQzs7QWlGenpXQTtFQUNJLGFBQWE7QWpGNHpXakI7O0FrRjU1V0E7RUFBdUMsWUFBVztFQUFDLGlCQUFnQjtBbEZpNlduRTs7QW1GajZXQTs7OztDbkZ1NldDO0FtRm42V0M7RUFBWSxTQUFRO0VBQUMsV0FBVTtFQUFDLGtCQUFpQjtFQUFDLFlBQVc7RUFBQyxVQUFTO0FuRjA2V3pFOztBbUYxNlcwRTtFQUFpQixlQUFjO0VBQUMsZUFBYztBbkYrNld4SDs7QW1GLzZXeUg7RUFBMEIsb0NBQStCO0VBQUMsTUFBSztFQUFDLE9BQU07RUFBQyxrQkFBaUI7RUFBQyxZQUFXO0VBQUMsV0FBVTtFQUFDLFVBQVM7QW5GeTdXbFA7O0FtRno3V21QO0VBQStCLGVBQWM7RUFBQyxlQUFjO0FuRjg3Vy9TOztBbUY5N1dnVDtFQUEwQix5QkFBdUI7QW5GazhXalc7O0FtRmw4V2tXO0VBQTRCLDZFQUFvRTtFQUFwRSxxRUFBb0U7QW5GczhXbGM7O0FtRnQ4V21jO0VBQWlDLHNDQUE2QjtFQUE3Qiw4QkFBNkI7RUFBQyxVQUFTO0FuRjI4VzNnQjs7QW1GMzhXNGdCO0VBQTRELGdHQUF1RjtFQUF2Rix3RkFBdUY7QW5GKzhXL3BCOztBbUYvOFdncUI7RUFBbUMsdUNBQThCO0VBQTlCLCtCQUE4QjtFQUFDLFVBQVM7QW5GbzlXM3VCOztBbUZwOVc0dUI7RUFBOEQsaUdBQXdGO0VBQXhGLHlGQUF3RjtBbkZ3OVdsNEI7O0FtRng5V200QjtFQUFpQyxzQ0FBNkI7RUFBN0IsOEJBQTZCO0VBQUMsVUFBUztBbkY2OVczOEI7O0FtRjc5VzQ4QjtFQUE0RCxnR0FBdUY7RUFBdkYsd0ZBQXVGO0FuRmkrVy9sQzs7QW1GaitXZ21DO0VBQStCLFVBQVM7QW5GcStXeG9DOztBbUZyK1d5b0M7RUFBK0IsbURBQThDO0VBQTZDLDJDQUFzQztBbkYyK1d6eUM7O0FtRjMrVzB5QztFQUFzQix3QkFBdUI7RUFBQyxhQUFZO0VBQUMsWUFBVztFQUFDLFNBQVE7QW5Gay9XejNDOztBbUZsL1cwM0M7RUFBNEIsWUFBVztFQUFDLGtCQUFpQjtFQUFDLGNBQWE7RUFBQyxTQUFRO0VBQUMsV0FBVTtBbkYwL1dyOUM7O0FtRjEvV3M5QztFQUFvRixnQkFBZTtBbkZnZ1h6akQ7O0FtRmhnWDBqRDtFQUFrQixjQUFhO0VBQUMsbUJBQWtCO0VBQUMsYUFBWTtBbkZzZ1h6bkQ7O0FtRnRnWDBuRDtFQUFpQixjQUFhO0FuRjBnWHhwRDs7QW1GMWdYeXBEO0VBQXVDLGNBQWE7RUFBQyxXQUFVO0VBQUMsa0JBQWlCO0FuRmdoWDF1RDs7QW1GaGhYMnVEO0VBQXVELFVBQVM7RUFBQyxXQUFVO0FuRnFoWHR6RDs7QW1GcmhYdXpEO0VBQTJELFlBQVc7RUFBQyxTQUFRO0FuRjBoWHQ0RDs7QW1GMWhYdTREO0VBQXdCLFNBQVE7RUFBQyxXQUFVO0VBQUMsbUJBQWtCO0FuRmdpWHI4RDs7QW9GcGlYQTtFQUE4QixrQkFBaUI7RUFBQyxNQUFLO0VBQUMsV0FBVTtFQUFDLFdBQVU7RUFBQyxnQkFBZTtFQUFDLFVBQVM7RUFBa0MsOEJBQTZCO0VBQUMseUJBQXdCO0VBQW1DLCtCQUE4QjtFQUFDLDBCQUF5QjtFQUFDLGNBQWE7QXBGb2pYdFM7O0FvRnBqWHVTO0VBQXVELGVBQWM7QXBGd2pYNVc7O0FvRnhqWDZXO0VBQXlELFlBQVc7RUFBQyxrQkFBaUI7QXBGNmpYbmM7O0FvRjdqWG9jO0VBQXFDLGVBQWM7RUFBQyxjQUFhO0VBQUMsV0FBVTtBcEZta1hoaEI7O0FvRm5rWGloQjtFQUEyRCxjQUFhO0VBQUMsY0FBYTtBcEZ3a1h2bUI7O0FvRnhrWHdtQjtFQUFnQyx5QkFBd0I7RUFBQyx1QkFBc0I7RUFBQyxjQUFhO0FwRjhrWHJzQjs7QW9GOWtYc3NCO0VBQXVDLHlCQUF3QjtFQUFDLGdCQUFlO0VBQUMsZ0JBQWU7RUFBQyxZQUFXO0VBQUMsZUFBYztBcEZzbFhoMEI7O0FvRnRsWGkwQjtFQUFvRSxjQUFhO0VBQUMsZUFBYztFQUFDLGlCQUFnQjtFQUFDLG1CQUFrQjtFQUFDLFlBQVE7RUFBSyxrQkFBaUI7RUFBQyxnQkFBZTtFQUFDLDZCQUE0QjtBcEZpbVhqaEM7O0FtRjdsWDB5QztFRUpweEMsa0JBQWlCO0VBQUMsT0FBTTtBckZzbVg5Qzs7QXFGdG1YK0M7RUFBeUI7SUFBbUMsZUFBYztJQUFDLE1BQUs7SUFBQyxRQUFPO0lBQUMsT0FBTTtJQUFDLHNCQUFvQjtJQUFDLGdCQUFlO0lBQUMsbUNBQWtDO0lBQUMsZ0NBQStCO0lBQUMsK0JBQThCO0lBQUMsMkJBQTBCO0VyRm9uWDlTO0VxRnBuWCtTO0lBQXNELHdCQUF1QjtJQUFzQixnQkFBZTtJQUFDLHdCQUF1QjtFckYwblh6YjtFcUYxblgwYjtJQUEyRixnQkFBZTtFckYrblhwaUI7RXFGL25YcWlCO0lBQXFHLE9BQU07SUFBQyxRQUFPO0VyRm1vWHhwQjtFcUZub1h5cEI7SUFBeUcsT0FBTTtJQUFDLFFBQU87SUFBQyxTQUFRO0lBQUMsU0FBUTtFckZ5b1hseUI7RXFGem9YbXlCO0lBQStJLHFCQUFvQjtJQUFDLHdCQUF1QjtFckY2b1g5OUI7QUFDRjs7QXNGOW9YQSxtREFBQTtBQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixrQkFBa0I7QXRGaXBYcEI7O0FzRi9vWEE7RUFDRSx1QkFBdUI7RUFDdkIsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osT0FBTztFQUNQLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLE1BQU07RUFDTixzQkFBc0I7QXRGa3BYeEI7O0FzRmhwWEE7RUFDRSxTQUFTO0VBQ1QsUUFBUTtBdEZtcFhWOztBc0ZqcFhBO0VBQ0UsY0FBYztBdEZvcFhoQjs7QXNGanBYQTtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYTtBdEZvcFhmOztBc0ZscFhBO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtBdEZxcFh6Qjs7QXNGbnBYQTs7RUFFRSxlQUFlO0F0RnNwWGpCOztBc0ZwcFhBO0VBQ0UsY0FBYztBdEZ1cFhoQjs7QXNGcHBYQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7QXRGdXBYM0I7O0FzRnJwWEE7RUFDRSwyQkFBMkI7QXRGd3BYN0I7O0FzRnRwWEE7RUFDRSx1QkFBdUI7RUFDdkIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLE1BQU07RUFDTixzQkFBc0I7QXRGeXBYeEI7O0FzRnZwWEE7RUFDRSxTQUFTO0VBQ1QsUUFBUTtBdEYwcFhWOztBc0Z2cFhBLHVEQUFBO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLE9BQU87RUFDUCxXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLE1BQU07RUFDTixVQUFVO0F0RjBwWFo7O0FzRnZwWEE7RUFDRSxnQkFBZ0I7QXRGMHBYbEI7O0FzRnZwWEE7OztFQUtFLGtCQUFrQjtBdEYwcFhwQjs7QXNGdnBYQTs7RUFFRSxpRUFBaUU7RUFDakUseUJBQXlCO0VBQ3pCLFlBQVk7QXRGMHBYZDs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQSx3REFBQTtBQUNBO0VBQ0UsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsVUFBVTtBdEYwcFhaOztBc0Z2cFhBO0VBQ0UsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsVUFBVTtBdEYwcFhaOztBc0Z2cFhBLHVEQUFBO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLE9BQU87RUFDUCxXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osUUFBUTtFQUNSLE1BQU07RUFDTixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxXQUFXO0VBQ1gsUUFBUTtBdEYwcFhWOztBc0Z2cFhBO0VBQ0UsU0FBUztFQUNULFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLGdCQUFnQjtBdEYwcFhsQjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTs7O0VBS0Usa0JBQWtCO0F0RjBwWHBCOztBc0Z2cFhBO0VBQ0UseUJBQXlCO0F0RjBwWDNCOztBc0Z2cFhBO0VBQ0UseUJBQXlCO0F0RjBwWDNCOztBc0Z2cFhBO0VBQ0UseUJBQXlCO0F0RjBwWDNCOztBc0Z2cFhBLDJEQUFBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0F0RjBwWG5COztBc0Z2cFhBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBdEYwcFhsQjs7QXNGdnBYQTtFQUNFLGVBQWU7QXRGMHBYakI7O0FzRnZwWEE7RUFDRSxnQkFBZ0I7QXRGMHBYbEI7O0FzRnZwWEEsd0RBQUE7QUFDQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQSxtREFBQTtBQUNBOztFQUVFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLGFBQWE7QXRGMHBYZjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZ0VBQWdFO0VBQ2hFLHdCQUF3QjtFQUN4QixVQUFVO0VBR1Ysa0JBQWtCO0VBQ2xCLHVDQUF1QztFQUl2QywrQkFBK0I7QXRGMHBYakM7O0FzRnZwWEE7O0VBRUUsaUVBQWlFO0VBQ2pFLHlCQUF5QjtFQUN6QixZQUFZO0F0RjBwWGQ7O0FzRnZwWEE7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLE9BQU87RUFDUCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLE1BQU07RUFDTixVQUFVO0F0RjBwWFo7O0FzRnZwWEEsMkRBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsU0FBUztBdEYwcFhYOztBc0Z2cFhBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixVQUFVO0F0RjBwWFo7O0FzRnZwWEE7RUFDRSxTQUFTO0F0RjBwWFg7O0FzRnZwWEE7RUFDRSxVQUFVO0F0RjBwWFo7O0FzRnZwWEE7RUFDRSxRQUFRO0F0RjBwWFY7O0FzRnZwWEE7RUFDRSxTQUFTO0F0RjBwWFg7O0FzRnZwWEEsd0RBQUE7QUFDQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQSxnREFBQTtBQUNBOztFQUVFLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UseUJBQXlCO0F0RjBwWDNCOztBc0Z2cFhBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUdFLG1CQUFtQjtBdEYwcFhyQjs7QXNGdnBYQTtFQUNFLG1CQUFtQjtFQUNuQixxcUJBQXFxQjtFQU1ycUIscUZBQStEO0VBQS9ELCtEQUErRDtFQUcvRCxtQkFBbUI7QXRGMHBYckI7O0FzRnZwWEE7RUFDRSxTQUFTO0VBQ1QsWUFBWTtFQUNaLE9BQU87RUFDUCxlQUFlO0VBQ2YsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixRQUFRO0VBQ1IsTUFBTTtFQUNOLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLG1CQUFtQjtFQUNuQixxcUJBQXFxQjtFQU1ycUIscUZBQStEO0VBQS9ELCtEQUErRDtFQUMvRCx5QkFBeUI7RUFHekIsbUJBQW1CO0F0RjBwWHJCOztBc0Z2cFhBLDJEQUFBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0F0RjBwWG5COztBc0Z2cFhBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtBdEYwcFhsQjs7QXNGdnBYQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsUUFBUTtBdEYwcFhWOztBc0Z2cFhBO0VBQ0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULFFBQVE7QXRGMHBYVjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsU0FBUztBdEYwcFhYOztBc0Z2cFhBLHdEQUFBO0FBQ0E7RUFDRSxXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxVQUFVO0F0RjBwWFo7O0FzRnZwWEE7RUFDRSxXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxVQUFVO0F0RjBwWFo7O0FzRnZwWEEsK0NBQUE7QUFDQTs7RUFFRSxZQUFZO0VBQ1osU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxzQkFBc0I7RUFDdEIsb0NBQW9DO0F0RjBwWHRDOztBc0Z2cFhBO0VBQ0Usc0JBQXNCO0VBQ3RCLG9DQUFvQztBdEYwcFh0Qzs7QXNGdnBYQTtFQUNFLFNBQVM7RUFDVCxZQUFZO0VBQ1osT0FBTztFQUNQLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsUUFBUTtFQUNSLE1BQU07RUFDTixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSx5QkFBeUI7RUFHekIsa0JBQWtCO0VBQ2xCLGtEQUEwQztVQUExQywwQ0FBMEM7QXRGMHBYNUM7O0FzRnZwWEE7RUFDRSxrREFBMEM7VUFBMUMsMENBQTBDO0F0RjBwWDVDOztBc0Z2cFhBLDJEQUFBO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsaUJBQWlCO0F0RjBwWG5COztBc0Z2cFhBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsUUFBUTtBdEYwcFhWOztBc0Z2cFhBO0VBQ0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osU0FBUztBdEYwcFhYOztBc0Z2cFhBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxRQUFRO0F0RjBwWFY7O0FzRnZwWEE7RUFDRSxRQUFRO0VBQ1IsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDVixVQUFVO0F0RjBwWFo7O0FzRnZwWEEsd0RBQUE7QUFDQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQSxrREFBQTtBQUNBOztFQUVFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztFQUNQLGVBQWU7RUFDZixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixNQUFNO0VBQ04sVUFBVTtBdEYwcFhaOztBc0Z2cFhBO0VBQ0UsWUFBWTtFQUdaLG1CQUFtQjtBdEYwcFhyQjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0VBR1YsbUJBQW1CO0VBQ25CLGdDQUFnQztFQUloQyx3QkFBd0I7QXRGMHBYMUI7O0FzRnZwWEE7RUFDRSx5QkFBeUI7RUFHekIsa0JBQWtCO0F0RjBwWHBCOztBc0Z2cFhBLDJEQUFBO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7RUFDZixTQUFTO0F0RjBwWFg7O0FzRnZwWEE7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixVQUFVO0F0RjBwWFo7O0FzRnZwWEE7RUFDRSxTQUFTO0VBQ1QsU0FBUztFQUNULFNBQVM7RUFDVCwrQkFBK0I7RUFJL0IsdUJBQXVCO0F0RjBwWHpCOztBc0Z2cFhBO0VBQ0UsVUFBVTtFQUNWLFFBQVE7RUFDUixRQUFRO0VBQ1IsOEJBQThCO0VBSTlCLHNCQUFzQjtBdEYwcFh4Qjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLFNBQVM7QXRGMHBYWDs7QXNGdnBYQSx3REFBQTtBQUNBO0VBQ0UsV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsVUFBVTtBdEYwcFhaOztBc0Z2cFhBLGlCQUFBO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLGlFQUFpRTtFQUNqRSx5QkFBeUI7RUFDekIsWUFBWTtBdEYwcFhkOztBc0Z2cFhBOztFQUVFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTs7RUFFRSxZQUFZO0VBQ1osV0FBVztFQUdYLG1CQUFtQjtBdEYwcFhyQjs7QXNGdnBYQTs7RUFFRSxZQUFZO0VBQ1osZUFBZTtBdEYwcFhqQjs7QXNGdnBYQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztBdEYwcFhiOztBc0Z2cFhBLHdEQUFBO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSx5QkFBeUI7QXRGMHBYM0I7O0FzRnZwWEE7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtBdEYwcFgzQjs7QXNGdnBYQTtFQUNFLFNBQVM7RUFDVCxZQUFZO0VBQ1osT0FBTztFQUNQLGVBQWU7RUFDZixXQUFXO0F0RjBwWGI7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixNQUFNO0VBQ04sV0FBVztBdEYwcFhiOztBc0Z2cFhBO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixlQUFlO0VBR2Ysa0JBQWtCO0F0RjBwWHBCOztBc0Z2cFhBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBdEYwcFh2Qjs7QXNGdnBYQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QXRGMHBYdkI7O0FzRnZwWEEsMkRBQUE7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7QXRGMHBYbkI7O0FzRnZwWEE7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0F0RjBwWGxCOztBc0Z2cFhBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixRQUFRO0F0RjBwWFY7O0FzRnZwWEE7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLDhCQUE4QjtBdEYwcFhoQzs7QXNGdnBYQTtFQUNFLFlBQVk7RUFDWixVQUFVO0F0RjBwWFo7O0FzRnZwWEE7RUFDRSxZQUFZO0VBQ1osVUFBVTtBdEYwcFhaOztBc0Z2cFhBO0VBQ0UsNkJBQTZCO0F0RjBwWC9COztBc0Z2cFhBO0VBQ0UsU0FBUztFQUNULFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFNBQVM7RUFDVCxXQUFXO0F0RjBwWGI7O0FzRnZwWEEsd0RBQUE7QUFDQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXNGdnBYQTtFQUNFLFdBQVc7QXRGMHBYYjs7QXNGdnBYQTtFQUNFLFVBQVU7QXRGMHBYWjs7QXVGaGlaQTtFQUNFLFlBQVk7QXZGbWlaZDs7QUVsaFpBO0VxRmJFLG1DQUFtQztFQUNuQyxnQ0FBZ0M7RUFDaEMsa0NBQWtDO0F2Rm1pWnBDOztBRWw5WUE7RXFGN0VFLGMvRUFrQjtFK0VDbEIsMEJBQTBCO0F2Rm1pWjVCOztBTWhnWkE7RWlGL0JJLGMvRUtrQjtFK0VKbEIscUIvRTRCd0I7QVJ1Z1o1Qjs7QU1yZ1pBO0VrRnNQSSxVQUFVO0VBQ1YsaUJBQWlCO0F4Rm14WXJCOztBdUZoaVpBO0VBQ0UsZ0JBQWdCO0F2Rm1pWmxCOztBdUZoaVpBO0VDcUtJLGtCQUFrQjtBeEYrM1l0Qjs7QXdGNzNZUTtFQUNJLHFCaEZ2S1M7QVJ1aVpyQjs7QXdGOTNZUTtFQUNJLGNBQWM7QXhGaTRZMUI7O0F3RjkzWVk7RUFDSSx5QkFBOEI7QXhGaTRZOUM7O0F3Rmg0WWdCO0VBQ0ksZ0NBQXFDO0F4Rm00WXpEOztBd0ZqNFlnQjtFQUNJLHlCQUF5QjtFQUN6QixxQkFBcUI7QXhGbzRZekM7O0F3RjkzWVE7RUFDSTtJQUNJLFloRmhHTTtFUmkrWXBCO0V3Ri8zWVU7SUE1Q1IsZ0JBQWdCO0lBQ2hCLFdoRnhIMEI7SWdGeUgxQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxTQUFTO0lBQ1Qsa0JoRnJMZTtJRHdMakIsaUNpRkZtQztJakZJM0IseUJpRkoyQjtJQUU3QixTQUFTO0V4Ris2WWY7RXdGNzZZRTtJQWhCQSxRQUFRO0lBQ1Isa0JBQWtDO0V4Rmc4WXBDO0FBQ0Y7O0F3RjU0WUk7RUFqREEsZ0JBQWdCO0VBQ2hCLFdoRnhIMEI7RWdGeUgxQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxTQUFTO0VBQ1Qsa0JoRnJMZTtFRHdMakIsaUNpRkZtQztFakZJM0IseUJpRkoyQjtBeEZtOFlyQzs7QXdGLzdZSTtFQWhCQSxRQUFRO0VBQ1Isa0JBQWtDO0F4Rm05WXRDOztBd0YzNVlJO0VBQ0ksY0FBYztFQUNkLFdBQVc7RUFDWCxjaEY3S2tCO0VnRjhLbEIsc0JoRjdLYTtFZ0Y4S2Isc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1Qix5QmhGOUtvQjtFZ0YrS3BCLG9CaEZoSG1CO0VENkR6QixnRmlGb0RvRjtFakZsRDVFLHdGaUZrRDRFO0VqRmxENUUsZ0ZpRmtENEU7RWpGbEQ1RSx3RWlGa0Q0RTtFakZsRDVFLDhHaUZrRDRFO0VBQzlFLFloRm5IVztFZ0ZvSFgsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixlaEZ6S2E7RWdGMEtiLGtCQUFnRDtFQUNoRCw0QmhGdkltQztBUnVpWjNDOztBd0YvNVlRO0VBQ0kscUJoRjFMYztBUjRsWjFCOztBd0Y5NVlZO0VBN0VSLFFBQVE7RUFDUixrQkFBa0M7QXhGKytZdEM7O0F3Rjk1WUk7RUFDSSxhQUFhO0VBQ2IsbUJBQXNDO0VBQ3RDLFlBQVk7RUFDWixjQUFjO0F4Rmk2WXRCOztBd0Y5NVlJO0VBQ0ksY0FBOEI7RUFDOUIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsbUJoRjNPYTtFZ0Y0T2IsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGFBQWE7RUFDYiw0QmhGNUtxQztFZ0Y2S3JDLDJEaEZyTXNDO0FSc21aOUM7O0FFeDZZQTtFcUZ4T1EscUJBQXFCO0F2Rm9wWjdCOztBdUZscFpBO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFhO0VBQWIsYUFBYTtBdkZxcFpmOztBdUZscFpBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVCQUEyQjtVQUEzQiwyQkFBMkI7QXZGcXBaN0I7O0F1RmxwWkE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXlCO1VBQXpCLHlCQUF5QjtBdkZxcFozQjs7QXVGbHBaQTtFQUNFLHFCQUFxQjtFQUNyQix3QkFBdUI7VUFBdkIsdUJBQXVCO0F2RnFwWnpCOztBdUZscFpBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUE4QjtVQUE5Qiw4QkFBOEI7QXZGcXBaaEM7O0F1RmxwWkE7RUFDRSx5QkFBeUI7RUFDekIsNkJBQTZCO0F2RnFwWi9COztBdUZscFpBO0VBQ0UscUJBQXFCO0VBQ3JCLHdCQUF1QjtVQUF2Qix1QkFBdUI7QXZGcXBaekI7O0F1RmxwWkE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXFCO1VBQXJCLHFCQUFxQjtBdkZxcFp2Qjs7QXVGbHBaQTtFQUNFLHNCQUFzQjtFQUN0Qix5QkFBbUI7VUFBbkIsbUJBQW1CO0F2RnFwWnJCOztBdUZscFpBO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUFxQjtVQUFyQixxQkFBcUI7QXZGcXBadkI7O0F1RmxwWkE7RUFDRSx1QkFBdUI7RUFDdkIsMEJBQW9CO1VBQXBCLG9CQUFvQjtBdkZxcFp0Qjs7QXVGbHBaQTtFQUNFLGUvRURpQjtFK0VFakIsNEIvRWlCeUM7QVJvb1ozQzs7QXVGcHBaRTtFQUhGO0lBSUksZS9FTmU7SStFT2YsNEIvRVl1QztFUjRvWnpDO0FBQ0Y7O0F1RnJwWkE7RUFDRSxrQkFBaUM7RUFDakMsa0JBQWtCO0F2RndwWnBCOztBdUYxcFpBO0VBSUksd0IvRXBCc0I7RStFcUJ0QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87QXZGMHBaWDs7QXVGanFaQTtFQVdNLFlicVhJO0VhcFhKLGMvRXZGa0I7QVJpdlp4Qjs7QXVGdHFaQTtFQWlCTSxZYitXSTtFYTlXSixjL0VuR2lCO0FSNHZadkI7O0F1RnBwWkE7RUFDRSx5QkFBaUM7QXZGdXBabkM7O0F1RnBwWkE7RUFDRSw2QkFBNkI7QXZGdXBaL0I7O0F1RnBwWkE7RUFDRSw2QkFBNkI7QXZGdXBaL0I7O0F1RnBwWkE7RUFDRSxrQkFBK0I7RUFDL0IscUJBQWtDO0F2RnVwWnBDOztBdUZ0cFpFO0VBSEY7SUFJSSxpQkFBK0I7SUFDL0Isb0JBQWtDO0V2RjBwWnBDO0FBQ0Y7O0F1RnpwWkU7RUFQRjtJQVFJLGlCQUErQjtJQUMvQixvQkFBa0M7RXZGNnBacEM7QUFDRjs7QXVGdnFaQTtFQVlJLGdCQUFnQjtBdkYrcFpwQjs7QXVGM3BaQTtFQ2pKSSwwQ0FBc0c7QXhGZ3paMUc7O0F3Rjl5Wkk7RUQrSUo7SUN4SVEsNkNBQXNHO0lBQ3RHLDBCRHlJdUU7RXZGbXFaN0U7QUFDRjs7QXVGdHFaQTtFQ2pKSSwwQ0FBc0c7QXhGMnpaMUc7O0F3Rnp6Wkk7RUQrSUo7SUN4SVEsNkNBQXNHO0lBQ3RHLDBCRDRJdUU7RXZGMnFaN0U7QUFDRjs7QXVGanJaQTtFQ2pKSSwwREFBc0c7QXhGczBaMUc7O0F3RnAwWkk7RUQrSUo7SUN4SVEsNkRBQXNHO0lBQ3RHLDBCRCtJdUc7RXZGbXJaN0c7QUFDRjs7QXVGNXJaQTtFQ2pKSSxnRUFBc0c7QXhGaTFaMUc7O0F3Ri8wWkk7RUQrSUo7SUN4SVEsbUVBQXNHO0lBQ3RHLDBCRGtKbUg7RXZGMnJaekg7QUFDRjs7QXVGdnNaQTtFQ2pKSSx5REFBc0c7QXhGNDFaMUc7O0F3RjExWkk7RUQrSUo7SUN4SVEsNERBQXNHO0lBQ3RHLDBCRHFKcUc7RXZGbXNaM0c7QUFDRjs7QXVGbHRaQTtFQ2pKSSx1RUFBc0c7QXhGdTJaMUc7O0F3RnIyWkk7RUQrSUo7SUN4SVEsMEVBQXNHO0lBQ3RHLDBCRHdKaUk7RXZGMnNadkk7QUFDRjs7QXVGN3RaQTtFQ2pKSSx5REFBc0c7QXhGazNaMUc7O0F3RmgzWkk7RUQrSUo7SUN4SVEsNERBQXNHO0lBQ3RHLDBCRDJKcUc7RXZGbXRaM0c7QUFDRjs7QXVGeHVaQTtFQ2pKSSwwREFBc0c7QXhGNjNaMUc7O0F3RjMzWkk7RUQrSUo7SUN4SVEsNkRBQXNHO0lBQ3RHLDBCRDhKdUc7RXZGMnRaN0c7QUFDRjs7QXVGbnZaQTtFQ2pKSSw0REFBc0c7QXhGdzRaMUc7O0F3RnQ0Wkk7RUQrSUo7SUN4SVEsK0RBQXNHO0lBQ3RHLDBCRGlLMkc7RXZGbXVaakg7QUFDRjs7QXVGOXZaQTtFQ2pKSSw4REFBc0c7QXhGbTVaMUc7O0F3Rmo1Wkk7RUQrSUo7SUN4SVEsaUVBQXNHO0lBQ3RHLDBCRG9LK0c7RXZGMnVackg7QUFDRjs7QXVGendaQTtFQ2pKSSw0REFBc0c7QXhGODVaMUc7O0F3RjU1Wkk7RUQrSUo7SUN4SVEsK0RBQXNHO0lBQ3RHLDBCRHVLMkc7RXZGbXZaakg7QUFDRjs7QXVGcHhaQTtFQ2pKSSxnRUFBc0c7QXhGeTZaMUc7O0F3RnY2Wkk7RUQrSUo7SUN4SVEsbUVBQXNHO0lBQ3RHLDBCRDBLbUg7RXZGMnZaekg7QUFDRjs7QXVGdnZaRTtFQURGO0lBRUksK0JBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7RXZGMnZaMUI7QUFDRjs7QXVGenZaQTtFQUNFLHlDQUE4QjtFQUE5Qix3Q0FBOEI7TUFBOUIsa0NBQThCO1VBQTlCLDhCQUE4QjtBdkY0dlpoQzs7QXVGenZaRTtFQURGO0lBRUksd0JBQXdCO0V2RjZ2WjFCO0FBQ0Y7O0F1RjN2WkE7RUFDRSx3QkFBd0I7QXZGOHZaMUI7O0F1RjN2WkU7RUFERjtJQUVJLDBCQUEwQjtFdkYrdlo1QjtBQUNGOztBdUY1dlpFO0VBREY7SUFFSSx5QkFBeUI7RXZGZ3daM0I7QUFDRjs7QXVGOXZaQTtFQUNFLDRCQUE0QjtBdkZpd1o5Qjs7QXVGNXZaQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFlO01BQWYsZUFBZTtFQUNmLGdCQUFnQjtBdkYrdlpsQjs7QXVGbndaQTtFQU1JLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0F2Rml3WnZCOztBdUZod1pJO0VBVEo7SUFVTSxXQUFXO0V2Rm93WmY7QUFDRjs7QXVGL3daQTtFQWFNLGdCQUFnQjtBdkZzd1p0Qjs7QXVGbnhaQTtFQWdCTSxlQUFlO0VBQ2YsY0FBYztBdkZ1d1pwQjs7QXVGeHhaQTtFQW1CUSx3QkFBd0I7QXZGeXdaaEM7O0F1RjV4WkE7RUF1Qk0sZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsU0FBUztBdkZ5d1pmOztBdUZueVpBO0VBNkJNLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0F2RjB3WnRCOztBdUZ6eVpBO0VBa0NNLGNBQWM7QXZGMndacEI7O0F1RnR3WkE7RUNzQ0ksYUFBYTtBeEZvdVpqQjs7QXdGbnVaSTtFQUNJLGtCQUFrQjtFQUNsQixrQkRsQ3VCO0VDbUN2Qix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QXhGc3VaekI7O0F3RnB1Wkk7RUFDSSxZQUFZO0VBQ1osY0FBYztFQUNkLHVDRDVDbUQ7RUM2Q25ELFdEMUNlO0VDMkNmLFlEM0NlO0VDNENmLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsNkJEaEQwQjtBdkZ1eFpsQzs7QXdGcnVaSTtFQUNJLHFCaEZoVFk7RWdGaVRaLHlCaEZqVFk7QVJ5aGFwQjs7QXdGdHVaSTtFQUNJLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0R2RGU7RUN3RGYsWUR4RGU7RUN5RGYsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1Asa0RBQTZDO0VBQzdDLDJCQUEyQjtFQUMzQiw0QkFBNEI7QXhGeXVacEM7O0F1Rjd5WkE7RUFZSSw0QkFBdUM7QXZGcXlaM0M7O0F1Rmp6WkE7RUFlSSw0QkFBdUM7QXZGc3laM0M7O0F1Rmx5WkE7RUNtQkksYUFBYTtBeEZteFpqQjs7QXdGbHhaSTtFQUNJLGtCQUFrQjtFQUNsQixrQkRmdUI7RUNnQnZCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBeEZxeFp6Qjs7QXdGbnhaSTtFQUNJLFlBQVk7RUFDWixjQUFjO0VBQ2QsMENEekI4QztFQzBCOUMsV0R2QmU7RUN3QmYsWUR4QmU7RUN5QmYsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCw2QkQ3QjBCO0F2Rm16WmxDOztBd0ZweFpJO0VBQ0kscUJoRnpTZTtFZ0YwU2YseUJoRjFTZTtBUmlrYXZCOztBd0ZyeFpJO0VBQ0ksWUFBWTtFQUNaLGNBQWM7RUFDZCxXRHBDZTtFQ3FDZixZRHJDZTtFQ3NDZixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxrREFBNkM7RUFDN0MsMkJBQTJCO0VBQzNCLDRCQUE0QjtBeEZ3eFpwQzs7QXVGejBaQTtFQVlJLCtCQUFrQztBdkZpMFp0Qzs7QXVGNzBaQTtFQWVJLCtCQUFrQztBdkZrMFp0Qzs7QUd0bWFBO0VBQ0UscUNBQXFDO0VBQ3JDLDRMQUE4SztFQUM5SyxtQkFBbUI7RUFDbkIsa0JBQWtCO0FIeW1hcEI7O0FHdG1hQTtFQUNJLGlDQUFpQztFQUNqQyxnTEFBa0s7RUFDbEssbUJBQW1CO0VBQ25CLGtCQUFrQjtBSHltYXRCOztBR3RtYUE7RUFDSSxvQ0FBb0M7RUFDcEMsb0tBQXNKO0VBQ3RKLG1CQUFtQjtFQUNuQixrQkFBa0I7QUh5bWF0Qjs7QUd0bWFBO0VBQ0UsNEJBQTRCO0VBQzVCLGlLQUFtSjtFQUNuSixtQkFBbUI7RUFDbkIsa0JBQWtCO0FIeW1hcEI7O0FHdG1hQTtFQUNJLGdDQUFnQztFQUNoQyw2S0FBK0o7RUFDL0osbUJBQW1CO0VBQ25CLGtCQUFrQjtBSHltYXRCOztBR3RtYUE7RUFDSSwrQkFBK0I7RUFDL0IsMEtBQTRKO0VBQzVKLG1CQUFtQjtFQUNuQixrQkFBa0I7QUh5bWF0Qjs7QXlCMW9hQTtFZ0VQSSxlQUFlO0UvRDJEakIsaUIrRDFEMkU7RS9EMkQzRSxlbEJVbUI7RWtCVG5CLHdCbEJZNEI7RWtCWDVCLG1CbEI4RDJCO0VpRjFIekIsaUJBQWlCO0F6RndwYXJCOztBeUJucGFBO0UrRDZSSSxVQUFVO0VBQ1YsaUJBQWlCO0F4RjAzWnJCOztBeUIxbGFBO0UrRGpDSSxjaEZ4QnNCO0VnRnlCdEIseUJoRnBCbUI7RWdGcUJuQix5QmhGd0I0QjtBUnVtYWhDOztBMEI1cGFFO0U4RGlDTSxjaEY5QmtCO0VnRitCbEIseUJBQXlDO0VBQ3pDLDhCQUFrQztBeEYrbmExQzs7QTBCNXBhRTtFOERnQ00sY2hGbkNrQjtFZ0ZvQ2xCLHlCQUF5QztFQUN6Qyw4QkFBaUM7QXhGZ29hekM7O0EwQjdwYUU7O0U4RGtDTSxjaEYxQ2tCO0VnRjJDbEIseUJBQXlDO0VBQ3pDLDhCQUFrQztBeEZnb2ExQzs7QTBCN3BhSTs7OztFOERrQ1EsY2hGakRjO0VnRmtEZCx5QkFBeUM7RUFDekMsOEJBQWtDO0F4RmtvYTlDOztBMEI3cWFFOztFOERpRE0sc0JBQXNCO0F4RmlvYTlCOztBMEIzcGFJOzs7O0U4RGtDUSx5QmhGNURXO0VnRjZEWCx5QmhGaEJvQjtBUmdwYWhDOztBMEIzcGFFO0U4RGdDTSxjaEZsRWU7RWdGbUVmLHlCaEZ4RWtCO0FSdXNhMUI7O0F5QjFvYUE7RStEckNJLFcvRTBIaUM7RStFekhqQyx5QmhGbkJtQjtFZ0ZvQm5CLHlCaEZ5QjRCO0FSMHBhaEM7O0EwQmh0YUU7RThEaUNNLFcvRW9INkI7RStFbkg3Qix5QkFBeUM7RUFDekMsOEJBQWtDO0F4Rm1yYTFDOztBMEJodGFFO0U4RGdDTSxXL0UrRzZCO0UrRTlHN0IseUJBQXlDO0VBQ3pDLDhCQUFpQztBeEZvcmF6Qzs7QTBCanRhRTs7RThEa0NNLFcvRXdHNkI7RStFdkc3Qix5QkFBeUM7RUFDekMsOEJBQWtDO0F4Rm9yYTFDOztBMEJqdGFJOzs7O0U4RGtDUSxXL0VpR3lCO0UrRWhHekIseUJBQXlDO0VBQ3pDLDhCQUFrQztBeEZzcmE5Qzs7QTBCanVhRTs7RThEaURNLHNCQUFzQjtBeEZxcmE5Qjs7QTBCL3NhSTs7OztFOERrQ1EseUJoRjNEVztFZ0Y0RFgseUJoRmZvQjtBUm1zYWhDOztBMEIvc2FFO0U4RGdDTSxjaEZqRWU7RWdGa0VmLHNCL0UwRTZCO0FUeW1hckM7O0F5QnRyYUE7RStEN0NJLGNoRmlCdUI7RWdGaEJ2QixzQmhGaUJpQjtFZ0ZoQmpCLHFCaEZpQndCO0VpRmhDeEIsaUJBQWlCO0F6RnV2YXJCOztBMEJyd2FFO0U4RGlDTSxjaEZXbUI7RWdGVm5CLDRCQUF5QztFQUN6QyxxQkFBa0M7QXhGd3VhMUM7O0EwQnJ3YUU7RThEZ0NNLGNoRk1tQjtFZ0ZMbkIsNEJBQXlDO0VBQ3pDLHFCQUFpQztBeEZ5dWF6Qzs7QTBCdHdhRTs7RThEa0NNLGNoRkRtQjtFZ0ZFbkIsNEJBQXlDO0VBQ3pDLHFCQUFrQztBeEZ5dWExQzs7QTBCdHdhSTs7OztFOERrQ1EsY2hGUmU7RWdGU2YsNEJBQXlDO0VBQ3pDLHFCQUFrQztBeEYydWE5Qzs7QTBCdHhhRTs7RThEaURNLHNCQUFzQjtBeEYwdWE5Qjs7QTBCcHdhSTs7OztFOERrQ1Esc0JoRnZCUztFZ0Z3QlQscUJoRnZCZ0I7QVJnd2E1Qjs7QTBCcHdhRTtFOERnQ00sV2hGN0JhO0VnRjhCYix5QmhGL0JtQjtBUnV3YTNCOztBeUIxdmFBO0UrRDlCSSxXaEZjb0I7RWdGYnBCLDZCaEZjd0I7RWdGYnhCLGtCaEZjcUI7RWlGeEJyQixpQkFBaUI7QXpGdXlhckI7O0EwQjF6YUU7RThEaUNNLFdoRlFnQjtFZ0ZQaEIsa0NBQXlDO0VBQ3pDLHFCQUFrQztBeEY2eGExQzs7QTBCMXphRTtFOERnQ00sV2hGR2dCO0VnRkZoQixrQ0FBeUM7RUFDekMscUJBQWlDO0F4Rjh4YXpDOztBMEIzemFFOztFOERrQ00sV2hGSmdCO0VnRktoQixrQ0FBeUM7RUFDekMscUJBQWtDO0F4Rjh4YTFDOztBMEIzemFJOzs7O0U4RGtDUSxXaEZYWTtFZ0ZZWixrQ0FBeUM7RUFDekMscUJBQWtDO0F4Rmd5YTlDOztBMEIzMGFFOztFOERpRE0sc0JBQXNCO0F4Rit4YTlCOztBMEJ6emFJOzs7O0U4RGtDUSw2QmhGMUJnQjtFZ0YyQmhCLGtCaEYxQmE7QVJ3emF6Qjs7QTBCenphRTtFOERnQ00sa0JoRmhDb0I7RWdGaUNwQixzQmhGbENnQjtBUit6YXhCOztBeUZsMWFBO0VBQ0ksaUJBQWlCO0VBQ2pCLDRCQUE0RjtBekZxMWFoRzs7QXlGdjFhQTtFQUlRLDBDQUEwQztBekZ1MWFsRDs7QXlGcjFhSTtFQU5KO0lBT1EsNEJBQTRGO0V6RnkxYWxHO0FBQ0Y7O0F5QjN2YUE7RUMxRUUsa0IrRGY2RTtFL0RnQjdFLGVsQllvQjtFa0JYcEIsc0JqQjRDbUM7RWlCM0NuQyxvQmxCYjZCO0VpRkozQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFvQztFQUNwQyx3RGpGeUIwQztBUmswYTlDOztBeUYxMWFJO0VoRW1GSjtJQzFFRSxtQitEUjBGO0kvRFMxRixlbEJZb0I7SWtCWHBCLHNCakI0Q21DO0lpQjNDbkMsb0JsQmI2QjtJaUZHdkIsaUJBQWlCO0lBQ2pCLGVBQW9DO0V6RmkyYTFDO0FBQ0Y7O0F5RjkxYUE7RS9ERUUsa0JsQjZEK0I7RWtCNUQvQixlbEJZb0I7RWtCWHBCLHNCakI0Q21DO0VpQjNDbkMsb0JsQmI2QjtBUjYyYS9COztBeUZqMmFBO0VBQ0kscUJBQXFCO0F6Rm8yYXpCOztBK0N6MmFBO0VDdkRFLHlCeENnQnFCO0V3Q2ZyQix5QjBDSGtEO0UxQ0lsRCxXMENKd0Q7QTFGdzZhMUQ7O0FnRGw2YUU7RUFDRSxrQ0FBcUM7QWhEcTZhekM7O0FnRG42YUU7RUFDRSxjQUErQjtBaERzNmFuQzs7QStDbjNhQTtFQzNERSx5QnZDZ0I2QjtFdUNmN0IseUIwQ0MrQztFMUNBL0MsVzBDQXFEO0ExRms3YXZEOztBZ0RoN2FFO0VBQ0Usa0NBQXFDO0FoRG03YXpDOztBZ0RqN2FFO0VBQ0UsY0FBK0I7QWhEbzdhbkM7O0ErQzczYUE7RUMvREUseUJ4Q2lCcUI7RXdDaEJyQix5QjBDS2tEO0UxQ0psRCxXMENJd0Q7QTFGNDdhMUQ7O0FnRDk3YUU7RUFDRSxrQ0FBcUM7QWhEaThhekM7O0FnRC83YUU7RUFDRSxjQUErQjtBaERrOGFuQzs7QStDdjRhQTtFQ25FRSx5QnhDa0JvQjtFd0NqQnBCLHlCMENTaUQ7RTFDUmpELFcwQ1F1RDtBMUZzOGF6RDs7QWdENThhRTtFQUNFLGtDQUFxQztBaEQrOGF6Qzs7QWdENzhhRTtFQUNFLGNBQStCO0FoRGc5YW5DOztBMkYzOWFBO0VBR00sVUFBVTtBM0Y0OWFoQjs7QTJGejlhTTtFQU5OO0lBT1EsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFM0Y2OWF6QjtBQUNGOztBMkZ0K2FBO0VBWU0sZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrREFBMEM7VUFBMUMsMENBQTBDO0EzRjg5YWhEOztBMkY1K2FBO0VBZ0JRLHNCbEYwRjZCO0FUczRhckM7O0EyRmgvYUE7RUFtQlUsV25GcUJFO0FSNDhhWjs7QTJGcC9hQTtFQXNCWSxXbkZrQkE7RW1GakJBLDBCQUEwQjtBM0ZrK2F0Qzs7QTJGei9hQTs7O0VBOEJRLGVuRjJDYztFbUYxQ2Qsc0JsRjJFNkI7RWtGMUU3Qix3Q0FBd0M7QTNGaSthaEQ7O0EyRmpnYkE7OztFQWtDVSxpQkFBaUI7QTNGcSthM0I7O0EyRmwrYVU7RUFyQ1Y7OztJQXNDWSxlbkZ1R0E7RVJpNGFWO0FBQ0Y7O0EyRm4rYVE7RUE1Q1I7SUE2Q1UsOEJBQTZCO0UzRnUrYXJDO0FBQ0Y7O0E0RnBoYkU7RWhDMENGO0lnQ3pDSSxjQUFjO0U1RndoYmhCO0FBQ0Y7O0E0RjNoYkE7RUFLSSxTQUFTO0E1RjBoYmI7O0E0RnpoYkk7RUFOSjtJQU9NLG9EcEZrSXlDO1lvRmxJekMsNENwRmtJeUM7SW9Gakl6QyxtQkFBbUI7RTVGNmhidkI7QUFDRjs7QTRGdGliQTtFQVdNLFNBQVM7QTVGK2hiZjs7QTRGMWliQTtFQWVRLFlBQVk7RUFDWixpQkFBaUI7RUFDakIscUJBQXFCO0E1RitoYjdCOztBK0QzaWJBO0U4QkpFLDJEckYwRTRDO0VxRnpFNUMsb0RyRndJNEM7VXFGeEk1Qyw0Q3JGd0k0QztFcUZ2STVDLGtCQUFrQjtFQUNsQixZQUFZO0E3Rm1qYmQ7O0E2RnZqYkE7RUFNSSxhckZMZTtFcUZNZixlckZnRWlCO0VxRi9EakIsV0FBVztBN0ZxamJmOztBNkY3amJBO0VBV1EsMkJBQTJCO0E3RnNqYm5DOztBNkZqa2JBO0VBZ0JJLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxlckZnRGlCO0VxRi9DakIsY0FBYztFQUNkLFlBQVk7RUFDWixXckZlUTtFcUZkUixlQUFlO0E3RnFqYm5COztBNkZobGJBO0VBNkJNLFVBQVU7QTdGdWpiaEI7O0E2RnBsYkE7RUFnQ00sd0JyRm1Eb0I7RXFGbERwQixZbkIrYlU7QTFFeW5haEI7O0E2RnpsYkE7RUFxQ0ksb0NBQW9DO0E3RndqYnhDOztBOEY3bGJBO0VBRUksc0J0RnNDUTtBUnlqYlo7O0E4RmptYkE7RUFJTSx3QkFBd0I7QTlGaW1iOUI7O0E4RnJtYkE7RUFRUSxXQUFXO0VBQ1gsaUJBQWlCO0E5RmltYnpCOztBOEYxbWJBO0VBWVEsV0FBVztBOUZrbWJuQjs7QThGOW1iQTtFQWdCTSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtBOUZrbWJ6Qjs7QThGcG5iQTtFQW9CUSxtQnRGSWdCO0FSZ21ieEI7O0E4RnhuYkE7RUF3Qk0sVUFBVTtFQUNWLFNBQVM7RUFDVCx5QkFBeUI7QTlGb21iL0I7O0E4Ri9sYkE7RUFZRSwyQkFBMkI7QTlGdWxiN0I7O0E4Rm5tYkE7RUFHSSwyQkFBMkI7QTlGb21iL0I7O0E4RnZtYkE7RUFNTSxzQnRGR007QVJrbWJaOztBOEYzbWJBO0VBU00seUdBQXFGO0VBQXJGLGdGQUFxRjtBOUZzbWIzRjs7QThGL21iQTtFQWNJLDhCQUErQztBOUZxbWJuRDs7QThGbm5iQTtFQWdCTSw4QkFBNkM7QTlGdW1ibkQ7O0E4RnRtYk07RUFqQk47SUFrQlEsOEJBQTJDO0U5RjBtYmpEO0FBQ0Y7O0E4RjduYkE7RUF1Qkksc0J0RktpQjtBUnFtYnJCOztBOEZqb2JBO0VBeUJNLFdBQVc7QTlGNG1iakI7O0E4RnJvYkE7OztFQTZCUSxXQUFXO0VBQ1gsT0FBTztBOUY4bWJmOztBOEY1b2JBO0VBbUNJLFlBQVk7RUFDWixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsTUFBTTtFQUNOLFNBQVM7RTdEckVYLDZCNkRzRXFEO0U3RHJFcEQsNEI2RHFFb0Q7RUFDbkQsZ0J0RmZpQjtBUjZuYnJCOztBOEZ6cGJBO0VBOENJLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QseUdBQThGO0VBQTlGLGdGQUE4RjtFQUM5RixvQkFBb0I7QTlGK21ieEI7O0E4RjNtYkE7RUFDRSx5R0FBNEU7RUFBNUUsdUVBQTRFO0VBQzVFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0E5RjhtYmQ7O0E4RjNtYkE7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1DO0VBQ25DLG1CQUFxQztBOUY4bWJ2Qzs7QThGam5iQTtFQUtJLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0E5RmduYnBCOztBOEZ2bmJBO0VBWVUsYUFBYTtFQUNiLFlBQVk7RUFDWixRQUFRO0E5RittYmxCOztBOEY3bmJBO0VBZ0JZLFdBQVc7QTlGaW5idkI7O0FFL3NiQTtFNkZqQkksMkR2RjBFMEM7RXVGekQxQyxzQnZGc0JRO0V1RnJCUixXdkZxQlE7QVIrcmJaOztBK0Z2dWJBO0VBR1EsU0FBUztFQUNULFVBQVU7QS9Gd3VibEI7O0ErRjV1YkE7RUFPUSxXQUFXO0EvRnl1Ym5COztBK0ZodmJBO0VBVVEscUJBQXFCO0EvRjB1YjdCOztBK0ZwdmJBO0VBWVkscUJBQXFCO0EvRjR1YmpDOztBK0Z4dmJBO0VBZ0JRLGVBQWU7QS9GNHVidkI7O0ErRjV2YkE7RUNDSSx5QnhGdUJvQjtFd0Z0QnBCLGdCQUFnQjtBaEcrdmJwQjs7QStGandiQTtFQ0lRLHlCeEZvQmdCO0V3Rm5CaEIsa0RBQXdDO1VBQXhDLDBDQUF3QztFQUN4QyxlQUFlO0VBQ2YsTUFBTTtFQUNOLGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtBaEdpd2JyQjs7QWdHaHdiUTtFRFhSO0lDWVksd0JBQXdCO0VoR293YmxDO0FBQ0Y7O0ErRmp4YkE7RUNlWSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWlDO0FoR3N3YjdDOztBZ0dyd2JZO0VEbEJaO0lDbUJnQixXQUFXO0lBQ1gsYUFBNkI7RWhHeXdiM0M7QUFDRjs7QStGOXhiQTtFQ3VCZ0IsY0FBYztBaEcyd2I5Qjs7QStGbHliQTtFQ3lCb0IsV0FBVztFQUNYLG1CQUE4QjtBaEc2d2JsRDs7QStGdnliQTtFUEtJLHVEQUFzRztFU0Z4RyxZRDBCeUM7RUN6QnpDLFlEeUIrQztBaEdneGJqRDs7QXdGdHliSTtFT1BKO0lQY1EsMERBQXNHO0lBQ3RHLDJCUWFzSDtFaEd1eGI1SDtBQUNGOztBK0ZwemJBO0VDaUNvQixXQUFXO0VBQ1gsU0FBUztBaEd1eGI3Qjs7QStGenpiQTtFQ3FDNEIsU0FBUztBaEd3eGJyQzs7QWdHcnhiZ0M7RUR4Q2hDO0lDeUNvQyxtQkFBa0M7RWhHeXhicEU7QUFDRjs7QStGbjBiQTtFQ2dEb0IsWUFBWTtBaEd1eGJoQzs7QStGdjBiQTtFQ2tEd0IsWUFBWTtFQUNaLGV4RnFDTDtFd0ZwQ0ssc0JBQXNCO0VBQ3RCLG1CQUFtRDtBaEd5eGIzRTs7QStGOTBiQTtFQzREUSxpQnhGckRzQjtFMERKNUIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7RThCeURaLG1CQUFxQztFQUNyQyxnQkFBZ0I7QWhHd3hieEI7O0FnR3Z4YlE7RURoRVI7SUNpRVksNkJBQTRDO0lBQzVDLDhCQUE2QztFaEcyeGJ2RDtBQUNGOztBZ0cxeGJRO0VEcEVSO0lDcUVZLHlCQUF5QjtFaEc4eGJuQztBQUNGOztBZ0c3eGJRO0VEdkVSO0lDd0VZLGlCQUFpQztFaEdpeWIzQztBQUNGOztBZ0c5eGJRO0VENUVSO0lDNkVZLGNBQWM7RWhHa3lieEI7QUFDRjs7QWdHaHliWTtFRGhGWjtJQ2lGZ0IsV0FBVztFaEdveWJ6QjtBQUNGOztBK0Z0M2JBO0VDcUZZLGNBQTRCO0FoR3F5YnhDOztBZ0dweWJZO0VEdEZaO0lDdUZnQixjeEZ0Rkc7RVI4M2JqQjtBQUNGOztBZ0d2eWJZO0VEekZaO0lDMEZnQixhQUFhO0VoRzJ5YjNCO0FBQ0Y7O0FnR3h5Ylk7RUQ5Rlo7SUMrRmdCLFlBQVk7RWhHNHliMUI7QUFDRjs7QWdHMXliZ0I7RURsR2hCO0lDbUdvQixhQUFhO0VoRzh5Yi9CO0FBQ0Y7O0ErRmw1YkE7RUN3R1ksYUFBYTtFQUNiLHdCeEZ0QmM7RXdGdUJkLGV4RmxHYztFd0ZtR2QsV3hGbkVBO0V3Rm9FQSxrQkFBa0I7RUFDbEIsNEJ4RkorQjtFd0ZLL0IsZUFBZTtBaEc4eWIzQjs7QWdHN3liWTtFRC9HWjtJQ2dIZ0IsY0FBYztFaEdpemI1QjtBQUNGOztBK0ZsNmJBO0VDbUhnQixXeEYzRUo7QVI4M2JaOztBK0Z0NmJBO0VFR0UsWURvSDZCO0VDbkg3QixZRG1IbUM7RUFDekIsY0FBYztFQUNkLDRCQUE0QjtFUnBIcEMsZ0RBQXNHO0VRc0g5RixxQ0FBcUM7QWhHb3piakQ7O0F3Rng2Ykk7RU9QSjtJUGNRLG1EQUFzRztJQUN0RywyQlEyRzRGO0VoRzJ6YmxHO0FBQ0Y7O0FnRzF6Ylk7RUQ1SFo7SVBLSSx1REFBc0c7SVNGeEcsWUQySGlDO0lDMUhqQyxZRDBIdUM7RWhHK3pidkM7QUFDRjs7QXdGdjdiSTtFT1BKO0lQY1EsMERBQXNHO0lBQ3RHLDJCUThHOEc7RWhHdTBicEg7QUFDRjs7QWdHcjBiWTtFRGhJWjtJRUdFLFlEOEhpQztJQzdIakMsWUQ2SHVDO0lBQ3pCLDRCQUE0QjtJQUM1QiwwQkFBMEI7RWhHMDBieEM7QUFDRjs7QStGOThiQTtFQ3dJZ0IsYUFBYTtBaEcwMGI3Qjs7QStGbDliQTtFQzRJWSxlQUFlO0VBQ2YsZ0JBQWdCO0FoRzAwYjVCOztBK0Z2OWJBO0VDK0lnQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBa0M7QWhHNDBibEQ7O0FnRzEwYm9CO0VEcEpwQjtJQ3FKd0IsYUFBYTtFaEc4MGJuQztBQUNGOztBK0ZwK2JBO0VDeUpvQixnQkFBZ0I7QWhHKzBicEM7O0ErRngrYkE7RUM0Sm9CLHFCQUFxQjtFQUNyQiw0RHhGbEYwQjtFd0ZtRjFCLGV4RnJGRTtFd0ZzRkYsV3hGdkhSO0V3RndIUSxrQkFBa0I7RUFDbEIsNEJBQXVDO0V6RndCekQsbUNpRi9GcUM7RWpGaUc3QiwyQmlGakc2QjtBeEYwNWJ2Qzs7QXdGejViSTtFQUNJLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsZUFBZTtBeEY0NWJ2Qjs7QStGMS9iQTtFQ29Ld0IsY3hGckhHO0FSKzhiM0I7O0FnR2oxYlk7RUQ3S1o7SUM4S2dCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0VoR3ExYjVDO0FBQ0Y7O0FnR24xYmdCO0VEbExoQjtJQ21Mb0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RWhHdTFickM7QUFDRjs7QStGN2djQTtFQ3dMb0IsY0FBYztFQUNkLGlCeEZ4TEQ7QVJpaGNuQjs7QWdHeDFib0I7RUQxTHBCO0lDMkx3Qix3QkFBd0I7RWhHNDFiOUM7QUFDRjs7QWdHeDFiZ0I7RURoTWhCO0lDaU1vQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBZTtRQUFmLGVBQWU7SUFDZixtQnhGbk1EO0VSK2hjakI7QUFDRjs7QWdHMzFiZ0I7RUR0TWhCO0lDdU1vQixnQkFBNEI7SUFDNUIsZ0JBQWdCO0lBQ2hCLHlCQUE2QjtRQUE3Qiw2QkFBNkI7RWhHKzFiL0M7QUFDRjs7QStGemljQTtFQzZNZ0IsWUFBWTtFQUNaLG1CeEY3TUc7RXdGa09ILGtCQUFpQztBaEc0MGJqRDs7QWdHaDJiZ0I7RUQvTWhCO0lDZ05vQixrQkFBK0I7SUFDL0IsbUJ4RmhORDtFUm9qY2pCO0FBQ0Y7O0FnR24yYmdCO0VEbk5oQjtJQ29Ob0Isa0JBQWtDO0lBQ2xDLG1CQUFpQztFaEd1MmJuRDtFK0Y1amNGO0lDdU53QixnQkFBZ0I7RWhHdzJidEM7QUFDRjs7QWdHdDJiZ0I7RUQxTmhCO0lDMk5vQixZQUFZO0VoRzAyYjlCO0FBQ0Y7O0FnR3oyYmdCO0VEN05oQjtJQzhOb0IsV0FBVztFaEc2MmI3QjtFK0Yza2NGO0lDZ093QixhQUFhO0VoRzgyYm5DO0FBQ0Y7O0ErRi9rY0E7RUNxT29CLHVEeEYxSjBCO0FSd2djOUM7O0ErRm5sY0E7RUMwT1ksV0FBVztBaEc2MmJ2Qjs7QWdHNTJiWTtFRDNPWjtJQzRPZ0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7RWhHZzNiaEM7QUFDRjs7QStGL2xjQTtFQ2lQZ0Isd0JBQWU7TUFBZixlQUFlO0VBQ2YsZ0JBQWdCO0FoR2szYmhDOztBK0ZwbWNBO0VDcVBnQixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLGtDQUFrQztBaEdtM2JsRDs7QWdHbDNiZ0I7RUR4UGhCO0lDeVBvQixhQUFhO0VoR3MzYi9CO0FBQ0Y7O0ErRmhuY0E7RUVHRSxZRDBQaUM7RUN6UGpDLGFEeVB3QztFUnhQdEMsOENBQXNHO0VRMFAxRixtQ0FBbUM7QWhHdzNibkQ7O0F3RmhuY0k7RU9QSjtJUGNRLGlEQUFzRztJQUN0Ryw0QlErTzZGO0VoRyszYm5HO0FBQ0Y7O0FnRzkzYmdCO0VEaFFoQjtJQ2lRb0IsV0FBVztFaEdrNGI3QjtBQUNGOztBZ0dqNGJnQjtFRG5RaEI7SUVHRSxZRGlRcUM7SUNoUXJDLGFEZ1E0QztFaEdzNGI1QztBQUNGOztBZ0dyNGJnQjtFRHRRaEI7SUVHRSxZRG9RcUM7SUNuUXJDLGFEbVE0QztJQUMxQixXQUFXO0VoRzA0YjdCO0FBQ0Y7O0ErRm5wY0E7RUVHRSxZRHlRaUM7RUN4UWpDLGFEd1F3QztFQU8xQixtQ0FBbUM7QWhHczRibkQ7O0ErRnpwY0E7RVBLSSxrREFBc0c7QXhGd3BjMUc7O0F3RnRwY0k7RU9QSjtJUGNRLHFEQUFzRztJQUN0Ryw0QlErUHlHO0VoR3E1Yi9HO0FBQ0Y7O0ErRnBxY0E7RVBLSSx3REFBc0c7QXhGbXFjMUc7O0F3RmpxY0k7RU9QSjtJUGNRLDJEQUFzRztJQUN0Ryw0QlFrUXFIO0VoRzY1YjNIO0FBQ0Y7O0FnRzM1YmdCO0VEcFJoQjtJQ3FSb0IsV0FBVztFaEcrNWI3QjtBQUNGOztBZ0c5NWJnQjtFRHZSaEI7SUVHRSxZRHFScUM7SUNwUnJDLGFEb1I0QztFaEdtNmI1QztBQUNGOztBZ0dsNmJnQjtFRDFSaEI7SUVHRSxZRHdScUM7SUN2UnJDLGFEdVI0QztJQUMxQixXQUFXO0VoR3U2YjdCO0FBQ0Y7O0ErRnBzY0E7RUNnU2dCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFnQztFQUNoQyxvQkFBbUM7QWhHdzZibkQ7O0FnR3Y2YmdCO0VEclNoQjtJQ3NTb0IsaUJBQThCO0lBQzlCLFlBQVk7SUFDWixnQkFBZ0I7RWhHMjZibEM7QUFDRjs7QWdHMTZiZ0I7RUQxU2hCO0lDMlNvQixpQkFBOEI7SUFDOUIsWUFBWTtJQUNaLGdCQUFnQjtFaEc4NmJsQztBQUNGOztBZ0c3NmJnQjtFRC9TaEI7SUNnVG9CLFdBQVc7SUFDWCxnQkFBZ0I7RWhHaTdibEM7QUFDRjs7QStGbnVjQTtFQ3FUd0IsaUJBQWtDO0VBQ2xDLFlBQVk7RUFDWix3RHhGNU9zQjtFd0Y2T3RCLGV4RjlOTDtFd0YrTkssY3hGNVNFO0V3RjZTRixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDRCQUF1QztBaEdrN2IvRDs7QWdHajdid0I7RUQ3VHhCO0lDOFQ0QixZQUFZO0lBQ1osZUFBZ0M7SUFDaEMsZUFBZTtFaEdxN2J6QztBQUNGOztBZ0duN2JvQjtFRG5VcEI7SUNvVXdCLGtCQUFrQjtFaEd1N2J4QztBQUNGOztBK0Y1dmNBO0VDd1VvQixtRHhGN1AwQjtFd0Y4UDFCLGV4RnhPRDtFd0Z5T0MsV3hGbFNSO0V3Rm1TUSw0QkFBd0M7RUFDeEMsU0FBUztFQUNULG1CQUFrQztBaEd3N2J0RDs7QWdHdjdib0I7RUQ5VXBCO0lDK1V3QixleEZoUEw7SXdGaVBLLDRCQUF1QztJQUN2QyxnQkFBZ0I7RWhHMjdidEM7QUFDRjs7QWdHMTdib0I7RURuVnBCO0lDb1Z3QixleEZ4UEw7SXdGeVBLLDRCQUF1QztJQUN2QyxlQUFlO0VoRzg3YnJDO0FBQ0Y7O0FnRzc3Ym9CO0VEeFZwQjtJQ3lWd0Isa0JBQWtCO0lBQ2xCLGVBQWU7RWhHaThickM7QUFDRjs7QStGNXhjQTtFQzhWb0IsbUJBQWlDO0FoR2s4YnJEOztBZ0dqOGJvQjtFRC9WcEI7SUNnV3dCLGtCQUFrQjtFaEdxOGJ4QztBQUNGOztBK0Z0eWNBO0VHQ0ksYzFGZWdCO0UwRmRoQiw0RDFGeUUwQztFMEZ4RTFDLGlCQUFpQjtFQUNqQixlQUFrQztFQUNsQyxpQkFBaUI7QWxHeXljckI7O0FrR3h5Y0k7RUhOSjtJR09RLGdCQUFnQjtFbEc0eWN0QjtBQUNGOztBK0ZwemNBO0VQbUdJLG1EaEZ4QjBDO0VnRnlCMUMsZWhGSmU7RWdGS2YsNEJoRmF1QztFZ0ZadkMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBK0I7QXhGcXRjbkM7O0F3RnB0Y0k7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4Rnd0Y3hDO0FBQ0Y7O0F3RnZ0Y0k7RU85R0o7SVArR1EsZS9FdEQrQztJK0V1RC9DLDRCaEZGbUM7RVI2dGN6QztBQUNGOztBa0cvemNRO0VIYlI7SUdjWSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBZTtRQUFmLGVBQWU7RWxHbTBjekI7QUFDRjs7QStGcDFjQTtFR3FCWSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQztFQUNsQyxtQkFBbUM7QWxHbTBjL0M7O0FrR2wwY1k7RUh6Qlo7SUcwQmdCLG9CMUZ6Qkc7STBGMEJILGNBQWM7SUFDZCxrQkFBa0M7SUFDbEMsbUJBQW1DO0lBQ25DLGdCQUFnQjtFbEdzMGM5QjtFK0ZwMmNGO0lHZ0NvQixpQkFBaUI7RWxHdTBjbkM7QUFDRjs7QWtHcjBjWTtFSG5DWjtJR29DZ0IsOEJBQXNDO0lBQ3RDLFlBQVk7SUFDWixnQkFBZ0I7RWxHeTBjOUI7QUFDRjs7QWtHeDBjWTtFSHhDWjtJR3lDZ0IsV0FBVztJQUNYLGdCQUFnQjtFbEc0MGM5QjtBQUNGOztBa0czMGNZO0VINUNaO0lHNkNnQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGNBQWM7RWxHKzBjNUI7QUFDRjs7QStGLzNjQTtFR29EUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFrQztFQUNsQyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixlQUFtQztBbEcrMGMzQzs7QWtHOTBjUTtFSDNEUjtJRzREWSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGUxRldVO0VSdTBjcEI7QUFDRjs7QWtHajFjUTtFSGhFUjtJR2lFWSxtQkFBbUM7RWxHcTFjN0M7QUFDRjs7QWtHcDFjUTtFSG5FUjtJR29FWSxtQkFBa0M7RWxHdzFjNUM7QUFDRjs7QStGNzVjQTtFR3dFUSxtQkFBbUI7QWxHeTFjM0I7O0FrR3QxY1E7RUgzRVI7SUc0RVksZTFGSFU7STBGSVYsaUJBQWlCO0VsRzAxYzNCO0FBQ0Y7O0FrR3YxY1E7RUhqRlI7SUdrRlksa0JBQWtDO0lBQ2xDLGtCQUFtQztFbEcyMWM3QztBQUNGOztBa0d4MWNRO0VIdkZSO0lHd0ZZLGlCQUFrQztJQUNsQyxtQkFBbUM7RWxHNDFjN0M7QUFDRjs7QStGdDdjQTtFRzZGUSxxQkFBa0M7QWxHNjFjMUM7O0FrRzUxY1E7RUg5RlI7SUcrRlksbUJBQWlDO0VsR2cyYzNDO0FBQ0Y7O0ErRmg4Y0E7RUdtR1EsV0FBVztFQUNYLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLDBCQUEwQjtFVmxHOUIsb0RBQXNHO0F4Rm84YzFHOztBd0ZsOGNJO0VPUEo7SVBjUSx1REFBc0c7SUFDdEcsMEJVeUYrRjtFbEd1MmNyRztBQUNGOztBK0ZoOWNBO0VJQ0UsYzNGZWtCO0UyRmRsQix5QjNGcUIwQjtBUjg3YzVCOztBbUdqOWNJO0VKSko7SUlLTSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFbkdxOWN0QjtBQUNGOztBbUdsOWNJO0VKWEo7SVBLSSxnREFBc0c7SVdRcEcsNEJBQTRCO0lBQzVCLGlDQUFpQztFbkdzOWNyQztBQUNGOztBd0Y5OWNJO0VPUEo7SVBjUSxtREFBc0c7SUFDdEcsNEJXSHVGO0VuRys5YzdGO0FBQ0Y7O0ErRjUrY0E7RVBtR0ksbURoRnhCMEM7RWdGeUIxQyxlaEZKZTtFZ0ZLZiw0QmhGYXVDO0VnRlp2QyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUErQjtBeEY2NGNuQzs7QXdGNTRjSTtFT3pHSjtJUDBHUSxlaEZiVztJZ0ZjWCw0QmhGTW1DO0lnRkxuQyxtQkFBa0M7RXhGZzVjeEM7QUFDRjs7QXdGLzRjSTtFTzlHSjtJUCtHUSxlL0V0RCtDO0krRXVEL0MsNEJoRkZtQztFUnE1Y3pDO0FBQ0Y7O0ErRnBnZEE7RUlxQkksWUFBWTtBbkdtL2NoQjs7QW1HbC9jSTtFSnRCSjtJSXVCTSxVQUFVO0VuR3MvY2Q7QUFDRjs7QW1Hci9jSTtFSnpCSjtJSTBCTSxXQUFXO0VuR3kvY2Y7QUFDRjs7QStGcGhkQTtFSThCSSxtQkFBaUM7QW5HMC9jckM7O0ErRnhoZEE7RUlnQ00sZ0JBQWdCO0FuRzQvY3RCOztBK0Y1aGRBO0VJb0NJLHVEM0Z1QzBDO0UyRnRDMUMsa0JBQWtDO0FuRzQvY3RDOztBK0ZqaWRBO0VLQ0UsYzVGZWtCO0U0RmRsQixtQkFBbUI7QXBHb2lkckI7O0ErRnRpZEE7RVBtR0ksbURoRnhCMEM7RWdGeUIxQyxlaEZKZTtFZ0ZLZiw0QmhGYXVDO0VnRlp2QyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUErQjtBeEZ1OGNuQzs7QXdGdDhjSTtFT3pHSjtJUDBHUSxlaEZiVztJZ0ZjWCw0QmhGTW1DO0lnRkxuQyxtQkFBa0M7RXhGMDhjeEM7QUFDRjs7QXdGejhjSTtFTzlHSjtJUCtHUSxlL0V0RCtDO0krRXVEL0MsNEJoRkZtQztFUis4Y3pDO0FBQ0Y7O0FvR3ZqZEk7RUxQSjtJS1FNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFlO1FBQWYsZUFBZTtFcEcyamRuQjtBQUNGOztBK0Z0a2RBO0VLY0ksWUFBWTtFQUNaLGtCQUFrQztFQUNsQyxtQkFBbUM7RUFDbkMsbUI1RmhCZTtBUjRrZG5COztBb0czamRJO0VMbEJKO0lLbUJNLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0VwRytqZHRCO0FBQ0Y7O0FvRzlqZEk7RUx2Qko7SUt3Qk0sV0FBVztFcEdra2RmO0FBQ0Y7O0ErRjNsZEE7RU1DRSxjN0Zla0I7QVIra2RwQjs7QXFHNWxkSTtFTkhKO0lNSU0sZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7RXJHZ21kdEI7QUFDRjs7QXFHN2xkSTtFTlZKO0lNV00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RXJHaW1kdkI7QUFDRjs7QStGaG5kQTtFTWtCSSxlN0Z3RWU7QVIwaGRuQjs7QXFHam1kSTtFTm5CSjtJTW9CTSxlN0ZvRWE7RVJpaWRqQjtBQUNGOztBcUdwbWRJO0VOdEJKO0lNdUJNLGtCQUE4QjtFckd3bWRsQztBQUNGOztBcUd2bWRJO0VOekJKO0lNMEJNLGtCQUE4QjtFckcybWRsQztBQUNGOztBcUcxbWRJO0VONUJKO0lNNkJNLGtCQUFrQjtFckc4bWR0QjtBQUNGOztBK0Y1b2RBO0VQbUdJLG1EaEZ4QjBDO0VnRnlCMUMsZWhGSmU7RWdGS2YsNEJoRmF1QztFZ0ZadkMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBK0I7RWF2RTdCLGdCQUFnQjtFQUNoQixtQkFBa0M7QXJHcW5keEM7O0F3RjlpZEk7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4RmtqZHhDO0FBQ0Y7O0F3RmpqZEk7RU85R0o7SVArR1EsZS9FdEQrQztJK0V1RC9DLDRCaEZGbUM7RVJ1amR6QztBQUNGOztBcUdub2RNO0VObkNOO0lNb0NRLGtCQUFrQjtFckd1b2R4QjtBQUNGOztBK0Y1cWRBO0VNd0NNLGM3RlRjO0U2RlVkLGU3RmtEYTtBUnNsZG5COztBcUd2b2RNO0VOMUNOO0lNMkNRLGU3RjhDVztFUjZsZGpCO0FBQ0Y7O0ErRnZyZEE7RU0rQ00sZTdGaURhO0U2RmhEYix3RDdGMkJ3QztFNkYxQnhDLGlCQUFpQjtFQUNqQixtQkFBaUM7QXJHNG9kdkM7O0FxRzNvZE07RU5uRE47SU1vRFEsZTdGMENXO0VScW1kakI7QUFDRjs7QStGcHNkQTtFTXVEUSx1RDdGb0JzQztBUjZuZDlDOztBK0Z4c2RBO0VNMkRNLG1CQUErQjtBckdpcGRyQzs7QStGNXNkQTtFTTZEUSxxQkFBcUI7RUFDckIseUI3RjVDZTtFNkY2Q2YsWUFBNkI7RUFDN0Isa0JBQWtCO0FyR21wZDFCOztBcUdscGRRO0VOakVSO0lNa0VVLGtCQUFrQjtFckdzcGQxQjtBQUNGOztBK0Z6dGRBO0VNdUVNLHVEN0ZJd0M7RTZGSHhDLG1CQUFpQztBckdzcGR2Qzs7QXFHcnBkTTtFTnpFTjtJTTBFUSxrQkFBa0M7RXJHeXBkeEM7QUFDRjs7QXFHeHBkTTtFTjVFTjtJTTZFUSxrQkFBa0I7RXJHNHBkeEI7QUFDRjs7QStGMXVkQTtFTWlGTSxtQkFBK0I7RUFDL0Isc0Q3RlB3QztFNkZReEMsZTdGT2E7QVJzcGRuQjs7QXFHNXBkTTtFTnBGTjtJTXFGUSxtQkFBaUM7RXJHZ3FkdkM7QUFDRjs7QStGdHZkQTtFTXdGUSxxQkFBcUI7RUFDckIseUI3RnZFZTtFNkZ3RWYsaUJBQWlEO0VBQ2pELGtCQUFrQjtBckdrcWQxQjs7QXFHanFkUTtFTjVGUjtJTTZGVSxrQkFBa0I7RXJHcXFkMUI7QUFDRjs7QStGbndkQTtFTW1HUSx1RDdGeEJzQztFNkZ5QnRDLG1CN0ZuR1c7QVJ1d2RuQjs7QXFHanFkUTtFTnZHUjtJTXdHVSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtFckdxcWQvQjtBQUNGOztBK0ZoeGRBO0VNOEdRLGdCQUFnQjtBckdzcWR4Qjs7QXFHcnFkUTtFTi9HUjtJTWdIVSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixtQkFBZTtRQUFmLGVBQWU7RXJHeXFkdkI7QUFDRjs7QStGNXhkQTtFTXNIUSxZQUFZO0VBQ1osa0JBQWtDO0VBQ2xDLG1CQUFtQztFQUNuQyxtQjdGeEhXO0FSa3lkbkI7O0FxR3pxZFE7RU4xSFI7SU0ySFUsV0FBVztFckc2cWRuQjtBQUNGOztBK0Z6eWRBO0VNK0hRLGU3RnZDVztBUnF0ZG5COztBK0Y3eWRBO0VNb0lJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUI3RjlHb0I7RTZGK0dwQixrQkFBa0I7RUFDbEIsdUJBQXVFO0FyRzZxZDNFOztBK0ZyemRBO0VNMElRLGtCQUFrQjtBckcrcWQxQjs7QStGenpkQTtFTThJUSxxQjdGckhzQjtBUm95ZDlCOztBK0Y3emRBO0VNaUpRLHlCN0ZuSGE7RTZGb0hiLHNCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlBQVk7RUFDWixTQUFTO0VBQ1QsbUJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsNEI3RmxEcUM7RTZGbURyQyxhQUFhO0FyR2dyZHJCOztBcUcvcWRRO0VONUpSO0lNNkpVLFlBQVk7SUFDWixtQkFBZ0M7SUFDaEMsU0FBUztJQUNULGNBQThCO0lBQzlCLFlBQVk7RXJHbXJkcEI7QUFDRjs7QXFHaHJkSTtFTnJLSjtJTXNLTSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGdCQUE4QjtFckdvcmRsQztBQUNGOztBcUducmRJO0VOMUtKO0lNMktNLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZ0JBQTRCO0lBQzVCLDRCN0Y3S2E7RVJvMmRqQjtBQUNGOztBK0Z0MmRBO0VNaUxNLHVEN0Z0R3dDO0U2RnVHeEMsZTdGeEZhO0U2RnlGYixXN0YzSU07RTZGNElOLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLHFCQUFvRDtFQUNwRCxrQkFBa0I7QXJHeXJkeEI7O0ErRmozZEE7RU0yTE0sc0I3Rm5KTTtFNkZvSk4sZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQWlDO0VBQ2pDLGtCQUFpRDtFQUNqRCwyRDdGekh3QztFNkYwSHhDLGU3RjdHYTtFNkY4R2IsYzdGekxvQjtFNkYwTHBCLGdCQUFnQjtFQUNoQiw0QjdGN0ZxQztFNkY4RnJDLGFBQVk7QXJHMHJkbEI7O0F3RjltZEk7RUFDSSxjaEZ6UG1CO0VnRjBQbkIsNERoRjVNc0M7RWdGNk10QyxVQUFVO0F4RmluZGxCOztBd0YvbWRJO0VBQ0ksY2hGOVBtQjtFZ0YrUG5CLDREaEZqTnNDO0FSbTBkOUM7O0F3RmhuZEk7RUFDSSxjaEZsUW1CO0VnRm1RbkIsNERoRnJOc0M7QVJ3MGQ5Qzs7QXFHeHNkTTtFTjNNTjtJTTRNUSxtQjdGM01XO0VSdTVkakI7QUFDRjs7QStGejVkQTtFTStNUSxrQjdGdktJO0FScTNkWjs7QStGNzVkQTtFTW1OTSxtQjdGbE5hO0FSZzZkbkI7O0FxRzdzZE07RU5wTk47SU1xTlEsZ0JBQThCO0lBQzlCLG1CQUFpQztFckdpdGR2QztBQUNGOztBK0Z4NmRBO0VNeU5RLHlCN0YzTGE7RTZGNExiLHNCQUF3QjtFQUN4QixZQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7QXJHbXRkdEI7O0ErRmo3ZEE7RU1pT1EseUJBQXlCO0FyR290ZGpDOztBK0ZyN2RBO0VNcU9NLG1CQUFpQztBckdvdGR2Qzs7QXFHbnRkTTtFTnRPTjtJTXVPUSxnQkFBZ0I7SUFDaEIsa0JBQWtDO0VyR3V0ZHhDO0FBQ0Y7O0FxR3J0ZFE7RU4zT1I7SU00T1UscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3Qix1QkFBdUI7SUFDdkIsK0JBQStCO0VyR3l0ZHZDO0FBQ0Y7O0ErRno4ZEE7RU1vUE0sd0Q3RnpLd0M7RTZGMEt4QyxlN0YzSmE7RTZGNEpiLGtCQUFrQjtFQUNsQiw0QjdGNUlxQztFNkY2SXJDLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsb0I3RmxJcUI7QVIyMWQzQjs7QXFHeHRkTTtFTi9QTjtJTWdRUSxlN0Z4S1c7STZGeUtYLGVBQThCO0VyRzR0ZHBDO0FBQ0Y7O0ErRjk5ZEE7RU1xUU0sWUFBWTtFQUNaLDJEN0YzTHdDO0U2RjRMeEMsZTdGaExhO0U2RmlMYixXN0ZoT007RTZGaU9OLGtCQUFrQjtFQUNsQixvQkFBMkM7QXJHNnRkakQ7O0FxRzV0ZE07RU4zUU47SU00UVEsa0JBQWlDO0VyR2d1ZHZDO0FBQ0Y7O0ErRjcrZEE7RU0rUVEsMkI3RnhLcUM7RTZGeUtyQyxXN0Z4T0k7QVIwOGRaOztBK0ZsL2RBO0VNa1JVLFc3RjFPRTtBUjg4ZFo7O0ErRnQvZEE7RU13Ukksa0JBQWtCO0VBQ2xCLFdBQVc7QXJHa3VkZjs7QXFHanVkSTtFTjFSSjtJTTJSTSxXQUFXO0VyR3F1ZGY7QUFDRjs7QXFHcHVkSTtFTjdSSjtJTThSTSxVQUFVO0VyR3d1ZGQ7QUFDRjs7QStGdmdlQTtFT0NFLHlCOUZzQjBCO0U4RnJCMUIsZ0JBQWdCO0VBQ2hCLGM5RmFrQjtFOEZabEIsaUJBQWlCO0F0RzBnZW5COztBK0Y5Z2VBO0VQbUdJLG1EaEZ4QjBDO0VnRnlCMUMsZWhGSmU7RWdGS2YsNEJoRmF1QztFZ0ZadkMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBK0I7QXhGKzZkbkM7O0F3Rjk2ZEk7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4Rms3ZHhDO0FBQ0Y7O0F3Rmo3ZEk7RU85R0o7SVArR1EsZS9FdEQrQztJK0V1RC9DLDRCaEZGbUM7RVJ1N2R6QztBQUNGOztBK0Z0aWVBO0VPV0ksaUJBQWlCO0VBQ2pCLGtCQUFrQjtBdEcraGV0Qjs7QXNHOWhlSTtFUGJKO0lPY00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQTZCO1FBQTdCLDZCQUE2QjtFdEdraWVqQztBQUNGOztBc0dqaWVJO0VQbEJKO0lPbUJNLGtCQUFrQjtJQUNsQixvQkFBbUM7SUFDbkMsZ0JBQWdCO0lBQ2hCLFNBQVM7RXRHcWllYjtBQUNGOztBK0Y1amVBO0VPeUJNLFdBQVc7QXRHdWllakI7O0FzR3RpZU07RVAxQk47SU8yQlEsV0FBVztFdEcwaWVqQjtBQUNGOztBK0Z0a2VBO0VPOEJRLG1EOUY2Q3NDO0U4RjVDdEMsZTlGaUVXO0U4RmhFWCxjOUZuQmtCO0U4Rm9CbEIsaUJBQWlCO0F0RzRpZXpCOztBc0czaWVRO0VQbENSO0lPbUNVLGU5RnlEUztJOEZ4RFQsZ0JBQWdCO0lBQ2hCLDRCOUYwRWlDO0k4RnpFakMsaUJBQWlDO0V0RytpZXpDO0FBQ0Y7O0ErRnRsZUE7RU8wQ1EsbUI5RmxCZ0I7RThGbUJoQiw0RDlGZ0NzQztFOEYvQnRDLGU5RmdEVztFOEYvQ1gsVzlGTEk7RThGTUosaUJBQWlCO0VBQ2pCLDRCOUZnRW1DO0U4Ri9EbkMsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIscUJBQWtEO0VBQ2xELGlCQUFpRDtBdEdnamV6RDs7QXNHL2llUTtFUG5EUjtJT29EVSxnQkFBNEI7RXRHbWplcEM7QUFDRjs7QXNHbGplUTtFUHREUjtJT3VEVSxlOUZtQ1M7SThGbENULGNBQThCO0lBQzlCLGtCQUE4QjtFdEdzamV0QztBQUNGOztBc0dyamVRO0VQM0RSO0lPNERVLGdCQUE4QjtFdEd5amV0QztBQUNGOztBK0Z0bmVBO0VPZ0VRLDJEOUZXc0M7RThGVnRDLGU5RndCVztFOEZ2QlgsYzlGckRrQjtFOEZzRGxCLDRCOUZ5Q21DO0U4RnhDbkMsaUJBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixtQkFBa0M7RUFDbEMsZ0JBQThCO0F0RzBqZXRDOztBc0d6amVRO0VQeEVSO0lPeUVVLGU5RmVTO0k4RmRULDRCOUZpQ2lDO0k4RmhDakMsZUFBZTtFdEc2amV2QjtBQUNGOztBc0c1amVRO0VQN0VSO0lPOEVVLGdCQUFnQjtJQUNoQixnQkFBZ0I7RXRHZ2tleEI7QUFDRjs7QStGaHBlQTtFT21GUSxpQkFBa0M7RUFDbEMsbUJBQWlDO0VBQ2pDLGdCQUFnQjtBdEdpa2V4Qjs7QXNHaGtlUTtFUHRGUjtJT3VGVSxlQUFlO0V0R29rZXZCO0FBQ0Y7O0FzR25rZVE7RVB6RlI7SU8wRlUsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFdEd1a2V4QjtBQUNGOztBc0dwa2VRO0VQL0ZSO0lPZ0dVLGdCQUFnQjtFdEd3a2V4QjtBQUNGOztBK0Z6cWVBO0VPb0dRLHdEOUZ6QnNDO0U4RjBCdEMsZTlGWlc7RThGYVgsYzlGekZrQjtFOEYwRmxCLDRCOUZLbUM7RThGSm5DLFVBQVU7QXRHeWtlbEI7O0FzR3ZrZVE7RVAxR1I7SU8yR1UsZTlGbkJTO0k4Rm9CVCw0QjlGRGlDO0VSNGtlekM7QUFDRjs7QStGeHJlQTtFT2dIUSwyRDlGckNzQztFOEZzQ3RDLGU5RnhCVztFOEZ5QlgsVzdGeEdxQjtFNkZ5R3JCLDRCOUZQbUM7RThGUW5DLFVBQVU7QXRHNGtlbEI7O0FzRzFrZVE7RVB0SFI7SU91SFUsZTlGL0JTO0k4RmdDVCw0QjlGYmlDO0VSMmxlekM7QUFDRjs7QStGdnNlQTtFTzZITSxZQUFZO0VBQ1osYUFBYTtBdEc4a2VuQjs7QXNHN2tlTTtFUC9ITjtJT2dJUSxZQUFZO0lBQ1osYUFBYTtFdEdpbGVuQjtBQUNGOztBc0dobGVNO0VQbklOO0lPb0lRLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFNBQVM7SUFDVCxTQUFTO0lBQ1Qsa0JBQWdDO0V0R29sZXRDO0FBQ0Y7O0ErRjl0ZUE7RU80SVEsNEJBQTRCO0VBQzVCLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUwzSXpDLFdLNEl3QjtFTDNJeEIsWUsySThCO0F0R3VsZWhDOztBK0Z0dWVBO0VQS0ksa0RBQXNHO0F4RnF1ZTFHOztBd0ZudWVJO0VPUEo7SVBjUSxxREFBc0c7SUFDdEcsNEJja0krRjtFdEcrbGVyRztBQUNGOztBK0ZqdmVBO0VQS0ksd0RBQXNHO0F4Rmd2ZTFHOztBd0Y5dWVJO0VPUEo7SVBjUSwyREFBc0c7SUFDdEcsNEJjcUkyRztFdEd1bWVqSDtBQUNGOztBK0Y1dmVBO0VRQ0UseUIvRnNCMEI7RStGckIxQixnQkFBZ0I7RUFDaEIsYy9GYWtCO0FSa3ZlcEI7O0ErRmx3ZUE7RVBtR0ksbURoRnhCMEM7RWdGeUIxQyxlaEZKZTtFZ0ZLZiw0QmhGYXVDO0VnRlp2QyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUErQjtBeEZtcWVuQzs7QXdGbHFlSTtFT3pHSjtJUDBHUSxlaEZiVztJZ0ZjWCw0QmhGTW1DO0lnRkxuQyxtQkFBa0M7RXhGc3FleEM7QUFDRjs7QXdGcnFlSTtFTzlHSjtJUCtHUSxlL0V0RCtDO0krRXVEL0MsNEJoRkZtQztFUjJxZXpDO0FBQ0Y7O0ErRjF4ZUE7RVFTTSxtQkFBa0M7QXZHcXhleEM7O0F1R2x4ZU07RVJaTjtJUWFRLGVBQStCO0V2R3N4ZXJDO0FBQ0Y7O0ErRnB5ZUE7RVFnQlEsd0JBQW1EO0F2R3d4ZTNEOztBdUd2eGVRO0VSakJSO0lRa0JVLDBCQUFzRTtFdkcyeGU5RTtBQUNGOztBdUcxeGVRO0VScEJSO0lRcUJVLHNCQUFzRDtJQUN0RCxjQUFjO0lBQ2QsZ0JBQWdCO0V2Rzh4ZXhCO0FBQ0Y7O0F1Rzd4ZVE7RVJ6QlI7SVEwQlUsV0FBVztJQUNYLFVBQVU7RXZHaXllbEI7QUFDRjs7QStGN3plQTtFUThCVSxtQkFBa0M7RUFDbEMsbUJBQW1CO0F2R215ZTdCOztBdUdseWVVO0VSaENWO0lRaUNZLG1CL0ZoQ087SStGaUNQLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isc0JBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsbUJBQW1CO0V2R3N5ZTdCO0FBQ0Y7O0ErRjMwZUE7RVF1Q1ksbUJBQW1DO0VBQ25DLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsWUFBWTtFQUNaLDRCQUE0QjtFZnRDcEMsb0RBQXNHO0F4RiswZTFHOztBd0Y3MGVJO0VPUEo7SVBjUSx1REFBc0c7SUFDdEcsMEJlNkJtRztFdkc4eWV6RztBQUNGOztBdUc3eWVZO0VSOUNaO0lRK0NjLGNBQWM7SUFDZCxlQUE4QjtFdkdpemUxQztBQUNGOztBK0ZsMmVBO0VRb0RZLGUvRnFDTztFK0ZwQ1AsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBdkdremU1Qjs7QXVHanplWTtFUnZEWjtJUXdEYyxlL0ZnQ0s7SStGL0JMLGNBQWM7RXZHcXplMUI7QUFDRjs7QStGLzJlQTtFUStEUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUE2QjtNQUE3QiwyQkFBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLG9CQUFtQztBdkdvemUzQzs7QXVHbnplUTtFUmxFUjtJUW1FVSxpQkFBZ0M7RXZHdXpleEM7QUFDRjs7QXVHdHplUTtFUnJFUjtJUXNFVSxjQUFjO0lBQ2Qsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsa0JBQW1DO0lBQ25DLGdCQUE0QjtFdkcwemVwQztBQUNGOztBdUd4emVVO0VSNUVWO0lRNkVZLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isc0JBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsbUJBQWtDO0V2RzR6ZTVDO0FBQ0Y7O0ErRjU0ZUE7RUVHRSxZTWdGK0I7RU4vRS9CLGFNK0VzQztFQUMxQixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHFDQUFxQztBdkc4emVuRDs7QXVHN3plYztFUnZGZDtJRUdFLHVCTXFGNEM7SU5wRjVDLHdCTW9GOEQ7RXZHazBlOUQ7QUFDRjs7QStGMzVlQTtFUEtJLCtDQUFzRztBeEYwNWUxRzs7QXdGeDVlSTtFT1BKO0lQY1EsK0NBQXNHO0lBQ3RHLDRCZTRFNEY7RXZHMDBlbEc7QUFDRjs7QStGdDZlQTtFUEtJLGdEQUFzRztBeEZxNmUxRzs7QXdGbjZlSTtFT1BKO0lQY1EsZ0RBQXNHO0lBQ3RHLDRCZStFOEY7RXZHazFlcEc7QUFDRjs7QStGajdlQTtFUEtJLDhDQUFzRztBeEZnN2UxRzs7QXdGOTZlSTtFT1BKO0lQY1EsOENBQXNHO0lBQ3RHLDRCZWtGMEY7RXZHMDFlaEc7QUFDRjs7QStGNTdlQTtFUXFHYyxrQkFBa0M7RUFDbEMsZ0JBQWdCO0VBQ2hCLDRCL0ZHNkI7RStGRjdCLG1CQUFrQztFQUNsQyxnQkFBOEI7RUFDOUIsZS9GaEJLO0UrRmlCTCwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtBdkcyMWVoQzs7QXVHejFlYztFUjdHZDtJUThHZ0IsZ0JBQStCO0lBQy9CLGUvRnZCRztFUm8zZWpCO0FBQ0Y7O0ErRjc4ZUE7RVFvSFksa0JBQWtDO0F2RzYxZTlDOztBdUczMWVZO0VSdEhaO0lRdUhjLGtCQUFrQztFdkcrMWU5QztBQUNGOztBK0Z2OWVBO0VRMEhjLDJCL0ZuQitCO0UrRm9CL0IsbUJBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXZHaTJlOUI7O0ErRjk5ZUE7RVFnSWMsMkIvRnpCK0I7RStGMEIvQixtQkFBa0M7QXZHazJlaEQ7O0ErRm4rZUE7RVFvSWMsb0JBQWtDO0VBQ2xDLDJCL0Y5QitCO0UrRitCL0IsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7QXZHbTJlaEM7O0ErRnorZUE7RVF5SWMsZ0JBQWdCO0VBQ2hCLGUvRmpFUTtFK0ZrRVIsZ0JBQWdCO0F2R28yZTlCOztBK0YvK2VBO0VTQ0UseUJoR3VCc0I7RWdHdEJ0QixpQkFBZ0M7RUFDaEMsb0JBQW1DO0F4R2svZXJDOztBd0dqL2VFO0VUSkY7SVNLSSxrQkFBa0I7RXhHcS9lcEI7QUFDRjs7QXdHbi9lSTtFVFJKO0lTU00saUJBQWlCO0loQkpuQixnREFBc0c7SWdCTXBHLDRCQUE0QjtJQUM1QixnQ0FBZ0M7SUFDaEMsbUNBQW1DO0V4R3UvZXZDO0FBQ0Y7O0F3RjkvZUk7RU9QSjtJUGNRLG1EQUFzRztJQUN0Ryw0QmdCTHVGO0V4R2lnZjdGO0FBQ0Y7O0ErRjVnZkE7RVBtR0ksbURoRnhCMEM7RWdGeUIxQyxlaEZKZTtFZ0ZLZiw0QmhGYXVDO0VnRlp2QyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUErQjtFZ0J0Ri9CLHdCQUF3QjtFQUN4QixtQkFBaUM7QXhHb2dmckM7O0F3Rjk2ZUk7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4Rms3ZXhDO0FBQ0Y7O0F3Rmo3ZUk7RU85R0o7SVArR1EsZS9FdEQrQztJK0V1RC9DLDRCaEZGbUM7RVJ1N2V6QztBQUNGOztBd0dsaGZJO0VUcEJKO0lTcUJNLDJCQUEyQjtFeEdzaGYvQjtBQUNGOztBK0Y1aWZBO0VTeUJJLG1CaEd4QmU7QVIraWZuQjs7QStGaGpmQTtFVUNFLGNqR2VrQjtBUm9pZnBCOztBK0ZwamZBO0VQbUdJLG1EaEZ4QjBDO0VnRnlCMUMsZWhGSmU7RWdGS2YsNEJoRmF1QztFZ0ZadkMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBK0I7QXhGcTllbkM7O0F3RnA5ZUk7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4Rnc5ZXhDO0FBQ0Y7O0F3RnY5ZUk7RU85R0o7SVArR1EsZS9FdEQrQztJK0V1RC9DLDRCaEZGbUM7RVI2OWV6QztBQUNGOztBeUd4a2ZJO0VWSko7SVVLTSxnQkFBZ0I7RXpHNGtmcEI7QUFDRjs7QXlHemtmSTtFVlRKO0lVVU0sZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixrQkFBa0I7RXpHNmtmdEI7QUFDRjs7QXlHMWtmSTtFVmhCSjtJVWlCTSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtFekc4a2ZsQztBQUNGOztBeUc1a2ZNO0VWdEJOO0lVdUJRLFVBQVU7RXpHZ2xmaEI7QUFDRjs7QXlHL2tmTTtFVnpCTjtJVTBCUSxtQkFBK0I7RXpHbWxmckM7QUFDRjs7QXlHaGxmTTtFVjlCTjtJVStCUSxVQUFVO0lBQ1Ysa0JBQWtDO0V6R29sZnhDO0FBQ0Y7O0ErRnJuZkE7RVVvQ00sa0JqR25DYTtFaUdvQ2IsOEJqR2JrQjtFaUdjbEIsdURqR3FDd0M7QVJnamY5Qzs7QXlHcGxmTTtFVnZDTjtJVXdDUSxrQkFBaUM7RXpHd2xmdkM7QUFDRjs7QXlHdmxmTTtFVjFDTjtJVTJDUSxlakcrQ1c7RVI0aWZqQjtBQUNGOztBeUcxbGZNO0VWN0NOO0lVOENRLG1Cakc3Q1c7RVIyb2ZqQjtBQUNGOztBeUcxbGZJO0VWbkRKO0lVb0RNLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFlO1FBQWYsZUFBZTtFekc4bGZuQjtBQUNGOztBK0ZycGZBO0VVMERJLGtCQUFrQztFQUNsQyxtQkFBbUM7QXpHK2xmdkM7O0F5RzlsZkk7RVY1REo7SVU4RFEsVUFBVTtFekdpbWZoQjtFK0YvcGZGO0lVaUVRLFVBQVU7RXpHaW1maEI7QUFDRjs7QStGbnFmQTtFVXNFSSxtQmpHckVlO0FSc3FmbkI7O0F5R2htZkk7RVZ2RUo7SVV3RU0sZWpHa0JhO0VSa2xmakI7QUFDRjs7QXlHbm1mSTtFVjFFSjtJVTJFTSxrQkFBK0I7RXpHdW1mbkM7QUFDRjs7QStGbnJmQTtFVThFTSx1RGpHSHdDO0VpR0l4QyxtQkFBaUM7QXpHeW1mdkM7O0F5R3htZk07RVZoRk47SVVpRlEsZWpHU1c7RVJtbWZqQjtBQUNGOztBK0Y5cmZBO0VVcUZNLGVqR0dhO0FSMG1mbkI7O0ErRmxzZkE7RVdDSSx5QmxHc0J3QjtFa0dyQnhCLGNsR2NnQjtFa0diaEIsZ0JBQWdCO0ExR3FzZnBCOztBK0Z4c2ZBO0VQbUdJLG1EaEZ4QjBDO0VnRnlCMUMsZWhGSmU7RWdGS2YsNEJoRmF1QztFZ0ZadkMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBK0I7QXhGeW1mbkM7O0F3RnhtZkk7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4RjRtZnhDO0FBQ0Y7O0F3RjNtZkk7RU85R0o7SVArR1EsZS9FdEQrQztJK0V1RC9DLDRCaEZGbUM7RVJpbmZ6QztBQUNGOztBMEcxdGZRO0VYTlI7SVdPWSxnQkFBZ0I7RTFHOHRmMUI7QUFDRjs7QStGdHVmQTtFV1dRLDJEbEdnRXNDO0VrRy9EdEMsZWpHNkMrQztFaUc1Qy9DLFdsRzJCSTtFa0cxQkosa0JBQWtCO0VBQ2xCLDRCbEdpR21DO0VrR2hHbkMsZ0JBQWdCO0V4Q2J0QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFd0NhWixtQkFBaUM7QTFHaXVmekM7O0EwR2h1ZlE7RVhuQlI7SVdvQlksbUJBQWlDO0lBQ2pDLGVsR21FTztJa0dsRVAsNEJsR3FGK0I7SWtHcEYvQixnQkFBZ0I7RTFHb3VmMUI7QUFDRjs7QTBHbnVmUTtFWHpCUjtJVzBCWSxhQUFhO0UxR3V1ZnZCO0FBQ0Y7O0ErRmx3ZkE7RVdpQ29CLGFBQWE7RUFDYixlQUErQjtFQUMvQixrQkFBa0M7QTFHcXVmdEQ7O0ErRnh3ZkE7RVdzQ29CLGdCbEdFUjtFa0dEUSxtQkFBbUI7RUFDbkIsY0FBK0I7RVRyQ2pELGFTc0NzQztFVHJDdEMsYVNxQzZDO0VBQzNCLDhCQUE4RjtFQUM5RixrQkFBa0I7RUFDbEIsb0JBQVk7RUFBWixZQUFZO0VBQ1oseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLG1EbEcwRnNCO1VrRzFGdEIsMkNsRzBGc0I7QVI2b2YxQzs7QTBHdHVmb0I7RVgvQ3BCO0lFR0UsWVM2Q3lDO0lUNUN6QyxhUzRDZ0Q7SUFDMUIsY0FBNEI7SUFDNUIsNEJBQStGO0UxRzJ1ZnJIO0FBQ0Y7O0EwRzF1Zm9CO0VYcERwQjtJRUdFLFlTa0R5QztJVGpEekMsYVNpRGdEO0lBQzFCLGFsR3JETDtJa0dzREssYUFBOEI7RTFHK3VmcEQ7QUFDRjs7QTBHN3Vmd0I7RVgxRHhCO0lXMkQ0QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFMUdpdmY3QztBQUNGOztBMEdodmZ3QjtFWDlEeEI7SVcrRDRCLGdCQUFnQjtJQUNoQixhQUFhO0UxR292ZnZDO0FBQ0Y7O0EwR2p2ZndCO0VYcEV4QjtJV3FFNEIsYUFBYTtFMUdxdmZ2QztBQUNGOztBK0YzemZBO0VFR0UsWVNxRTZDO0VUcEU3QyxhU29Fb0Q7RUFDMUIseUJBQTZFO0VBQzdFLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsMkJBQTJCO0ExR3d2ZnZEOztBMEd2dmY0QjtFWDdFNUI7SUVHRSxXUzJFZ0Q7SVQxRWhELFlTMEVzRDtJQUN4QixnQ0FBK0I7SUFDL0IsdUJBQTRFO0UxRzR2ZjFHO0FBQ0Y7O0ErRjcwZkE7RVdvRjRCLGVsR0lUO0VrR0hTLFdqRzNFQztFaUc0RUQsNEJsR29CZTtFa0duQmYsaUJBQWdDO0ExRzZ2ZjVEOztBMEc1dmY0QjtFWHhGNUI7SVd5RmdDLG1CQUFrQztFMUdnd2ZoRTtBQUNGOztBK0YxMWZBO0VXNEZnQyxzRGxHakJjO0VrR2tCZCxrQkFBa0I7RUFDbEIsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7QTFHa3dmbEQ7O0ErRmgyZkE7RVdpR2dDLDJEbEd0QmM7RWtHdUJkLGNsR25FWjtFa0dvRVksZUFBK0I7QTFHbXdmL0Q7O0ErRnQyZkE7RUVHRSxXU21HZ0Q7RVRsR2hELFlTa0dzRDtFQUN4QixxQ0FBcUM7RUFDckMsZ0JBQStCO0ExR3F3Zi9EOztBK0Y3MmZBO0VXMkdnQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxZQUFZO0ExR3N3ZjVDOztBK0ZwM2ZBO0VQS0ksOENBQXNHO0F4Rm0zZjFHOztBd0ZqM2ZJO0VPUEo7SVBjUSxpREFBc0c7SUFDdEcsMEJrQmtHMkc7RTFHNndmakg7QUFDRjs7QStGLzNmQTtFUEtJLDRDQUFzRztBeEY4M2YxRzs7QXdGNTNmSTtFT1BKO0lQY1EsK0NBQXNHO0lBQ3RHLDBCa0JxR3VHO0UxR3F4ZjdHO0FBQ0Y7O0ErRjE0ZkE7RVd5SHdCLGFBQWE7QTFHcXhmckM7O0EwR3B4ZndCO0VYMUh4QjtJVzJINEIsY0FBYztFMUd3eGZ4QztBQUNGOztBMEd0eGY0QjtFWDlINUI7SVcrSGdDLGNBQWM7RTFHMHhmNUM7QUFDRjs7QStGMTVmQTtFV2tJZ0MsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsZ0JBQWdDO0VBQ2hDLFlBQVk7RUFDWixrQkFBaUM7QTFHNHhmakU7O0ErRmo2ZkE7RVd1SW9DLFdBQVc7RUFDWCxnQkFBZ0I7QTFHOHhmcEQ7O0ErRnQ2ZkE7RVc4SXdCLGdCQUFnQjtBMUc0eGZ4Qzs7QTBHM3hmd0I7RVgvSXhCO0lXZ0o0QixnQkFBZ0I7RTFHK3hmMUM7QUFDRjs7QStGaDdmQTtFV21KNEIsY0FBYztBMUdpeWYxQzs7QStGcDdmQTtFV3VKd0IsdURsRzVFc0I7RWtHNkV0QixlbEc5REw7RWtHK0RLLGNsRzVJRTtFa0c2SUYsNEJsRzdDbUI7RWtHOENuQixjQUErQjtBMUdpeWZ2RDs7QTBHaHlmd0I7RVg1SnhCO0lXNko0QixrQkFBa0I7SUFDbEIsa0JBQStCO0UxR295ZnpEO0UrRmw4ZkY7SVdnS2dDLFlBQVM7SUFDVCxjbEd6SVI7SWtHMElRLGVBQWU7SUFDZixrQ2xHeEZjO0lrR3lGZCxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxTQUFTO0luR3ZEdkMsK0JBQWdDO0lBR3hCLHVCQUF3QjtFUDYxZmhDO0FBQ0Y7O0EwR3R5ZndCO0VYM0t4QjtJVzRLNEIsZWxHbEZUO0lrR21GUyw0QmxHakVlO0lrR2tFZixjQUE4QjtFMUcweWZ4RDtBQUNGOztBK0Z6OWZBO0VXa0x3QixpQkFBaUI7RUFJakIsbUJBQWtDO0VBQ2xDLDJEbEc1R3NCO0VrRzZHdEIsZWxHOUZMO0VrRytGSyxjbEc1S0U7RWtHNktGLDRCbEc3RW1CO0V5RjFHekMsWVN3THlDO0VUdkx6QyxZU3VMK0M7RUFDekIsZ0JBQWdCO0ExR3l5ZnhDOztBMEdsemZ3QjtFWG5MeEI7SVdvTDRCLGlCQUFpQjtFMUdzemYzQztBQUNGOztBMEc5eWZ3QjtFWDdMeEI7SUVHRSxZUzJMNkM7SVQxTDdDLFlTMExtRDtFMUdtemZuRDtBQUNGOztBMEdsemZ3QjtFWGhNeEI7SVdpTTRCLFdBQVc7RTFHc3pmckM7QUFDRjs7QTBHcnpmd0I7RVhuTXhCO0lXb000QixlbEc1R1Q7SWtHNkdTLDRCbEd6RmU7RVJrNWZ6QztBQUNGOztBK0YvL2ZBO0VXd000QixjbEduTE47QVI4K2Z0Qjs7QTBHeHpmNEI7RVgzTTVCO0lXNE1nQyxnQkFBZ0I7RTFHNHpmOUM7QUFDRjs7QStGemdnQkE7RVdpTndCLGdCQUE4QjtFQUM5QixrQkFBa0I7QTFHNHpmMUM7O0ErRjlnZ0JBO0VXcU53Qix3RGxHMUlzQjtFa0cySXRCLHNCQUFzQjtFQUN0QixjbEcvTEE7RWtHZ01BLHlCbEdoTUE7QVI2L2Z4Qjs7QTBHNXpmd0I7RVh6TnhCO0lXME40Qix3QkFBd0I7RTFHZzBmbEQ7QUFDRjs7QTBHN3pmd0I7RVg5TnhCO0lXK040Qix3QkFBd0I7RTFHaTBmbEQ7QUFDRjs7QStGamlnQkE7RVd3T1EsbUJBQStCO0VBQy9CLGlCQUFpQjtBMUc2emZ6Qjs7QTBHNXpmUTtFWDFPUjtJVzJPWSx3QkFBd0I7RTFHZzBmbEM7QUFDRjs7QStGNWlnQkE7RVcrT1EscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixtQkFBbUI7QTFHaTBmM0I7O0ErRmxqZ0JBO0VXbVBZLGFBQWE7RUFDYixlQUFlO0VBQ2YsbURsRzdHOEI7VWtHNkc5QiwyQ2xHN0c4QjtFa0c4RzlCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osV2xHaE5BO0VrR2lOQSxlbEcvSk87RWtHZ0tQLGNBQWM7RUFDZCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtBMUdtMGY5Qjs7QTBHbDBmWTtFWDlQWjtJVytQZ0IsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7RTFHczBmaEM7QUFDRjs7QStGeGtnQkE7RVdvUWdCLHlCQUF5QjtBMUd3MGZ6Qzs7QStGNWtnQkE7RTlEZUUsK0J5RXdQOEM7RXpFdlAzQyw0QnlFdVAyQztFQUNoQyw0QmxHaE9KO0FSMGlnQlo7O0ErRmxsZ0JBO0U5RE9FLGdDeUVvUStDO0V6RW5RNUMsNkJ5RW1RNEM7QTFHNDBmakQ7O0ErRnZsZ0JBO0VXOFFnQixZQUFZO0VBQ1osV0FBVztFQUNYLGlCQUFpQjtBMUc2MGZqQzs7QStGN2xnQkE7RVdtUmdCLHlCQUF5QjtBMUc4MGZ6Qzs7QStGam1nQkE7RVd3UlEsYWpHRXVCO0FUMjBmL0I7O0EwRzMwZlk7RVgxUlo7SVcyUmdCLFlBQTBCO0UxRyswZnhDO0FBQ0Y7O0ErRjNtZ0JBO0VXK1JvQixlQUFlO0ExR2cxZm5DOztBK0YvbWdCQTtFWUNJLGNuR2VnQjtFbUdkaEIsbUJuR3FCd0I7RW1HcEJ4QixvQkFBb0M7QTNHa25nQnhDOztBMkdqbmdCSTtFWkpKO0lZS1EsaUJBQWlCO0UzR3FuZ0J2QjtBQUNGOztBMkdwbmdCSTtFWlBKO0lZUVEsb0JBQW9DO0UzR3duZ0IxQztBQUNGOztBK0Zqb2dCQTtFWVdRLCtCQUF1QjtFQUF2Qix1QkFBdUI7QTNHMG5nQi9COztBK0Zyb2dCQTtFUG1HSSxtRGhGeEIwQztFZ0Z5QjFDLGVoRkplO0VnRktmLDRCaEZhdUM7RWdGWnZDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQStCO0F4RnNpZ0JuQzs7QXdGcmlnQkk7RU96R0o7SVAwR1EsZWhGYlc7SWdGY1gsNEJoRk1tQztJZ0ZMbkMsbUJBQWtDO0V4RnlpZ0J4QztBQUNGOztBd0Z4aWdCSTtFTzlHSjtJUCtHUSxlL0V0RCtDO0krRXVEL0MsNEJoRkZtQztFUjhpZ0J6QztBQUNGOztBK0Y3cGdCQTtFWWlCUSxnQm5HdUJJO0VtR3RCSixrREFBd0M7VUFBeEMsMENBQXdDO0VBQ3hDLGtCQUFrQjtFQUNsQixtQkFBa0M7RUFDbEMseUJBQXdFO0EzR2dwZ0JoRjs7QTJHL29nQlE7RVp0QlI7SVl1Qlksb0JBQW1DO0UzR21wZ0I3QztBQUNGOztBMkdscGdCUTtFWnpCUjtJWTBCWSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG1CQUFrQztFM0dzcGdCNUM7QUFDRjs7QTJHcnBnQlE7RVo5QlI7SVkrQlksaUJBQStCO0lBQy9CLGtCQUFnQztFM0d5cGdCMUM7QUFDRjs7QTJHeHBnQlE7RVpsQ1I7SVltQ1ksZ0JBQWdCO0lBQ2hCLHdCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsbUJuR2RnQjtJbUdlaEIsZ0NuR1ZlO0ltR1dmLGdCQUFnQjtJQUNoQixrQkFBa0M7RTNHNHBnQjVDO0FBQ0Y7O0EyRzNwZ0JRO0VaMUNSO0lZMkNZLGlCQUFpQjtJQUNqQixnQkFBZ0I7RTNHK3BnQjFCO0FBQ0Y7O0EyRzlwZ0JRO0VaOUNSO0lZK0NZLFVBQVU7RTNHa3FnQnBCO0FBQ0Y7O0ErRmx0Z0JBO0VZa0RZLGVuR3VCVTtFbUd0QlYsaUJBQWdDO0VuQmtFeEMsVy9FM0d5QjtFK0U0R3pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsdURoRjdDMEM7RWdGOEMxQyxpQkFBaUI7RUFDakIscUJBQXFCO0F4Rm1tZ0J6Qjs7QXdGbG1nQkk7RUFDSSxxQkFBcUI7RUFDckIsVy9FbkhxQjtBVHd0Z0I3Qjs7QXdGbm1nQkk7RUFDSSxlQUFlO0F4RnNtZ0J2Qjs7QXdGbm1nQlE7RUFDSSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0F4RnNtZ0JwQzs7QXdGbG1nQlE7RUFDSSxpQ0FBeUI7VUFBekIseUJBQXlCO0F4RnFtZ0JyQzs7QXdGbG1nQkk7RUFDSSxlQUFpQztFQUNqQyw0QmhGbkNtQztFZ0ZvQ25DLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osY2hGcklrQjtBUjB1Z0IxQjs7QTJHanNnQlk7RVpyRFo7SVlzRGdCLGlCQUFpQjtJQUNqQixVQUFVO0UzR3FzZ0J4QjtBQUNGOztBMkdwc2dCWTtFWnpEWjtJWTBEZ0IsNEJBQTBGO0UzR3dzZ0J4RztBQUNGOztBMkdyc2dCb0I7RVo5RHBCO0lZK0R3QixtQkFBbUI7RTNHeXNnQnpDO0FBQ0Y7O0EyR3RzZ0JvQjtFWm5FcEI7SVlvRXdCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztFM0cwc2dCL0I7QUFDRjs7QTJHenNnQm9CO0VaeEVwQjtJWXlFd0Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0UzRzZzZ0JqQztBQUNGOztBMkcxc2dCb0I7RVovRXBCO0lZZ0Z3QixtQkFBbUM7RTNHOHNnQnpEO0FBQ0Y7O0EyRzVzZ0JnQjtFWm5GaEI7SVlvRm9CLGtCQUFrQjtFM0dndGdCcEM7QUFDRjs7QStGcnlnQkE7RVl5Rlksc0RuR2RrQztFbUdlbEMsZW5HakJVO0VtR2tCVixpQkFBaUI7QTNHZ3RnQjdCOztBMkcvc2dCWTtFWjVGWjtJWTZGZ0IsY0FBYztJQUNkLG1CQUFtQztFM0dtdGdCakQ7QUFDRjs7QTJHbHRnQlk7RVpoR1o7SVlpR2dCLHNCQUFzRDtFM0dzdGdCcEU7QUFDRjs7QStGeHpnQkE7RVlvR2dCLGdCQUFnQjtBM0d3dGdCaEM7O0EyR3R0Z0JnQjtFWnRHaEI7SVl1R29CLHFCQUFxQjtFM0cwdGdCdkM7QUFDRjs7QTJHenRnQmdCO0VaekdoQjtJWTBHb0Isb0JBQW1DO0UzRzZ0Z0JyRDtBQUNGOztBMkc1dGdCZ0I7RVo1R2hCO0lZNkdvQixvQkFBa0M7RTNHZ3VnQnBEO0FBQ0Y7O0ErRjkwZ0JBO0VZbUhRLGdCQUE4QjtFQUM5QixtQkFBaUM7QTNHK3RnQnpDOztBMkc5dGdCUTtFWnJIUjtJWXNIWSxnQkFBK0I7SUFDL0IsbUJBQWlDO0UzR2t1Z0IzQztBQUNGOztBMkdqdWdCUTtFWnpIUjtJWTBIWSxlQUFtQztJQUNuQyxnQkFBOEI7SUFDOUIsbUJBQWlDO0UzR3F1Z0IzQztBQUNGOztBK0ZsMmdCQTtFWWdJUSxhQUFhO0EzR3N1Z0JyQjs7QStGdDJnQkE7RWFDSSxjcEdlZ0I7QVIwMWdCcEI7O0ErRjEyZ0JBO0VhR1Esa0JBQXFEO0E1RzIyZ0I3RDs7QTRHMTJnQlE7RWJKUjtJYUtZLDRCQUFrRztFNUc4MmdCNUc7QUFDRjs7QTRHNzJnQlE7RWJQUjtJYVFZLGNBQWM7SUFDZCxrQkFBcUQ7RTVHaTNnQi9EO0FBQ0Y7O0ErRjMzZ0JBO0VhWVksbURwRytEa0M7RW9HOURsQyxlbkc0QzJDO0VtRzNDM0MsNEJwR2lHK0I7RW9HaEcvQixrQkFBaUM7RUFDakMsaUJBQWlDO0E1R20zZ0I3Qzs7QTRHbDNnQlk7RWJqQlo7SWFrQmdCLGNBQWM7SUFDZCxlcEd1RUc7SW9HdEVILDRCcEd5RjJCO0lvR3hGM0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQztFNUdzM2dCOUM7QUFDRjs7QTRHcjNnQlk7RWJ4Qlo7SWF5QmdCLFNBQVM7SUFDVCxlQUFlO0lBQ2YsbUJBQWtDO0lBQ2xDLGtCQUFrQjtFNUd5M2dCaEM7QUFDRjs7QTRHdDNnQlk7RWJoQ1o7SWFpQ2dCLGtCQUFrQjtFNUcwM2dCaEM7QUFDRjs7QStGNTVnQkE7RWFvQ2dCLHdEcEd1QzhCO0VvR3RDOUIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFWG5DaEMsWVdvQ2lDO0VYbkNqQyxZV21DdUM7QTVHNjNnQnpDOztBNEc1M2dCZ0I7RWJ4Q2hCO0lFR0UsWVdzQ3FDO0lYckNyQyxZV3FDMkM7RTVHaTRnQjNDO0FBQ0Y7O0E0R2g0Z0JnQjtFYjNDaEI7SUVHRSxZV3lDcUM7SVh4Q3JDLFlXd0MyQztFNUdxNGdCM0M7QUFDRjs7QStGbDdnQkE7RVBxQ0ksY2hGbUJ3QjtFZ0ZsQnhCLHNCaEZFUTtFZ0ZEUixxQmhGaUJ3QjtFa0JJMUIsZWtGWDJEO0VsRlkzRCxla0ZaaUU7RWxGYWpFLGlCa0ZidUU7RWxGY3ZFLG1Ca0ZkNkU7RUFDL0QsaUJBQWlCO0E1RzI0Z0JqQzs7QXdGcDVnQkk7RUFFSSxjaEZhb0I7RWdGWnBCLDRCQUF5QztFQUN6QyxxQkFBa0M7QXhGczVnQjFDOztBd0ZwNWdCSTtFQUNJLGNoRlFvQjtFZ0ZQcEIsNEJBQXlDO0VBQ3pDLHFCQUFpQztBeEZ1NWdCekM7O0F3RnI1Z0JJOztFQUdJLGNoRkNvQjtFZ0ZBcEIsNEJBQXlDO0VBQ3pDLHFCQUFrQztBeEZ1NWdCMUM7O0F3RnI1Z0JROzs7O0VBR0ksY2hGTmdCO0VnRk9oQiw0QkFBeUM7RUFDekMscUJBQWtDO0F4Rnk1Z0I5Qzs7QXdGcjZnQkk7O0VBa0JJLHNCQUFzQjtBeEZ3NWdCOUI7O0F3Rm41Z0JROzs7O0VBR0ksc0JoRnRDQTtFZ0Z1Q0EscUJoRnZCZ0I7QVI4NmdCNUI7O0F3Rm41Z0JJO0VBQ0ksV2hGNUNJO0VnRjZDSix5QmhGN0JvQjtBUm03Z0I1Qjs7QTRHdjdnQmdCO0VicERoQjtJYXFEb0IsY0FBaUM7RTVHMjdnQm5EO0FBQ0Y7O0E0RzE3Z0JnQjtFYnZEaEI7SWF3RG9CLGtCQUFtQztFNUc4N2dCckQ7QUFDRjs7QStGdi9nQkE7RWNHSSxtQnJHd0J1QjtFcUd2QnZCLGdCQUFnQjtBN0d3L2dCcEI7O0ErRjUvZ0JBO0VjTVEsc0JBQW1EO0E3RzAvZ0IzRDs7QTZHei9nQlE7RWRQUjtJY1FZLGlCQUFnQztJQUNoQyxvQkFBb0M7RTdHNi9nQjlDO0FBQ0Y7O0E2RzUvZ0JRO0VkWFI7SWNZWSxzQkFBcUQ7RTdHZ2doQi9EO0FBQ0Y7O0ErRjdnaEJBO0VjZ0JRLFlBQVk7RUFDWixZQUFZO0VBQ1osY0FBYztFQUNkLDRCQUE0QjtFckJkaEMsd0NBQXNHO0F4RmdoaEIxRzs7QXdGOWdoQkk7RU9QSjtJUGNRLDJDQUFzRztJQUN0RywyQnFCS3dFO0U3R3VnaEI5RTtBQUNGOztBNkd2Z2hCUTtFZHJCUjtJY3NCWSxjQUFjO0U3RzJnaEJ4QjtBQUNGOztBNkd2Z2hCWTtFZDNCWjtJYzRCZ0IsYUFBYTtFN0cyZ2hCM0I7QUFDRjs7QTZHemdoQlE7RWQvQlI7SWNnQ1ksZ0JBQStCO0U3RzZnaEJ6QztBQUNGOztBK0Y5aWhCQTtFY21DWSwyRHJHd0NrQztFcUd2Q2xDLGVyR3FDVTtFcUdwQ1YsV3JHR0E7RXFHRkEsNEJyR3FFK0I7RXFHcEUvQixxQkFBcUI7RXRHa0ovQixtQ2lGL0ZxQztFakZpRzdCLDJCaUZqRzZCO0F4Ris5Z0J2Qzs7QTZHamhoQlk7RWR4Q1o7SWN5Q2dCLHFCQUFxQjtFN0dxaGhCbkM7QUFDRjs7QTZHcGhoQlk7RWQzQ1o7SWM0Q2dCLDRCckdtRTJCO0VScTlnQnpDO0FBQ0Y7O0F3RjErZ0JJO0VBQ0kscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxlQUFlO0F4RjYrZ0J2Qjs7QTZHNWhoQlk7RWQvQ1o7SWNnRGdCLGtCQUE4QjtFN0dnaWhCNUM7QUFDRjs7QTZHL2hoQlk7RWRsRFo7SWNtRGdCLG1CQUFrQztFN0dtaWhCaEQ7QUFDRjs7QStGdmxoQkE7RWNzRGdCLFNBQVM7QTdHcWloQnpCOztBK0YzbGhCQTtFYzJEUSxhQUFhO0E3R29paEJyQjs7QTZHbmloQlE7RWQ1RFI7SWM2RFksY0FBYztJQUNkLGtCQUFrQjtFN0d1aWhCNUI7QUFDRjs7QStGdG1oQkE7RWNrRVEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0E3R3dpaEJuQjs7QTZHdmloQlE7RWRyRVI7SWNzRVksZ0JBQStCO0lBQy9CLGtCQUFrQjtFN0cyaWhCNUI7QUFDRjs7QStGbm5oQkE7RWMwRVksV3JHTlc7RXFHT1gsWXJHUFc7RXFHUVgscUJBQXFCO0VBQ3JCLHFCQUFxQjtBN0c2aWhCakM7O0ErRjFuaEJBO0VjK0VnQixpQnJHOUVHO0FSNm5oQm5COztBK0Y5bmhCQTtFY2tGZ0IsZUFBZTtFQUNmLHFCQUFxQjtBN0dnamhCckM7O0ErRm5vaEJBO0VjdUZZLHFCQUFxQjtFQUNyQixXckdwQlc7RXFHcUJYLFlyR3JCVztBUnFraEJ2Qjs7QStGem9oQkE7RVBLSSw4Q0FBc0c7QXhGd29oQjFHOztBd0Z0b2hCSTtFT1BKO0lQY1EsaURBQXNHO0lBQ3RHLDBCaEZxRGU7RVIra2hCckI7QUFDRjs7QStGcHBoQkE7RVBLSSw0Q0FBc0c7RXFCMEYxRix3QkFBd0I7QTdHMGpoQnhDOztBd0ZscGhCSTtFT1BKO0lQY1EsK0NBQXNHO0lBQ3RHLDBCaEZxRGU7RVIybGhCckI7QUFDRjs7QStGaHFoQkE7RWNvR1EsbUJyRzFFaUI7RXFHMkVqQixlQUErQjtFQUMvQixZQUFZO0VBQ1osZXJHaENhO0VxR2lDYixXckdoRUk7RXFHaUVKLGdCQUFnQjtFQUNoQiw0QnJHTG1DO0FScWtoQjNDOztBNkc5amhCWTtFZDVHWjtJYzZHZ0IscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxrQkFBa0I7RTdHa2toQmhDO0FBQ0Y7O0ErRmxyaEJBO0Vja0hnQixxQkFBcUI7RUFDckIsV3JHM0VKO0FSK29oQlo7O0ErRnZyaEJBO0Vjc0hvQixjckdwR0c7QVJ5cWhCdkI7O0ErRjNyaEJBO0VjNkhvQixnQkFBZ0I7QTdHa2toQnBDOztBNkdqa2hCb0I7RWQ5SHBCO0ljK0h3QixtQkFBaUM7RTdHcWtoQnZEO0FBQ0Y7O0ErRnJzaEJBO0VjbUlvQixZQUFZO0E3R3NraEJoQzs7QStGenNoQkE7RWNxSXdCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBOEI7RUFDOUIsa0JyR3ZJTDtBUitzaEJuQjs7QStGaHRoQkE7RWMwSTRCLHFCQUFxQjtBN0cwa2hCakQ7O0ErRnB0aEJBO0VjaUo0Qixlckd6RU47RXFHMEVNLDRCckc3Q2U7RXFHOENmLGdCckc5R0o7RXFHK0dJLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLDZCQUE2QjtBN0d1a2hCekQ7O0ErRjd0aEJBO0Vjd0pnQyxXckdoSHBCO0FSeXJoQlo7O0ErRmp1aEJBO0VjOEpvQixnQkFBZ0I7RUFDaEIsa0JBQWdDO0E3R3VraEJwRDs7QStGdHVoQkE7RWVFUSxnQnRHbUh5QjtBUnFuaEJqQzs7QThHdnVoQlE7RWZIUjtJZUlZLGdCQUFnQjtFOUcydWhCMUI7QUFDRjs7QThHMXVoQlE7RWZOUjtJZU9ZLGVBQWU7SUFDZixXQUFXO0lBQ1gsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixTQUFTO0U5Rzh1aEJuQjtFK0Z6dmhCRjtJZWFnQixnQkFBZ0I7RTlHK3VoQjlCO0FBQ0Y7O0ErRjd2aEJBO0VQS0ksbURBQXNHO0VzQmE5RixtQ0FBbUM7RUFDbkMsNEJBQTRCO0VBQzVCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBOUdndmhCdEI7O0F3Ri92aEJJO0VPUEo7SVBjUSxzREFBc0c7SUFDdEcsMEJzQkVpRztFOUcydmhCdkc7QUFDRjs7QStGN3doQkE7RWV3QmdCLFdBQVc7QTlHeXZoQjNCOztBK0ZqeGhCQTtFZTRCWSxpQkFBaUI7RUFDakIsb0JBQW9CO0E5R3l2aEJoQzs7QStGdHhoQkE7RWUrQmdCLG1CQUFvQztBOUcydmhCcEQ7O0ErRjF4aEJBO0Vlb0NnQixZQUFZO0E5RzB2aEI1Qjs7QStGOXhoQkE7RWV3Q1kseUJBQXlCO0VBRXpCLG9CQUFpQztBOUd5dmhCN0M7O0ErRm55aEJBO0VlNENnQix1RHRHK0I4QjtBUjR0aEI5Qzs7QStGdnloQkE7RWVnRG9CLG1CQUFtQjtBOUcydmhCdkM7O0ErRjN5aEJBO0VlbUR3QixzRHRHd0JzQjtFc0d2QnRCLGN0R3ZDRTtFc0d3Q0YscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxlQUFrQztFQUNsQyxpQkFBaUI7QTlHNHZoQnpDOztBK0ZwemhCQTtFZTZENEIsY3RHaERGO0FSMnloQjFCOztBK0Z4emhCQTtFZW1Fb0IsbUJBQW1CO0V0Qm1GbkMsa0JBQWtCO0VzQjVERixzQkFBc0I7QTlHb3VoQjFDOztBOEcxdmhCb0I7RWZwRXBCO0llcUV3QixZQUFZO0lBQ1osY0FBK0I7RTlHOHZoQnJEO0FBQ0Y7O0F3RjlxaEJJO0VBQ0ksWUFBWTtFQUNaLFlzQmpGcUM7RXRCa0ZyQyxXQUFXO0VBQ1gsbUJzQm5Ga0Q7RXRCb0ZsRCxjQUFjO0VBQ2QsWUFBWTtFQUNaLHlCaEZ0SWdCO0VnRnVJaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixRQUFRO0F4RmlyaEJoQjs7QXdGL3FoQkk7RUFDSSx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLGtCQUFrQjtBeEZrcmhCMUI7O0E4Rzl3aEJ3QjtFdEI2RXBCO0lzQjVFd0Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsU0FBUztFOUdreGhCbkM7QUFDRjs7QStGajJoQkE7RWVrRndCLGdCQUFnQjtBOUdteGhCeEM7O0ErRnIyaEJBO0Vlb0Y0QixXQUFXO0VBQ1gsU0FBUztFQUNULGtCQUFrQjtFQUNsQixTQUFTO0E5R3F4aEJyQzs7QStGNTJoQkE7RWU2RndCLDREdEdsQnNCO0VzR21CdEIsZUFBa0M7RUFDbEMsY3RHbEZFO0VzR21GRixpQkFBaUI7RUFDakIsY0FBYztBOUdteGhCdEM7O0ErRnAzaEJBO0Vlc0d3QixtQkFBbUI7QTlHa3hoQjNDOztBK0Z4M2hCQTtFZTZHb0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7QTlHK3doQnRDOztBK0Y5M2hCQTtFZW9IZ0Isa0JBQWtCO0VBQ2xCLGdCdEdwSEc7QVJrNGhCbkI7O0ErRm40aEJBO0Vld0hvQixldEduQ0Q7RXNHb0NDLDRCdEdwQnVCO0VzR3FCdkIsY3RHMUZFO0VzRzJGRixjQUFjO0E5Ryt3aEJsQzs7QThHN3doQm9CO0VmN0hwQjtJZThId0IsZXRHeENMO0lzR3lDSyw0QnRHekJxQjtFUjB5aEIzQztBQUNGOztBK0ZqNWhCQTtFZW1Jd0IsY3RHakdGO0VzR2tHRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLG1CQUFtQjtBOUdreGhCM0M7O0ErRng1aEJBO0VnQkNFLGN2R2VrQjtBUjQ0aEJwQjs7QStHejVoQkk7RWhCSEo7SWdCSU0sWUFBMEI7RS9HNjVoQjlCO0FBQ0Y7O0ErRmw2aEJBO0VnQk9NLGlCQUFpQjtBL0crNWhCdkI7O0ErRnQ2aEJBO0VnQlVNLGFBQTZCO0VBSTdCLDRCQUE0QjtBL0c2NWhCbEM7O0ErR2g2aEJNO0VoQlhOO0lnQllRLGF2R1hXO0VSKzZoQmpCO0FBQ0Y7O0ErRmo3aEJBO0VnQmlCTSxhQUE2QjtFQUk3QixpQnZHcEJhO0FScTdoQm5COztBK0dwNmhCTTtFaEJsQk47SWdCbUJRLGF2R2xCVztFUjA3aEJqQjtBQUNGOztBK0Y1N2hCQTtFRUdFLFdjc0J3QjtFZHJCeEIsWWNxQjhCO0VBQ3hCLGdDQUErQjtFQUMvQix1QkFBNEU7RUFDNUUsNEJBQTRCO0VBQzVCLDJCQUEyQjtBL0d3NmhCbkM7O0ErRnI4aEJBO0VnQmdDUSxldkd3RFc7RXVHdkRYLFd0R3ZCcUI7RXNHd0JyQiw0QnZHd0VtQztFdUd2RW5DLDJCQUFrQjtNQUFsQixrQkFBa0I7QS9HeTZoQjFCOztBK0Y1OGhCQTtFZ0JxQ1Usc0R2R3NDb0M7RXVHckNwQyxrQkFBa0I7RUFDbEIsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7QS9HMjZoQjVCOztBK0ZsOWhCQTtFZ0IwQ1UsMkR2R2lDb0M7RXVHaENwQyxjdkdaVTtBUnc3aEJwQjs7QStGdjloQkE7RUVHRSxXYzJDMEI7RWQxQzFCLFljMENnQztFQUN4QixxQ0FBcUM7RUFDckMsZ0JBQStCO0EvRzg2aEJ6Qzs7QStGOTloQkE7RWdCbURVLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULFlBQVk7QS9HKzZoQnRCOztBK0ZyK2hCQTtFUEtJLDhDQUFzRztBeEZvK2hCMUc7O0F3RmwraEJJO0VPUEo7SVBjUSxpREFBc0c7SUFDdEcsMEJ1QjBDcUY7RS9HczdoQjNGO0FBQ0Y7O0ErRmgvaEJBO0VnQjhETSxldkcwQmE7RXVHekJiLDRCdkc0Q3FDO0V1RzNDckMsaUJBQWlCO0VBQ2pCLG1CQUFrQztBL0dzN2hCeEM7O0ErR3I3aEJNO0VoQmxFTjtJZ0JtRVEsaUJBQWlCO0UvR3k3aEJ2QjtBQUNGOztBK0Y3L2hCQTtFZ0JzRVEsY3ZHakRjO0FSNCtoQnRCOztBK0ZqZ2lCQTtFZ0IwRU0sdUR2R0N3QztFdUdBeEMsZXZHYWE7RXVHWmIsNEJ2RytCcUM7QVI0NWhCM0M7O0ErRnZnaUJBO0VpQkNFLGN4R2VrQjtFd0dkbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBaEgwZ2lCckI7O0ErRjdnaUJBO0VQbUdJLG1EaEZ4QjBDO0VnRnlCMUMsZWhGSmU7RWdGS2YsNEJoRmF1QztFZ0ZadkMsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBK0I7RXdCbEcvQixtQkFBa0M7QWhIaWhpQnRDOztBd0Y5NmhCSTtFT3pHSjtJUDBHUSxlaEZiVztJZ0ZjWCw0QmhGTW1DO0lnRkxuQyxtQkFBa0M7RXhGazdoQnhDO0FBQ0Y7O0F3Rmo3aEJJO0VPOUdKO0lQK0dRLGUvRXREK0M7SStFdUQvQyw0QmhGRm1DO0VSdTdoQnpDO0FBQ0Y7O0FnSC9oaUJJO0VqQlBKO0lpQlFNLGdCQUFnQjtFaEhtaWlCcEI7QUFDRjs7QWdIaGlpQkk7RWpCWko7SWlCYU0sa0JBQWtCO0VoSG9paUJ0QjtBQUNGOztBK0ZsamlCQTtFaUJpQkksa0JBQWtDO0VBQ2xDLG1CQUFtQztFQUNuQyxnQkFBK0I7QWhIcWlpQm5DOztBZ0hwaWlCSTtFakJwQko7SWlCcUJNLGdCQUE4QjtFaEh3aWlCbEM7QUFDRjs7QWdIdmlpQkk7RWpCdkJKO0lpQndCTSxnQkFBOEI7RWhIMmlpQmxDO0FBQ0Y7O0FnSDFpaUJJO0VqQjFCSjtJaUIyQk0sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQWU7UUFBZixlQUFlO0VoSDhpaUJuQjtBQUNGOztBK0Y1a2lCQTtFaUJnQ00sa0JBQWdDO0VBQ2hDLG1CQUFpQztBaEhnamlCdkM7O0FnSC9paUJNO0VqQmxDTjtJaUJtQ1EsVUFBVTtFaEhtamlCaEI7QUFDRjs7QWdIbGppQk07RWpCckNOO0lpQnNDUSxVQUFVO0VoSHNqaUJoQjtBQUNGOztBK0Y3bGlCQTtFaUIyQ0kseUJ4R1BrQjtFd0dRbEIsa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyw0QkFBNEI7RUFDNUIsbUJBQWlDO0VBQ2pDLDRCeEcvQ2U7RXdHZ0RmLGlCQUFpQjtBaEhzamlCckI7O0ErRnZtaUJBO0VpQm1ETSxtREFBbUQ7QWhId2ppQnpEOztBK0YzbWlCQTtFaUJzRE0sa0RBQWtEO0FoSHlqaUJ4RDs7QStGL21pQkE7RWlCeURNLGlEQUFpRDtBaEgwamlCdkQ7O0ErRm5uaUJBO0VpQjRETSxrREFBa0Q7QWhIMmppQnhEOztBK0Z2bmlCQTtFaUIrRE0seURBQXlEO0FoSDRqaUIvRDs7QStGM25pQkE7RWlCa0VNLG1EQUFtRDtBaEg2amlCekQ7O0ErRi9uaUJBO0VpQnFFTSxvREFBb0Q7QWhIOGppQjFEOztBK0Zub2lCQTtFaUJ3RU0sd0RBQXdEO0FoSCtqaUI5RDs7QStGdm9pQkE7RWlCMkVNLGV4R2FhO0V3R1piLGN4RzNDaUI7RXdHNENqQixtQnhHNUVhO0FSNG9pQm5COztBK0Y3b2lCQTtFaUJnRk0sbUR4R0x3QztFd0dNeEMsZXhHU2E7RXdHUmIsaUJBQWlCO0FoSGlraUJ2Qjs7QWdIaGtpQk07RWpCbkZOO0lpQnFGVSxhQUFhO0VoSG1raUJyQjtBQUNGOztBaUh6cGlCQTtFQUNJLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBaUI7RUFBakIsNkJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QWpINHBpQnJCOztBaUgxcGlCQTtFQUNJLFlBQVk7QWpINnBpQmhCOztBaUgxcGlCQTtFQUNJLHlCekdhb0I7QVJncGlCeEI7O0FpSDlwaUJBO0VBR1Esd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FqSCtwaUJyQjs7QWlIOXBpQlE7RUFkUjtJQWVZLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUM1Qiw2QkFBNkI7SUFDN0IsMEJBQTBCO0lBQzFCLHNCQUFzQjtFakhrcWlCaEM7QUFDRjs7QWlIM3JpQkE7RUE0QlEsWUFBWTtFQUNaLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDRCQUE0QjtFekJyQ2hDLHVDQUFzRztFeUIyQ2xHLDRCQUE0QjtBakgrcGlCcEM7O0FpSHBxaUJRO0VBakNSO0lBa0NZLFlBQVk7SUFDWixhQUFhO0VqSHdxaUJ2QjtBQUNGOztBd0Yvc2lCSTtFeUJHSjtJekJJUSwwQ0FBc0c7SUFDdEcsNEJ5QmdDdUU7RWpINnFpQjdFO0FBQ0Y7O0FpSDVxaUJRO0VBdkNSO0l6QkxJLHVDQUFzRztJeUI4QzlGLDRCQUE0QjtFakhncmlCdEM7QUFDRjs7QXdGN3RpQkk7RXlCR0o7SXpCSVEsMENBQXNHO0lBQ3RHLDRCeUJtQzJFO0VqSHdyaUJqRjtBQUNGOztBaUhwcmlCUTtFQTdDUjtJQThDWSxpQkFBZ0M7SUFDaEMsb0JBQW1DO0VqSHdyaUI3QztBQUNGOztBaUhycmlCUTtFQW5EUjtJQW9EWSxnQkFBK0I7SUFDL0Isb0JBQWlDO0VqSHlyaUIzQztBQUNGOztBaUh0cmlCUTtFQXpEUjtJQTBEWSxtQkFBZ0M7RWpIMHJpQjFDO0FBQ0Y7O0FpSHpyaUJRO0VBNURSO0lBNkRZLGNBQWM7RWpINnJpQnhCO0FBQ0Y7O0FpSDN2aUJBO0VBZ0VZLGFBQWE7QWpIK3JpQnpCOztBaUgzcmlCUTtFQXBFUjtJQXFFWSxrQkFBK0I7SUFDL0IscUJBQW1DO0VqSCtyaUI3QztBQUNGOztBaUg5cmlCUTtFQXhFUjtJQXlFWSxtQkFBaUM7SUFDakMsaUJBQThCO0VqSGtzaUJ4QztBQUNGOztBaUhqc2lCUTtFQTVFUjtJQTZFWSxnQkFBOEI7SUFDOUIsbUJBQWlDO0VqSHFzaUIzQztBQUNGOztBaUhweGlCQTtFQWlGWSxXQUFXO0VBQ1gsc0R6R2pCa0M7QVJ3dGlCOUM7O0FpSHRzaUJZO0VBbkZaO0lBb0ZnQixlQUFrQztJQUNsQyxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsVUFBVTtFakgwc2lCeEI7QUFDRjs7QWlIenNpQlk7RUEzRlo7SUE0RmdCLGVBQStCO0lBQy9CLGdCQUFnQjtJQUNoQixjQUFjO0VqSDZzaUI1QjtBQUNGOztBaUh6c2lCUTtFQW5HUjtJQW9HWSxxQkFBcUI7SUFDckIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7RWpINnNpQjNCO0FBQ0Y7O0FpSDVzaUJRO0VBekdSO0lBMEdZLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFakhndGlCN0I7QUFDRjs7QWlIL3NpQlE7RUEvR1I7SUFnSFksa0JBQWtCO0VqSG10aUI1QjtBQUNGOztBaUhwMGlCQTtFQW9IUSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsc0R6R3ZEc0M7RXlHd0R0QyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7QWpIb3RpQnBCOztBaUhudGlCUTtFQTVIUjtJQTZIWSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixZQUFZO0VqSHV0aUJ0QjtBQUNGOztBaUhwdGlCUTtFQXBJUjtJQXFJWSxrQkFBa0I7RWpId3RpQjVCO0FBQ0Y7O0FpSDkxaUJBO0VBeUlRLG9CQUFvQjtBakh5dGlCNUI7O0FpSHh0aUJRO0VBMUlSO0lBMklZLGdCQUFnQjtFakg0dGlCMUI7QUFDRjs7QWlIeDJpQkE7RUE4SVksd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FqSDh0aUJsQzs7QWlILzJpQkE7RUFxSlksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QWpIOHRpQjVCOztBaUg1dGlCWTtFQTVKWjtJQTZKZ0IseUJBQXlCO0VqSGd1aUJ2QztBQUNGOztBaUg5dGlCWTtFQWhLWjtJQWlLZ0IseUJBQXlCO0VqSGt1aUJ2QztBQUNGOztBaUhodWlCWTtFQXBLWjtJQXFLZ0IsaUJBQWlDO0VqSG91aUIvQztBQUNGOztBaUgxNGlCQTtFQXlLZ0IsV0FBVztBakhxdWlCM0I7O0FpSDk0aUJBO0VBNEtnQixZQUFZO0FqSHN1aUI1Qjs7QWlIbDVpQkE7RUFpTFEsZ0JBQWdCO0FqSHF1aUJ4Qjs7QWlIdDVpQkE7RUFvTFEsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7QWpIc3VpQnBCOztBaUhydWlCUTtFQXpMUjtJQTBMWSxpQkFBaUI7RWpIeXVpQjNCO0FBQ0Y7O0FpSHJ1aUJBO0VBQ0ksbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQWlCO0VBQWpCLDZCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0FqSHd1aUJyQjs7QWtILzZpQlU7RUFMVjtJQU1ZLFdBQVc7RWxIbTdpQnJCO0FBQ0Y7O0FrSGw3aUJVO0VBUlY7SWpCR0UsWWlCTTZCO0lqQkw3QixhaUJLb0M7RWxIdTdpQnBDO0FBQ0Y7O0FrSHA3aUJVO0VBYlY7SUFjWSxZQUFZO0lBQ1osZ0JBQWdCO0VsSHc3aUIxQjtBQUNGOztBa0h0N2lCWTtFQWxCWjtJQW1CYyxvQkFBb0I7RWxIMDdpQmhDO0FBQ0Y7O0FrSDk4aUJBO0VBNEJNLGVBQWU7QWxIczdpQnJCOztBa0hyN2lCTTtFQTdCTjtJQThCUSxtQkFBaUM7RWxIeTdpQnZDO0FBQ0Y7O0FrSHQ3aUJNO0VBbENOO0lBbUNRLGdCQUE4QjtJQUM5QixtQkFBK0I7RWxIMDdpQnJDO0FBQ0Y7O0FrSHo3aUJNO0VBdENOO0lBdUNRLGdCQUErQjtJQUMvQixtQkFBK0I7RWxINjdpQnJDO0FBQ0Y7O0FrSDE3aUJNO0VBNUNOO0lBNkNRLGdCQUFnQjtFbEg4N2lCdEI7QUFDRjs7QWtINzdpQk07RUEvQ047SUFnRFEsZ0JBQWdCO0VsSGk4aUJ0QjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnM6NDAwLDcwMCU3Q1JvYm90bzo0MDAsNzAwJnN1YnNldD1sYXRpbixjeXJpbGxpYyc7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYjE0YjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkYWRhZGE7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyLCBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24ucGhvbmUtbnVtYmVycy1zZWN0aW9uIC5wbm9uZS1udW1iZXIsIGJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi50aXRsZS1zZWN0aW9uLCBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24udGl0bGUtc2VjdGlvbiAucmVjYWxsLXRpdGxlLCBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24ucmVjYWxsLWZvcm0tc2VjdGlvbiAuc3VibWl0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkFDMDE7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2NkOGEwMDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUMwMTtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOGEwMDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGFkYWRhO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNiZmJmYmY7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFDMDE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDhhMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDhhMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q4YTAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NzIwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFDMDE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGQUMwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg1MzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjYwMjQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjYwMjQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY2MDI0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNDYxYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg1MzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzZlODUzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI0NFNEEzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjNmIyNDFhO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI0NFNEEzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYTAzNzI3O1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2EwMzcyNztcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjQ0U0QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM2YjI0MWE7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U0QTM3O1xufVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTRBMzc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTRiMjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODczOTFkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzM5MWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODczOTFkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhMmQxNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTRiMjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjYjE0YjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYjE0YjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2RhZGFkYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNDMxMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFDMDE7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzAxO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNkYWRhZGE7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2RhZGFkYTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTdweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTdweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE3cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE3cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNkYWRhZGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG59XG5cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNyAjZjdmN2Y3ICNkZGQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzAxO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZDVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDgwODtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwODA4O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGFkYWRhO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjYjE0YjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUMwMTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQzAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICNkYWRhZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG59XG5cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzBjMDtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzAxO1xufVxuXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q4YTAwO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg1MzI7XG59XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjYwMjQ7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2ZjIwO1xufVxuXG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU1NzBiO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxNGIyNjtcbn1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzM5MWQ7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZWRkZGQ7XG59XG5cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgcGFkZGluZzogOXB4O1xuICBjb2xvcjogIzQxNDE0MTtcbn1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxNDE0MTtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU4NTMyO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNmYyMDtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTRiMjY7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogI2RhZGFkYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNkYWRhZGE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUMwMTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQzAxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2ZmZWZjZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGRkFDMDE7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUMwMTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQzAxO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQzAxO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZBQzAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkFDMDE7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFbmdsZXhJY29ucyc7XG4gIHNyYzogdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMuZW90P3Y9MC44LjNcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMuZW90PyNpZWZpeCZ2PTAuOC4zXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9FbmdsZXhJY29ucy53b2ZmMj92PTAuOC4zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9FbmdsZXhJY29ucy53b2ZmP3Y9MC44LjNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvRW5nbGV4SWNvbnMudHRmP3Y9MC44LjNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0VuZ2xleEljb25zLnN2Zz92PTAuOC4zI2VuZ2xleGljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmksIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBFbmdsZXhJY29ucztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uaS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uaS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uaS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uaS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uaS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5pLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaS1saS5pLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MWVtO1xufVxuXG4uaS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uaS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmktcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmkuaS1wdWxsLWxlZnQsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuaS1wdWxsLWxlZnQuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5pLmktcHVsbC1yaWdodCwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5pLXB1bGwtcmlnaHQuY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmkucHVsbC1sZWZ0LCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLnB1bGwtbGVmdC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmkucHVsbC1yaWdodCwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5wdWxsLXJpZ2h0LmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5pLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uaS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogaS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uaS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5pLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5pLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5pLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaS1zdGFjay0xeCwgLmktc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5pLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5pLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmktNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIFcIjtcbn1cblxuLmktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiCXCI7XG59XG5cbi5pLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6og1wiO1xufVxuXG4uaS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIRcIjtcbn1cblxuLmktYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohVwiO1xufVxuXG4uaS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiGXCI7XG59XG5cbi5pLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7XG59XG5cbi5pLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oiFwiO1xufVxuXG4uaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIlcIjtcbn1cblxuLmktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7XG59XG5cbi5pLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqItcIjtcbn1cblxuLmktYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiMXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiNXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiOXCI7XG59XG5cbi5pLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oj1wiO1xufVxuXG4uaS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJBcIjtcbn1cblxuLmktYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okVwiO1xufVxuXG4uaS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiSXCI7XG59XG5cbi5pLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiTXCI7XG59XG5cbi5pLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiUXCI7XG59XG5cbi5pLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiVXCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJZcIjtcbn1cblxuLmktYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ol1wiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omFwiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omVwiO1xufVxuXG4uaS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiaXCI7XG59XG5cbi5pLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJtcIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJxcIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJ1cIjtcbn1cblxuLmktYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qieXCI7XG59XG5cbi5pLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6on1wiO1xufVxuXG4uaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qigXCI7XG59XG5cbi5pLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKFcIjtcbn1cblxuLmktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKJcIjtcbn1cblxuLmktYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKNcIjtcbn1cblxuLmktYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opFwiO1xufVxuXG4uaS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opVwiO1xufVxuXG4uaS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oplwiO1xufVxuXG4uaS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKdcIjtcbn1cblxuLmktYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKhcIjtcbn1cblxuLmktYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKlcIjtcbn1cblxuLmktYXV0b21vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqlwiO1xufVxuXG4uaS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oq1wiO1xufVxuXG4uaS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qisXCI7XG59XG5cbi5pLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6orVwiO1xufVxuXG4uaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiuXCI7XG59XG5cbi5pLWJhci1jaGFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qivXCI7XG59XG5cbi5pLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6osFwiO1xufVxuXG4uaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qixXCI7XG59XG5cbi5pLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLJcIjtcbn1cblxuLmktYmF0dGVyeS0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qizXCI7XG59XG5cbi5pLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6otFwiO1xufVxuXG4uaS1iYXR0ZXJ5LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLVcIjtcbn1cblxuLmktYmF0dGVyeS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi2XCI7XG59XG5cbi5pLWJhdHRlcnktNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ot1wiO1xufVxuXG4uaS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi4XCI7XG59XG5cbi5pLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ouVwiO1xufVxuXG4uaS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLpcIjtcbn1cblxuLmktYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi7XCI7XG59XG5cbi5pLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLxcIjtcbn1cblxuLmktYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi9XCI7XG59XG5cbi5pLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL5cIjtcbn1cblxuLmktYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqL9cIjtcbn1cblxuLmktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pgFwiO1xufVxuXG4uaS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYFcIjtcbn1cblxuLmktYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmCXCI7XG59XG5cbi5pLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYNcIjtcbn1cblxuLmktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6phFwiO1xufVxuXG4uaS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmFXCI7XG59XG5cbi5pLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqYZcIjtcbn1cblxuLmktYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ph1wiO1xufVxuXG4uaS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmIXCI7XG59XG5cbi5pLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6piVwiO1xufVxuXG4uaS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmKXCI7XG59XG5cbi5pLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pi1wiO1xufVxuXG4uaS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjFwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqY1cIjtcbn1cblxuLmktYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pjlwiO1xufVxuXG4uaS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmPXCI7XG59XG5cbi5pLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZBcIjtcbn1cblxuLmktYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pkVwiO1xufVxuXG4uaS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmSXCI7XG59XG5cbi5pLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmTXCI7XG59XG5cbi5pLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6plFwiO1xufVxuXG4uaS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZVcIjtcbn1cblxuLmktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmWXCI7XG59XG5cbi5pLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZdcIjtcbn1cblxuLmktYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZhcIjtcbn1cblxuLmktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZlcIjtcbn1cblxuLmktYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZpcIjtcbn1cblxuLmktYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmbXCI7XG59XG5cbi5pLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZxcIjtcbn1cblxuLmktY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmdXCI7XG59XG5cbi5pLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqZ5cIjtcbn1cblxuLmktY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pn1wiO1xufVxuXG4uaS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmgXCI7XG59XG5cbi5pLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaFcIjtcbn1cblxuLmktY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmiXCI7XG59XG5cbi5pLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaNcIjtcbn1cblxuLmktY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqaRcIjtcbn1cblxuLmktY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmlXCI7XG59XG5cbi5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pplwiO1xufVxuXG4uaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqadcIjtcbn1cblxuLmktY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pqFwiO1xufVxuXG4uaS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmpXCI7XG59XG5cbi5pLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmqXCI7XG59XG5cbi5pLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqatcIjtcbn1cblxuLmktY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prFwiO1xufVxuXG4uaS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prVwiO1xufVxuXG4uaS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6prlwiO1xufVxuXG4uaS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pr1wiO1xufVxuXG4uaS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbBcIjtcbn1cblxuLmktY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qmxXCI7XG59XG5cbi5pLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbJcIjtcbn1cblxuLmktY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbNcIjtcbn1cblxuLmktY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbRcIjtcbn1cblxuLmktY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm1XCI7XG59XG5cbi5pLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqbZcIjtcbn1cblxuLmktY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm3XCI7XG59XG5cbi5pLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6puFwiO1xufVxuXG4uaS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm5XCI7XG59XG5cbi5pLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm6XCI7XG59XG5cbi5pLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qm7XCI7XG59XG5cbi5pLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvFwiO1xufVxuXG4uaS1jaGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvVwiO1xufVxuXG4uaS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6pvlwiO1xufVxuXG4uaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqb9cIjtcbn1cblxuLmktY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoBcIjtcbn1cblxuLmktY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqBXCI7XG59XG5cbi5pLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqCXCI7XG59XG5cbi5pLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoNcIjtcbn1cblxuLmktY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhFwiO1xufVxuXG4uaS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhVwiO1xufVxuXG4uaS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qhlwiO1xufVxuXG4uaS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuqodcIjtcbn1cblxuLmktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqIXCI7XG59XG5cbi5pLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqolcIjtcbn1cblxuLmktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qilwiO1xufVxuXG4uaS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qi1wiO1xufVxuXG4uaS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqoxcIjtcbn1cblxuLmktY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo1cIjtcbn1cblxuLmktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo5cIjtcbn1cblxuLmktY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuqo9cIjtcbn1cblxuLmktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqQXCI7XG59XG5cbi5pLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qkVwiO1xufVxuXG4uaS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqSXCI7XG59XG5cbi5pLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqTXCI7XG59XG5cbi5pLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqUXCI7XG59XG5cbi5pLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqVXCI7XG59XG5cbi5pLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qllwiO1xufVxuXG4uaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ql1wiO1xufVxuXG4uaS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqphcIjtcbn1cblxuLmktY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqZXCI7XG59XG5cbi5pLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqppcIjtcbn1cblxuLmktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qm1wiO1xufVxuXG4uaS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qnFwiO1xufVxuXG4uaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp1cIjtcbn1cblxuLmktY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqeXCI7XG59XG5cbi5pLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqp9cIjtcbn1cblxuLmktY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qoFwiO1xufVxuXG4uaS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqFcIjtcbn1cblxuLmktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qolwiO1xufVxuXG4uaS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqNcIjtcbn1cblxuLmktY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qpFwiO1xufVxuXG4uaS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqlXCI7XG59XG5cbi5pLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqmXCI7XG59XG5cbi5pLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqdcIjtcbn1cblxuLmktY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqhcIjtcbn1cblxuLmktY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqlcIjtcbn1cblxuLmktY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqqXCI7XG59XG5cbi5pLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqqtcIjtcbn1cblxuLmktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqsXCI7XG59XG5cbi5pLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqq1cIjtcbn1cblxuLmktY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qquXCI7XG59XG5cbi5pLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqvXCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrBcIjtcbn1cblxuLmktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qsVwiO1xufVxuXG4uaS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qqyXCI7XG59XG5cbi5pLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrNcIjtcbn1cblxuLmktY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrRcIjtcbn1cblxuLmktY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq1XCI7XG59XG5cbi5pLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrZcIjtcbn1cblxuLmktZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq3XCI7XG59XG5cbi5pLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq4XCI7XG59XG5cbi5pLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq5XCI7XG59XG5cbi5pLWRlZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qulwiO1xufVxuXG4uaS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqrtcIjtcbn1cblxuLmktZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qvFwiO1xufVxuXG4uaS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qq9XCI7XG59XG5cbi5pLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqr5cIjtcbn1cblxuLmktZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6qv1wiO1xufVxuXG4uaS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4BcIjtcbn1cblxuLmktZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quBXCI7XG59XG5cbi5pLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quCXCI7XG59XG5cbi5pLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quDXCI7XG59XG5cbi5pLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4RcIjtcbn1cblxuLmktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quFXCI7XG59XG5cbi5pLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4ZcIjtcbn1cblxuLmktZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rh1wiO1xufVxuXG4uaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6riFwiO1xufVxuXG4uaS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quJXCI7XG59XG5cbi5pLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4pcIjtcbn1cblxuLmktZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quLXCI7XG59XG5cbi5pLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq4xcIjtcbn1cblxuLmktZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quNXCI7XG59XG5cbi5pLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quOXCI7XG59XG5cbi5pLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rj1wiO1xufVxuXG4uaS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5BcIjtcbn1cblxuLmktZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rkVwiO1xufVxuXG4uaS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rklwiO1xufVxuXG4uaS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5NcIjtcbn1cblxuLmktZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5RcIjtcbn1cblxuLmktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5VcIjtcbn1cblxuLmktZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quWXCI7XG59XG5cbi5pLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rl1wiO1xufVxuXG4uaS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rmFwiO1xufVxuXG4uaS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quZXCI7XG59XG5cbi5pLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rmlwiO1xufVxuXG4uaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq5tcIjtcbn1cblxuLmktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rnFwiO1xufVxuXG4uaS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qudXCI7XG59XG5cbi5pLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7queXCI7XG59XG5cbi5pLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rn1wiO1xufVxuXG4uaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6roFwiO1xufVxuXG4uaS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quhXCI7XG59XG5cbi5pLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rolwiO1xufVxuXG4uaS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6NcIjtcbn1cblxuLmktZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rpFwiO1xufVxuXG4uaS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6VcIjtcbn1cblxuLmktZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6ZcIjtcbn1cblxuLmktZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6dcIjtcbn1cblxuLmktZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quoXCI7XG59XG5cbi5pLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qupXCI7XG59XG5cbi5pLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rqlwiO1xufVxuXG4uaS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq6tcIjtcbn1cblxuLmktZmlsZS1tb3ZpZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qusXCI7XG59XG5cbi5pLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rrVwiO1xufVxuXG4uaS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quuXCI7XG59XG5cbi5pLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rr1wiO1xufVxuXG4uaS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsFwiO1xufVxuXG4uaS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rsVwiO1xufVxuXG4uaS1maWxlLXNvdW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7JcIjtcbn1cblxuLmktZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7NcIjtcbn1cblxuLmktZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu0XCI7XG59XG5cbi5pLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rtVwiO1xufVxuXG4uaS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rtlwiO1xufVxuXG4uaS1maWxlLXppcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu3XCI7XG59XG5cbi5pLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq7hcIjtcbn1cblxuLmktZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ruVwiO1xufVxuXG4uaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu6XCI7XG59XG5cbi5pLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ru1wiO1xufVxuXG4uaS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rvFwiO1xufVxuXG4uaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qu9XCI7XG59XG5cbi5pLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq75cIjtcbn1cblxuLmktZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuq79cIjtcbn1cblxuLmktZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyAXCI7XG59XG5cbi5pLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIFcIjtcbn1cblxuLmktZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIJcIjtcbn1cblxuLmktZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLurINcIjtcbn1cblxuLmktZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyEXCI7XG59XG5cbi5pLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyFXCI7XG59XG5cbi5pLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyGXCI7XG59XG5cbi5pLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurIdcIjtcbn1cblxuLmktZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurIhcIjtcbn1cblxuLmktZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyJXCI7XG59XG5cbi5pLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurIpcIjtcbn1cblxuLmktZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyLXCI7XG59XG5cbi5pLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sjFwiO1xufVxuXG4uaS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sjVwiO1xufVxuXG4uaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyOXCI7XG59XG5cbi5pLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurI9cIjtcbn1cblxuLmktZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6skFwiO1xufVxuXG4uaS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6skVwiO1xufVxuXG4uaS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qySXCI7XG59XG5cbi5pLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyTXCI7XG59XG5cbi5pLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6slFwiO1xufVxuXG4uaS1nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6slVwiO1xufVxuXG4uaS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyWXCI7XG59XG5cbi5pLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyXXCI7XG59XG5cbi5pLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJhcIjtcbn1cblxuLmktZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6smVwiO1xufVxuXG4uaS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJpcIjtcbn1cblxuLmktZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLurJtcIjtcbn1cblxuLmktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6snFwiO1xufVxuXG4uaS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qydXCI7XG59XG5cbi5pLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6snlwiO1xufVxuXG4uaS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyfXCI7XG59XG5cbi5pLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKBcIjtcbn1cblxuLmktZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyhXCI7XG59XG5cbi5pLWdpdHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6solwiO1xufVxuXG4uaS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6so1wiO1xufVxuXG4uaS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6spFwiO1xufVxuXG4uaS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKVcIjtcbn1cblxuLmktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKZcIjtcbn1cblxuLmktZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sp1wiO1xufVxuXG4uaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKhcIjtcbn1cblxuLmktZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKlcIjtcbn1cblxuLmktZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKpcIjtcbn1cblxuLmktZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKtcIjtcbn1cblxuLmktaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurKxcIjtcbn1cblxuLmktaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLurK1cIjtcbn1cblxuLmktaGFuZC1ncmFiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurK5cIjtcbn1cblxuLmktaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sr1wiO1xufVxuXG4uaS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ssFwiO1xufVxuXG4uaS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ssVwiO1xufVxuXG4uaS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurLJcIjtcbn1cblxuLmktaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qyzXCI7XG59XG5cbi5pLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6stFwiO1xufVxuXG4uaS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLVcIjtcbn1cblxuLmktaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLZcIjtcbn1cblxuLmktaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurLdcIjtcbn1cblxuLmktaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy4XCI7XG59XG5cbi5pLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6suVwiO1xufVxuXG4uaS1oYW5kLXN0b3AtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6sulwiO1xufVxuXG4uaS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy7XCI7XG59XG5cbi5pLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy8XCI7XG59XG5cbi5pLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6svVwiO1xufVxuXG4uaS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qy+XCI7XG59XG5cbi5pLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurL9cIjtcbn1cblxuLmktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYBcIjtcbn1cblxuLmktaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2BXCI7XG59XG5cbi5pLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYJcIjtcbn1cblxuLmktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tg1wiO1xufVxuXG4uaS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2EXCI7XG59XG5cbi5pLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2FXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2GXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2HXCI7XG59XG5cbi5pLWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2IXCI7XG59XG5cbi5pLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYlcIjtcbn1cblxuLmktaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLurYpcIjtcbn1cblxuLmktaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurYtcIjtcbn1cblxuLmktaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2MXCI7XG59XG5cbi5pLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tjVwiO1xufVxuXG4uaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tjlwiO1xufVxuXG4uaS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tj1wiO1xufVxuXG4uaS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tkFwiO1xufVxuXG4uaS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZFcIjtcbn1cblxuLmktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZJcIjtcbn1cblxuLmktaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZNcIjtcbn1cblxuLmktaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2UXCI7XG59XG5cbi5pLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2VXCI7XG59XG5cbi5pLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2WXCI7XG59XG5cbi5pLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLurZdcIjtcbn1cblxuLmktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2YXCI7XG59XG5cbi5pLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tmVwiO1xufVxuXG4uaS1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tmlwiO1xufVxuXG4uaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tm1wiO1xufVxuXG4uaS1pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tnFwiO1xufVxuXG4uaS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2dXCI7XG59XG5cbi5pLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tnlwiO1xufVxuXG4uaS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLurZ9cIjtcbn1cblxuLmktanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2gXCI7XG59XG5cbi5pLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2hXCI7XG59XG5cbi5pLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tolwiO1xufVxuXG4uaS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2jXCI7XG59XG5cbi5pLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tpFwiO1xufVxuXG4uaS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tpVwiO1xufVxuXG4uaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLuraZcIjtcbn1cblxuLmktbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tp1wiO1xufVxuXG4uaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLurahcIjtcbn1cblxuLmktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tqVwiO1xufVxuXG4uaS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2qXCI7XG59XG5cbi5pLWxlZ2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2rXCI7XG59XG5cbi5pLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLuraxcIjtcbn1cblxuLmktbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6trVwiO1xufVxuXG4uaS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6trlwiO1xufVxuXG4uaS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLura9cIjtcbn1cblxuLmktbGlmZS1idW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2wXCI7XG59XG5cbi5pLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tsVwiO1xufVxuXG4uaS1saWZlLXNhdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2yXCI7XG59XG5cbi5pLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q2zXCI7XG59XG5cbi5pLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbRcIjtcbn1cblxuLmktbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ttVwiO1xufVxuXG4uaS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbZcIjtcbn1cblxuLmktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurbdcIjtcbn1cblxuLmktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbhcIjtcbn1cblxuLmktbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurblcIjtcbn1cblxuLmktbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tulwiO1xufVxuXG4uaS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q27XCI7XG59XG5cbi5pLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLurbxcIjtcbn1cblxuLmktbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLurb1cIjtcbn1cblxuLmktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6tvlwiO1xufVxuXG4uaS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLurb9cIjtcbn1cblxuLmktbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6AXCI7XG59XG5cbi5pLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuroFcIjtcbn1cblxuLmktbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uglwiO1xufVxuXG4uaS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ug1wiO1xufVxuXG4uaS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuroRcIjtcbn1cblxuLmktbWFpbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6FXCI7XG59XG5cbi5pLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6GXCI7XG59XG5cbi5pLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLurodcIjtcbn1cblxuLmktbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uiFwiO1xufVxuXG4uaS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6JXCI7XG59XG5cbi5pLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6KXCI7XG59XG5cbi5pLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLurotcIjtcbn1cblxuLmktbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6MXCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ujVwiO1xufVxuXG4uaS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ujlwiO1xufVxuXG4uaS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6PXCI7XG59XG5cbi5pLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpBcIjtcbn1cblxuLmktbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpFcIjtcbn1cblxuLmktbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uklwiO1xufVxuXG4uaS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLurpNcIjtcbn1cblxuLmktbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurpRcIjtcbn1cblxuLmktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6VXCI7XG59XG5cbi5pLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ullwiO1xufVxuXG4uaS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ul1wiO1xufVxuXG4uaS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6YXCI7XG59XG5cbi5pLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLurplcIjtcbn1cblxuLmktbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6umlwiO1xufVxuXG4uaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurptcIjtcbn1cblxuLmktbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurpxcIjtcbn1cblxuLmktbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6dXCI7XG59XG5cbi5pLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6eXCI7XG59XG5cbi5pLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6fXCI7XG59XG5cbi5pLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uoFwiO1xufVxuXG4uaS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqFcIjtcbn1cblxuLmktbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uolwiO1xufVxuXG4uaS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uo1wiO1xufVxuXG4uaS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurqRcIjtcbn1cblxuLmktbW9ydGFyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6lXCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqZcIjtcbn1cblxuLmktbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6up1wiO1xufVxuXG4uaS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uqFwiO1xufVxuXG4uaS1uYXZpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6pXCI7XG59XG5cbi5pLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uqlwiO1xufVxuXG4uaS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uq1wiO1xufVxuXG4uaS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqxcIjtcbn1cblxuLmktb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLurq1cIjtcbn1cblxuLmktb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurq5cIjtcbn1cblxuLmktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ur1wiO1xufVxuXG4uaS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6usFwiO1xufVxuXG4uaS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrFcIjtcbn1cblxuLmktb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrJcIjtcbn1cblxuLmktb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6us1wiO1xufVxuXG4uaS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q60XCI7XG59XG5cbi5pLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6utVwiO1xufVxuXG4uaS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6utlwiO1xufVxuXG4uaS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q63XCI7XG59XG5cbi5pLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q64XCI7XG59XG5cbi5pLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uuVwiO1xufVxuXG4uaS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrpcIjtcbn1cblxuLmktcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLurrtcIjtcbn1cblxuLmktcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLurrxcIjtcbn1cblxuLmktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q69XCI7XG59XG5cbi5pLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q6+XCI7XG59XG5cbi5pLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6uv1wiO1xufVxuXG4uaS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4BcIjtcbn1cblxuLmktcGMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4FcIjtcbn1cblxuLmktcGMtYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+CXCI7XG59XG5cbi5pLXBjLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4NcIjtcbn1cblxuLmktcGMtY2FsZW5kYXItdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhFwiO1xufVxuXG4uaS1wYy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vhVwiO1xufVxuXG4uaS1wYy1jbG9zZTpiZWZvcmUsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4ZcIjtcbn1cblxuLmktcGMtY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+HXCI7XG59XG5cbi5pLXBjLWNybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6viFwiO1xufVxuXG4uaS1wYy1kZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4lcIjtcbn1cblxuLmktcGMtZHJvcC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4pcIjtcbn1cblxuLmktcGMtZHJvcGRvd24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4tcIjtcbn1cblxuLmktcGMtZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLur4xcIjtcbn1cblxuLmktcGMtZW52ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vjVwiO1xufVxuXG4uaS1wYy1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+OXCI7XG59XG5cbi5pLXBjLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vj1wiO1xufVxuXG4uaS1wYy1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+QXCI7XG59XG5cbi5pLXBjLWhvbWVwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+RXCI7XG59XG5cbi5pLXBjLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vklwiO1xufVxuXG4uaS1wYy1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+TXCI7XG59XG5cbi5pLXBjLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+UXCI7XG59XG5cbi5pLXBjLW1lbnUtY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5VcIjtcbn1cblxuLmktcGMtbXVsdGlwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5ZcIjtcbn1cblxuLmktcGMtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vl1wiO1xufVxuXG4uaS1wYy1ub3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5hcIjtcbn1cblxuLmktcGMtb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLur5lcIjtcbn1cblxuLmktcGMtcGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vmlwiO1xufVxuXG4uaS1wYy1wYXNzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vm1wiO1xufVxuXG4uaS1wYy1wYXltZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vnFwiO1xufVxuXG4uaS1wYy1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vnVwiO1xufVxuXG4uaS1wYy1waW5uZWQtbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vnlwiO1xufVxuXG4uaS1wYy1wbGF5LXRvZ2V0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+fXCI7XG59XG5cbi5pLXBjLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6BcIjtcbn1cblxuLmktcGMtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6voVwiO1xufVxuXG4uaS1wYy1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6volwiO1xufVxuXG4uaS1wYy1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+jXCI7XG59XG5cbi5pLXBjLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+kXCI7XG59XG5cbi5pLXBjLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6VcIjtcbn1cblxuLmktcGMtc2ltcGxlLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6ZcIjtcbn1cblxuLmktcGMtc2t5cGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vp1wiO1xufVxuXG4uaS1wYy1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vqFwiO1xufVxuXG4uaS1wYy1zdGVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+pXCI7XG59XG5cbi5pLXBjLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6pcIjtcbn1cblxuLmktcGMtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vq1wiO1xufVxuXG4uaS1wYy10aGluLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLur6xcIjtcbn1cblxuLmktcGMtdGhpbi1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vrVwiO1xufVxuXG4uaS1wYy10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vrlwiO1xufVxuXG4uaS1wYy13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLur69cIjtcbn1cblxuLmktcGMtd2Vlay12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+wXCI7XG59XG5cbi5pLXBjLXdyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+xXCI7XG59XG5cbi5pLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vslwiO1xufVxuXG4uaS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+zXCI7XG59XG5cbi5pLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vtFwiO1xufVxuXG4uaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+1XCI7XG59XG5cbi5pLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vtlwiO1xufVxuXG4uaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vt1wiO1xufVxuXG4uaS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vuFwiO1xufVxuXG4uaS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLur7lcIjtcbn1cblxuLmktcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+6XCI7XG59XG5cbi5pLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+7XCI7XG59XG5cbi5pLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLur7xcIjtcbn1cblxuLmktcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLur71cIjtcbn1cblxuLmktcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6vvlwiO1xufVxuXG4uaS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLur79cIjtcbn1cblxuLmktcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIBcIjtcbn1cblxuLmktcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wgVwiO1xufVxuXG4uaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wglwiO1xufVxuXG4uaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCDXCI7XG59XG5cbi5pLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIRcIjtcbn1cblxuLmktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusIVcIjtcbn1cblxuLmktcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6whlwiO1xufVxuXG4uaS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wh1wiO1xufVxuXG4uaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCIXCI7XG59XG5cbi5pLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wiVwiO1xufVxuXG4uaS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wilwiO1xufVxuXG4uaS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusItcIjtcbn1cblxuLmktcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCMXCI7XG59XG5cbi5pLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCNXCI7XG59XG5cbi5pLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wjlwiO1xufVxuXG4uaS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusI9cIjtcbn1cblxuLmktcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLusJBcIjtcbn1cblxuLmktcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wkVwiO1xufVxuXG4uaS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wklwiO1xufVxuXG4uaS1yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wk1wiO1xufVxuXG4uaS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLusJRcIjtcbn1cblxuLmktcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusJVcIjtcbn1cblxuLmktcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wllwiO1xufVxuXG4uaS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLusJdcIjtcbn1cblxuLmktcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wmFwiO1xufVxuXG4uaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusJlcIjtcbn1cblxuLmktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wmlwiO1xufVxuXG4uaS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCbXCI7XG59XG5cbi5pLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wnFwiO1xufVxuXG4uaS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLusJ1cIjtcbn1cblxuLmktcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wnlwiO1xufVxuXG4uaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusJ9cIjtcbn1cblxuLmktcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCgXCI7XG59XG5cbi5pLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rChXCI7XG59XG5cbi5pLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKJcIjtcbn1cblxuLmktcm1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCjXCI7XG59XG5cbi5pLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKRcIjtcbn1cblxuLmktcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rClXCI7XG59XG5cbi5pLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCmXCI7XG59XG5cbi5pLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wp1wiO1xufVxuXG4uaS1yb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKhcIjtcbn1cblxuLmktcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wqVwiO1xufVxuXG4uaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusKpcIjtcbn1cblxuLmktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCrXCI7XG59XG5cbi5pLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCsXCI7XG59XG5cbi5pLXJ1cGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCtXCI7XG59XG5cbi5pLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wrlwiO1xufVxuXG4uaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCvXCI7XG59XG5cbi5pLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rCwXCI7XG59XG5cbi5pLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wsVwiO1xufVxuXG4uaS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLJcIjtcbn1cblxuLmktc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLNcIjtcbn1cblxuLmktc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC0XCI7XG59XG5cbi5pLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wtVwiO1xufVxuXG4uaS1zZW5kLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusLZcIjtcbn1cblxuLmktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wt1wiO1xufVxuXG4uaS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLhcIjtcbn1cblxuLmktc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wuVwiO1xufVxuXG4uaS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusLpcIjtcbn1cblxuLmktc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusLtcIjtcbn1cblxuLmktc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC8XCI7XG59XG5cbi5pLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rC9XCI7XG59XG5cbi5pLXNoZWtlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6wvlwiO1xufVxuXG4uaS1zaGVxZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLusL9cIjtcbn1cblxuLmktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGAXCI7XG59XG5cbi5pLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYFcIjtcbn1cblxuLmktc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGCXCI7XG59XG5cbi5pLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xg1wiO1xufVxuXG4uaS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusYRcIjtcbn1cblxuLmktc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xhVwiO1xufVxuXG4uaS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGGXCI7XG59XG5cbi5pLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGHXCI7XG59XG5cbi5pLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xiFwiO1xufVxuXG4uaS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xiVwiO1xufVxuXG4uaS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGKXCI7XG59XG5cbi5pLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGLXCI7XG59XG5cbi5pLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGMXCI7XG59XG5cbi5pLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGNXCI7XG59XG5cbi5pLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusY5cIjtcbn1cblxuLmktc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xj1wiO1xufVxuXG4uaS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGQXCI7XG59XG5cbi5pLXNvY2Nlci1iYWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusZFcIjtcbn1cblxuLmktc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZJcIjtcbn1cblxuLmktc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGTXCI7XG59XG5cbi5pLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xlFwiO1xufVxuXG4uaS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGVXCI7XG59XG5cbi5pLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGWXCI7XG59XG5cbi5pLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xl1wiO1xufVxuXG4uaS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLusZhcIjtcbn1cblxuLmktc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xmVwiO1xufVxuXG4uaS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xmlwiO1xufVxuXG4uaS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGbXCI7XG59XG5cbi5pLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZxcIjtcbn1cblxuLmktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xnVwiO1xufVxuXG4uaS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGeXCI7XG59XG5cbi5pLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusZ9cIjtcbn1cblxuLmktc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLusaBcIjtcbn1cblxuLmktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xoVwiO1xufVxuXG4uaS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xolwiO1xufVxuXG4uaS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusaNcIjtcbn1cblxuLmktc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLusaRcIjtcbn1cblxuLmktc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLusaVcIjtcbn1cblxuLmktc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGmXCI7XG59XG5cbi5pLXN0YXItaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGnXCI7XG59XG5cbi5pLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGoXCI7XG59XG5cbi5pLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xqVwiO1xufVxuXG4uaS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLusapcIjtcbn1cblxuLmktc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xq1wiO1xufVxuXG4uaS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusaxcIjtcbn1cblxuLmktc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLusa1cIjtcbn1cblxuLmktc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xrlwiO1xufVxuXG4uaS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusa9cIjtcbn1cblxuLmktc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbBcIjtcbn1cblxuLmktc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xsVwiO1xufVxuXG4uaS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xslwiO1xufVxuXG4uaS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rGzXCI7XG59XG5cbi5pLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG0XCI7XG59XG5cbi5pLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbVcIjtcbn1cblxuLmktc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbZcIjtcbn1cblxuLmktc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xt1wiO1xufVxuXG4uaS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLusbhcIjtcbn1cblxuLmktc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLusblcIjtcbn1cblxuLmktc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG6XCI7XG59XG5cbi5pLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xu1wiO1xufVxuXG4uaS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xvFwiO1xufVxuXG4uaS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xvVwiO1xufVxuXG4uaS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6xvlwiO1xufVxuXG4uaS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rG/XCI7XG59XG5cbi5pLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKAXCI7XG59XG5cbi5pLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ygVwiO1xufVxuXG4uaS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKCXCI7XG59XG5cbi5pLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yg1wiO1xufVxuXG4uaS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKEXCI7XG59XG5cbi5pLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKFXCI7XG59XG5cbi5pLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoZcIjtcbn1cblxuLmktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yh1wiO1xufVxuXG4uaS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKIXCI7XG59XG5cbi5pLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKJXCI7XG59XG5cbi5pLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKKXCI7XG59XG5cbi5pLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLusotcIjtcbn1cblxuLmktdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLusoxcIjtcbn1cblxuLmktdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yjVwiO1xufVxuXG4uaS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yjlwiO1xufVxuXG4uaS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKPXCI7XG59XG5cbi5pLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKQXCI7XG59XG5cbi5pLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLuspFcIjtcbn1cblxuLmktdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuspJcIjtcbn1cblxuLmktdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKTXCI7XG59XG5cbi5pLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ylFwiO1xufVxuXG4uaS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ylVwiO1xufVxuXG4uaS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuspZcIjtcbn1cblxuLmktdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuspdcIjtcbn1cblxuLmktdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ymFwiO1xufVxuXG4uaS10b2dnbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ymVwiO1xufVxuXG4uaS10b2dnbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ymlwiO1xufVxuXG4uaS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKbXCI7XG59XG5cbi5pLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ynFwiO1xufVxuXG4uaS10b2dnbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusp1cIjtcbn1cblxuLmktdG9nZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKeXCI7XG59XG5cbi5pLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yn1wiO1xufVxuXG4uaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yoFwiO1xufVxuXG4uaS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqFcIjtcbn1cblxuLmktdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqJcIjtcbn1cblxuLmktdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yo1wiO1xufVxuXG4uaS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ypFwiO1xufVxuXG4uaS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKlXCI7XG59XG5cbi5pLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yplwiO1xufVxuXG4uaS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yp1wiO1xufVxuXG4uaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqhcIjtcbn1cblxuLmktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLusqlcIjtcbn1cblxuLmktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKqXCI7XG59XG5cbi5pLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yq1wiO1xufVxuXG4uaS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKsXCI7XG59XG5cbi5pLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yrVwiO1xufVxuXG4uaS10dXJraXNoLWxpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLusq5cIjtcbn1cblxuLmktdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCLusq9cIjtcbn1cblxuLmktdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKwXCI7XG59XG5cbi5pLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rKxXCI7XG59XG5cbi5pLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrJcIjtcbn1cblxuLmktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrNcIjtcbn1cblxuLmktdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK0XCI7XG59XG5cbi5pLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLusrVcIjtcbn1cblxuLmktdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ytlwiO1xufVxuXG4uaS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrdcIjtcbn1cblxuLmktdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yuFwiO1xufVxuXG4uaS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrlcIjtcbn1cblxuLmktdW5zb3J0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLusrpcIjtcbn1cblxuLmktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rK7XCI7XG59XG5cbi5pLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yvFwiO1xufVxuXG4uaS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLusr1cIjtcbn1cblxuLmktdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6yvlwiO1xufVxuXG4uaS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLusr9cIjtcbn1cblxuLmktdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLus4BcIjtcbn1cblxuLmktdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zgVwiO1xufVxuXG4uaS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOCXCI7XG59XG5cbi5pLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rODXCI7XG59XG5cbi5pLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zhFwiO1xufVxuXG4uaS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOFXCI7XG59XG5cbi5pLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOGXCI7XG59XG5cbi5pLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLus4dcIjtcbn1cblxuLmktdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOIXCI7XG59XG5cbi5pLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ziVwiO1xufVxuXG4uaS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zilwiO1xufVxuXG4uaS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOLXCI7XG59XG5cbi5pLXZpcmMtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCLus4xcIjtcbn1cblxuLmktdmlyYy1jYWxsX292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLus41cIjtcbn1cblxuLmktdmlyYy1jbHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOOXCI7XG59XG5cbi5pLXZpcmMtY29udGFjdF9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOPXCI7XG59XG5cbi5pLXZpcmMtZG9jczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zkFwiO1xufVxuXG4uaS12aXJjLWluX2RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5FcIjtcbn1cblxuLmktdmlyYy1pbmNvbWluZ19jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOSXCI7XG59XG5cbi5pLXZpcmMtbm9fY2x1dHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zk1wiO1xufVxuXG4uaS12aXJjLW5vZGVfY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5RcIjtcbn1cblxuLmktdmlyYy1ub2RlX2V4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zlVwiO1xufVxuXG4uaS12aXJjLW91dF9kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOWXCI7XG59XG5cbi5pLXZpcmMtb3V0Z29pbmdfY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zl1wiO1xufVxuXG4uaS12aXJjLXBsYXlfdG9nZXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5hcIjtcbn1cblxuLmktdmlyYy1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5lcIjtcbn1cblxuLmktdmlyYy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLus5pcIjtcbn1cblxuLmktdmlyYy12aWRlb19zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zm1wiO1xufVxuXG4uaS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu6znFwiO1xufVxuXG4uaS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6znVwiO1xufVxuXG4uaS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOeXCI7XG59XG5cbi5pLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zn1wiO1xufVxuXG4uaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOgXCI7XG59XG5cbi5pLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zoVwiO1xufVxuXG4uaS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zolwiO1xufVxuXG4uaS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLus6NcIjtcbn1cblxuLmktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6RcIjtcbn1cblxuLmktd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zpVwiO1xufVxuXG4uaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOmXCI7XG59XG5cbi5pLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOnXCI7XG59XG5cbi5pLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6hcIjtcbn1cblxuLmktd29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOpXCI7XG59XG5cbi5pLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zqlwiO1xufVxuXG4uaS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6tcIjtcbn1cblxuLmkteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus6xcIjtcbn1cblxuLmkteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zrVwiO1xufVxuXG4uaS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rOuXCI7XG59XG5cbi5pLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zr1wiO1xufVxuXG4uaS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zsFwiO1xufVxuXG4uaS15YW5kZXhfYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zsVwiO1xufVxuXG4uaS15Yy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7JcIjtcbn1cblxuLmkteWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7NcIjtcbn1cblxuLmkteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ztFwiO1xufVxuXG4uaS15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLus7VcIjtcbn1cblxuLmkteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO2XCI7XG59XG5cbi5pLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO3XCI7XG59XG5cbi5pLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7hcIjtcbn1cblxuLmktdmlyYy1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLus7lcIjtcbn1cblxuLmktdmlyYy1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zulwiO1xufVxuXG4uaS12aXJjLWNoYXQtaGFuZGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zu1wiO1xufVxuXG4uaS12aXJjLW1udTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6zvFwiO1xufVxuXG4uaS12aXJjLXRleHQtd3JhcHBpbmctZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLus71cIjtcbn1cblxuLmktdmlyYy10ZXh0LXdyYXBwaW5nLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLus75cIjtcbn1cblxuLmktdmlyYy10ZXh0LXdyYXBwaW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rO/XCI7XG59XG5cbi5pLXZpcmMtdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60gFwiO1xufVxuXG4uaS1icm9rZW4taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIFcIjtcbn1cblxuLmktdmlyYy1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60glwiO1xufVxuXG4uaS1hZGQtcm93LWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSDXCI7XG59XG5cbi5pLWFkZC1yb3ctYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSEXCI7XG59XG5cbi5pLXZpcmMtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSFXCI7XG59XG5cbi5pLXZpcmMtcGlubmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSGXCI7XG59XG5cbi5pLXBjLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIdcIjtcbn1cblxuLmktdmlyYy1jbGVhci1mb3JtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIhcIjtcbn1cblxuLmktdmlyYy1saXN0ZW4tdG9nZXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutIlcIjtcbn1cblxuLmktdmlyYy1yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSKXCI7XG59XG5cbi5pLXZpcmMtYWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu60i1wiO1xufVxuXG4uaS12aXJjLXJldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSMXCI7XG59XG5cbi5pLXZpcmMtdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60jVwiO1xufVxuXG4uaS1lbmx4LWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCLutI5cIjtcbn1cblxuLmktdmlyYy1xdWl6bGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSPXCI7XG59XG5cbi5pLXZpcmMtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSQXCI7XG59XG5cbi5pLXZpcmMtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60kVwiO1xufVxuXG4uaS12aXJjLWZvcm1hdC1wYWludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSSXCI7XG59XG5cbi5pLXZpcmMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60k1wiO1xufVxuXG4uaS12aXJjLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60lFwiO1xufVxuXG4uaS12aXJjLXZvY2FidWxhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJVcIjtcbn1cblxuLmktdmlyYy1ob21ld29yay1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJZcIjtcbn1cblxuLmktdmlyYy1ob21ld29yay1hZGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60l1wiO1xufVxuXG4uaS12aXJjLWhvbWV3b3JrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60mFwiO1xufVxuXG4uaS12aXJjLWhvbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSZXCI7XG59XG5cbi5pLXZpcmMtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSaXCI7XG59XG5cbi5pLWVubHgtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLutJtcIjtcbn1cblxuLmktcGxheS1leGFtcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rScXCI7XG59XG5cbi5pLXZpcmMtaG9tZXdvcmstcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60nVwiO1xufVxuXG4uaS1naWZ0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSeXCI7XG59XG5cbi5pLWNvbW1lbnQtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSfXCI7XG59XG5cbi5pLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60oFwiO1xufVxuXG4uaS1zb3J0LTEtMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKFcIjtcbn1cblxuLmktc29ydC0zMS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSiXCI7XG59XG5cbi5pLXNvcnQtei1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSjXCI7XG59XG5cbi5pLXZpcmMtdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60pFwiO1xufVxuXG4uaS1jb21tZW50LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60pVwiO1xufVxuXG4uaS1jbGVhci1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKZcIjtcbn1cblxuLmktaGlkZS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSnXCI7XG59XG5cbi5pLXNob3ctY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60qFwiO1xufVxuXG4uaS1hcnJvdy1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu60qVwiO1xufVxuXG4uaS1yZWN0YW5nbGUtcG9wdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLutKpcIjtcbn1cblxuLmktbGlzdC1sZXR0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSrXCI7XG59XG5cbi5pLWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu60rFwiO1xufVxuXG4uaS12aXJjLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60rVwiO1xufVxuXG4uaS12aXJjLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutK5cIjtcbn1cblxuLmktdmlyYy1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu60r1wiO1xufVxuXG4uaS12aXJjLWVsbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLBcIjtcbn1cblxuLmktdmlyYy1saW5lLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSxXCI7XG59XG5cbi5pLXZpcmMtbGluZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSyXCI7XG59XG5cbi5pLXZpcmMtdGhpY2tuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rSzXCI7XG59XG5cbi5pLXZpcmMtbGluZS14dGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLRcIjtcbn1cblxuLmktcGMtc2tpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS1XCI7XG59XG5cbi5pLXBjLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60tlwiO1xufVxuXG4uaS1wYy11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS3XCI7XG59XG5cbi5pLXBjLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLutLhcIjtcbn1cblxuLmktcGMtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS5XCI7XG59XG5cbi5pLXBjLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS6XCI7XG59XG5cbi5pLXBjLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu60u1wiO1xufVxuXG4uaS1wYy10cmlhbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS8XCI7XG59XG5cbi5pLXBjLXRyaWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rS9XCI7XG59XG5cbi5pLXZpcmMtY3VsdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu60vlwiO1xufVxuXG4uaS12aXJjLW5vLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLutL9cIjtcbn1cblxuLmktdmlyYy1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYBcIjtcbn1cblxuLmktdmlyYy1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWBXCI7XG59XG5cbi5pLXZpcmMtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYJcIjtcbn1cblxuLmktcGMtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLutYNcIjtcbn1cblxuLmktc2stYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYRcIjtcbn1cblxuLmktc2stYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWFXCI7XG59XG5cbi5pLXNrLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutYZcIjtcbn1cblxuLmktc2stYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu61h1wiO1xufVxuXG4uaS1zay1iZWxsLWFsdC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWIXCI7XG59XG5cbi5pLXNrLWJlbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWJXCI7XG59XG5cbi5pLXNrLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu61ilwiO1xufVxuXG4uaS1zay1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLutYtcIjtcbn1cblxuLmktc2stYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61jFwiO1xufVxuXG4uaS1zay1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWNXCI7XG59XG5cbi5pLXNrLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWOXCI7XG59XG5cbi5pLXNrLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWPXCI7XG59XG5cbi5pLXNrLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61kFwiO1xufVxuXG4uaS1zay1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu61kVwiO1xufVxuXG4uaS1zay1jaGVjay1jaXJjbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWSXCI7XG59XG5cbi5pLXNrLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWTXCI7XG59XG5cbi5pLXNrLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61lFwiO1xufVxuXG4uaS1zay1jaGVjay1sZXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61lVwiO1xufVxuXG4uaS1zay1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu61llwiO1xufVxuXG4uaS1zay1jaGV2cm9uLWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWXXCI7XG59XG5cbi5pLXNrLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWYXCI7XG59XG5cbi5pLXNrLWNsb2NrLWRhc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61mVwiO1xufVxuXG4uaS1zay1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu61mlwiO1xufVxuXG4uaS1zay1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61m1wiO1xufVxuXG4uaS1zay1jb2ctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWcXCI7XG59XG5cbi5pLXNrLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu61nVwiO1xufVxuXG4uaS1zay1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu61nlwiO1xufVxuXG4uaS1zay1kaXNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61n1wiO1xufVxuXG4uaS1zay1kb2N1bWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaBcIjtcbn1cblxuLmktc2stZWxsaXBzaXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWhXCI7XG59XG5cbi5pLXNrLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutaJcIjtcbn1cblxuLmktc2stZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWjXCI7XG59XG5cbi5pLXNrLWZhdm9yaXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu61pFwiO1xufVxuXG4uaS1zay1maWx0ZXItcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61pVwiO1xufVxuXG4uaS1zay1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWmXCI7XG59XG5cbi5pLXNrLWdpZnRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLutadcIjtcbn1cblxuLmktc2stZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLutahcIjtcbn1cblxuLmktc2stZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLutalcIjtcbn1cblxuLmktc2staGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61qlwiO1xufVxuXG4uaS1zay1oZWFydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutatcIjtcbn1cblxuLmktc2staGVhcnQtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61rFwiO1xufVxuXG4uaS1zay1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWtXCI7XG59XG5cbi5pLXNrLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWuXCI7XG59XG5cbi5pLXNrLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLuta9cIjtcbn1cblxuLmktc2stbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61sFwiO1xufVxuXG4uaS1zay1taWNyb3Bob25lLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu61sVwiO1xufVxuXG4uaS1zay1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWyXCI7XG59XG5cbi5pLXNrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rWzXCI7XG59XG5cbi5pLXNrLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu61tFwiO1xufVxuXG4uaS1zay1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61tVwiO1xufVxuXG4uaS1zay1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu61tlwiO1xufVxuXG4uaS1zay1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLutbdcIjtcbn1cblxuLmktc2stc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu61uFwiO1xufVxuXG4uaS1zay1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW5XCI7XG59XG5cbi5pLXNrLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW6XCI7XG59XG5cbi5pLXNrLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61u1wiO1xufVxuXG4uaS1zay10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu61vFwiO1xufVxuXG4uaS1zay11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu61vVwiO1xufVxuXG4uaS12aXJjLW5vLXJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu61vlwiO1xufVxuXG4uaS1jYWxsLW5vLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7rW/XCI7XG59XG5cbi5pLWNhbGwtYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLutoBcIjtcbn1cblxuLmktZW5seC1sb2dvLXYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7raBXCI7XG59XG5cbi5pLWNoaWxkLWNhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu62glwiO1xufVxuXG4uaS1wYXJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLutoNcIjtcbn1cblxuLmktdmlyYy1haTpiZWZvcmUge1xuICBjb250ZW50OiBcIu62hFwiO1xufVxuXG4uaS12aXJjLXVuaW9uLWphY2std2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu62hVwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktcG5vdGlmeS1jbG9zZXIsIC51aS1wbm90aWZ5LXN0aWNrZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xufVxuXG4vKiFcbkF1dGhvciAgOiBIdW50ZXIgUGVycmluXG5WZXJzaW9uIDogMy4yLjBcbkxpbmsgICAgOiBodHRwOi8vc2NpYWN0aXZlLmNvbS9wbm90aWZ5L1xuKi9cbi51aS1wbm90aWZ5IHtcbiAgdG9wOiAzNnB4O1xuICByaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHkgPiAudWktcG5vdGlmeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDQwO1xufVxuXG4udWktcG5vdGlmeS1tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuYm9keSA+IC51aS1wbm90aWZ5LW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAzOTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1pbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZSB7XG4gIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3cge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLW5vcm1hbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1ub3JtYWwudWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWZhc3Qge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1mYXN0LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZTtcbn1cblxuLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDI4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgcGFkZGluZzogLjhlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktcG5vdGlmeS1jb250YWluZXIudWktcG5vdGlmeS1zaGFycCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktcG5vdGlmeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udWktcG5vdGlmeS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1wbm90aWZ5LWljb24sIC51aS1wbm90aWZ5LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xufVxuXG4udWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS5zdGFjay10b3BsZWZ0IHtcbiAgbGVmdDogMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbWxlZnQsIC51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IHtcbiAgYm90dG9tOiAyNXB4O1xuICB0b3A6IGF1dG87XG59XG5cbi51aS1wbm90aWZ5LnN0YWNrLW1vZGFsIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbn1cblxuLnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lci51aS1wbm90aWZ5LWhpc3RvcnktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIC51aS1wbm90aWZ5LWhpc3RvcnktaGVhZGVyIHtcbiAgcGFkZGluZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lciAudWktcG5vdGlmeS1oaXN0b3J5LXB1bGxkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmY2VkZDtcbiAgYm9yZGVyOiAwIHNvbGlkICMwMjg2YTU7XG4gIGNvbG9yOiAjMDEyODMxO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogMCAwO1xufVxuXG4udWktcG5vdGlmeS1oaXN0b3J5LWJyaWdodHRoZW1lIC51aS1wbm90aWZ5LWhpc3RvcnktcHVsbGRvd246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGNvbnRlbnQ6IFwi4oyEXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1zLWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLXRvcGxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LCAudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0IC51aS1wbm90aWZ5LXNoYWRvdywgLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodCAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgQkFTRSBDU1MgKioqKioqKioqKioqKioqL1xuLnNjcm9sbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnNjcm9sbC13cmFwcGVyLnNjcm9sbC0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zY3JvbGwtZWxlbWVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSwgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQgPiB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIElOTkVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAycHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLFxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTJweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTEycHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTEycHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0lNUExFIE9VVEVSIFNDUk9MTEJBUiAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBtaW4td2lkdGg6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIHRvcDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBNQUMgT1MgWCAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QzZFNzE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3g6aG92ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwcHg7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IC05cHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogLTlweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIHRvcDogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTRweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTExcHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBMSUdIVCAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSaVpHSmtZaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObE9HVTRaVGdpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZGJkYmRiKSwgY29sb3Itc3RvcCgxMDAlLCAjZThlOGU4KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWmxabVZtWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1OV1kxWmpVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2ZlZmVmZSksIGNvbG9yLXN0b3AoMTAwJSwgI2Y1ZjVmNSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICBtYXJnaW4tbGVmdDogMTdweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTdweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IDBweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTRweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTlweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgUkFJTCAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCAwIDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycHggMCAzcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBiOWEwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyOmhvdmVyIC5zY3JvbGwtYmFyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIHRvcDogLTE3cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB0b3A6IDFweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogMXB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAycHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0yNXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMjVweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgRFlOQU1JQyAqKioqKioqKioqKioqKiovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZlNzE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTRweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMXB4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTExcHg7XG59XG5cbi8qIGhvdmVyICYgZHJhZyAqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSxcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXk6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbWluLXdpZHRoOiA3cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBHT09HTEUgQ0hST01FICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbiAgYm9yZGVyLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbiAgYm9yZGVyLWNvbG9yOiAjN2U3ZTdlO1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICB0b3A6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IDNweDtcbiAgbWluLWhlaWdodDogMTBweDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC00cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTlweDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYjE0YjI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwLmhhc0Vycm9yIC5tYXRlcmlhbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMjUwMDtcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwLmhhc0Vycm9yIC5lcnJvci1tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwLmhhc0Vycm9yIC5nZmllbGRfY2hlY2tib3ggLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gIGNvbG9yOiAjRkYyNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cC5oYXNFcnJvciAuZ2ZpZWxkX2NoZWNrYm94IC5jaGVja2JveC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cC5oYXNFcnJvciAuZ2ZpZWxkX2NoZWNrYm94IC5jaGVja2JveC1pbnB1dDpub3QoOmNoZWNrZWQpIH4gbGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAubGcgLm1hdGVyaWFsIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLm1hdGVyaWFsLWlucHV0LWdyb3VwLmxnIC5tYXRlcmlhbC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLm1hdGVyaWFsLWlucHV0LWdyb3VwLmxnIC5tYXRlcmlhbC1sYWJlbC5hY3RpdmUsIC5tYXRlcmlhbC1pbnB1dC1ncm91cC5sZyAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLWZvY3VzIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDEwLjkycHg7XG4gIH1cbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5tYXRlcmlhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjODg4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwtbGFiZWwuYWN0aXZlLCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLWxhYmVsLmFjdGl2ZS1mb2N1cyB7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEwLjkycHg7XG59XG5cbi5tYXRlcmlhbC1pbnB1dC1ncm91cCAubWF0ZXJpYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNkQ0NjU5O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjMuODU3MTQyODY0M3B4O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsOmZvY3VzIH4gLm1hdGVyaWFsLWxhYmVsLCAubWF0ZXJpYWwtaW5wdXQtZ3JvdXAgLm1hdGVyaWFsLmZvY3VzIH4gLm1hdGVyaWFsLWxhYmVsIHtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTAuOTJweDtcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIHRleHRhcmVhLm1hdGVyaWFsIHtcbiAgaGVpZ2h0OiAxMzdweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcmVzaXplOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIC5lcnJvci1tZXNzYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGMjUwMDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMS45OTk4NTcxNDY1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb21tb24taGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOS44NTcxNDI4NjYxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1vbi1oZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG4gIH1cbn1cblxuLml0ZW0td2l0aC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtLXdpdGgtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogRW5nbGV4SWNvbnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaXRlbS13aXRoLWljb24ucmVkLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+ZXCI7XG4gIGNvbG9yOiAjQ0U0QTM3O1xufVxuXG4uaXRlbS13aXRoLWljb24ub3JhbmdlLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7q+ZXCI7XG4gIGNvbG9yOiAjRkZBQzAxO1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI0NFNEEzNyAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21tb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbW1vbi1zZWN0aW9uLnBhZGRpbmctdG9wLWNvbGxhcHNlIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLnVzZXItYXZhdGFyLWltZy5hdmF0YXItbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9Vc2VyX20ucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudXNlci1hdmF0YXItaW1nLmF2YXRhci1tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVXNlcl9tQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuXG4udXNlci1hdmF0YXItaW1nLmF2YXRhci13IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1VzZXJfdy5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC51c2VyLWF2YXRhci1pbWcuYXZhdGFyLXcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9Vc2VyX3dAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTBweCA5MHB4O1xuICB9XG59XG5cbi51c2VyLWF2YXRhci1pbWcuSXJpbmFfS292YWxldmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9JcmluYV9Lb3ZhbGV2YS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC51c2VyLWF2YXRhci1pbWcuSXJpbmFfS292YWxldmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hdmF0YXJzL0lyaW5hX0tvdmFsZXZhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuXG4udXNlci1hdmF0YXItaW1nLkVrYXRlcmluYV9Lb3JuaWxhZXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvRWthdGVyaW5hX0tvcm5pbGFldmEucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudXNlci1hdmF0YXItaW1nLkVrYXRlcmluYV9Lb3JuaWxhZXZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9Fa2F0ZXJpbmFfS29ybmlsYWV2YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gIH1cbn1cblxuLnVzZXItYXZhdGFyLWltZy5NYXJpYV9UcmlicmF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvTWFyaWFfVHJpYnJhdC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC51c2VyLWF2YXRhci1pbWcuTWFyaWFfVHJpYnJhdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvTWFyaWFfVHJpYnJhdEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gIH1cbn1cblxuLnVzZXItYXZhdGFyLWltZy5tYXJpbmFfa190ZXN0aW1vbmlhbF9hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9tYXJpbmFfa190ZXN0aW1vbmlhbF9hdmF0YXIucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudXNlci1hdmF0YXItaW1nLm1hcmluYV9rX3Rlc3RpbW9uaWFsX2F2YXRhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvbWFyaW5hX2tfdGVzdGltb25pYWxfYXZhdGFyQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuXG4udXNlci1hdmF0YXItaW1nLkFsaWVfS2VyaW1vdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9BbGllX0tlcmltb3ZhLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnVzZXItYXZhdGFyLWltZy5BbGllX0tlcmltb3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9BbGllX0tlcmltb3ZhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuXG4udXNlci1hdmF0YXItaW1nLkFubmFfTWFzbGlrb3ZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvQW5uYV9NYXNsaWtvdmEucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudXNlci1hdmF0YXItaW1nLkFubmFfTWFzbGlrb3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9Bbm5hX01hc2xpa292YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gIH1cbn1cblxuLnVzZXItYXZhdGFyLWltZy5OYXRhbGlhX1NtaXJub3ZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvTmF0YWxpYV9TbWlybm92YS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC51c2VyLWF2YXRhci1pbWcuTmF0YWxpYV9TbWlybm92YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvTmF0YWxpYV9TbWlybm92YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gIH1cbn1cblxuLnVzZXItYXZhdGFyLWltZy5TdmV0bGFuYV9Qb2x5YWtvdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9TdmV0bGFuYV9Qb2x5YWtvdmEucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudXNlci1hdmF0YXItaW1nLlN2ZXRsYW5hX1BvbHlha292YSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvU3ZldGxhbmFfUG9seWFrb3ZhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuXG4udXNlci1hdmF0YXItaW1nLk1hcmlhX0t1em5ldHNvdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9NYXJpYV9LdXpuZXRzb3ZhLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnVzZXItYXZhdGFyLWltZy5NYXJpYV9LdXpuZXRzb3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9NYXJpYV9LdXpuZXRzb3ZhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggOTBweDtcbiAgfVxufVxuXG4udXNlci1hdmF0YXItaW1nLkFuYXN0YXNpYV9NaWtoYWlsb3ZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2F2YXRhcnMvQW5hc3Rhc2lhX01pa2hhaWxvdmEucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudXNlci1hdmF0YXItaW1nLkFuYXN0YXNpYV9NaWtoYWlsb3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYXZhdGFycy9BbmFzdGFzaWFfTWlraGFpbG92YUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hZ3JlZW1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZ3JlZW1lbnQtcm93IC5nZmllbGQtYWdyZWVtZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQgLmdmaWVsZF9jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZ3JlZW1lbnQtcm93IC5nZmllbGQtYWdyZWVtZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWdyZWVtZW50LXJvdyAuZ2ZpZWxkLWFncmVlbWVudCAuYWdyZWVtZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFncmVlbWVudC1yb3cgLmdmaWVsZC1hZ3JlZW1lbnQgLmFncmVlbWVudC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpdGgtZGFyay1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndpdGgtZGFyay1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQgfiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY1LCA2NSwgNjUsIDAuNik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MTQxNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hlY2tib3gtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53aXRoLWRhcmstY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAwLjYpO1xufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IC5hZ3JlZW1lbnQge1xuICBjb2xvcjogcmdiYSg2NSwgNjUsIDY1LCAwLjYpO1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud2l0aC1saWdodC1jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQUMwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUMwMTtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvY2hlY2tib3gtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi53aXRoLWxpZ2h0LWNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3ggLmFncmVlbWVudCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCJmb250cy9zb3VyY2VzYW5zcHJvc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9zb3VyY2VzYW5zcHJvc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9zb3VyY2VzYW5zcHJvc2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Byby1Cb2xkJztcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiZm9udHMvc291cmNlc2Fuc3Byb2JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9zb3VyY2VzYW5zcHJvYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL3NvdXJjZXNhbnNwcm9ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tUmVndWxhcic7XG4gIHNyYzogbG9jYWwoXCLimLpcIiksIHVybChcImZvbnRzL3NvdXJjZXNhbnNwcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9zb3VyY2VzYW5zcHJvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvc291cmNlc2Fuc3Byby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1Cb2xkJztcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiZm9udHMvRmlyYXNhbnNib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvRmlyYXNhbnNib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvRmlyYXNhbnNib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmFTYW5zLVNlbWlCb2xkJztcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiZm9udHMvRmlyYXNhbnNzZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL0ZpcmFzYW5zc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9GaXJhc2Fuc3NlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmFTYW5zLVJlZ3VsYXInO1xuICBzcmM6IGxvY2FsKFwi4pi6XCIpLCB1cmwoXCJmb250cy9GaXJhc2Fuc3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9GaXJhc2Fuc3JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9GaXJhc2Fuc3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJ0biB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFDMDE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzlmMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzlmMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5ZjAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOWYwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFDMDE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGQUMwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg1MzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mjc2MmM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Mjc2MmM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3NjJjO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNzYyYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg1MzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzZlODUzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogIzZiMjQxYTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogI2M1NDMzMDtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjQ0U0QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNhMDM3Mjc7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0NFNEEzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmIyNDFhO1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbn1cblxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U0QTM3O1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2JmYmZiZjtcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4uaGVhZGVyLWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxMXB4IDIzcHggMTFweCAyM3B4O1xufVxuXG4uYnRuLmhlYWRlci1idG46aG92ZXIsIC5idG4uaGVhZGVyLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4uaGVhZGVyLWJ0biB7XG4gICAgcGFkZGluZzogMTFweCAyM3B4IDExcHggMjNweDtcbiAgfVxufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMzZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDlweCAyOC44cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5idG4tbWQge1xuICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbmEuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTg1MzI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNmU1ZTU7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2U2ZTVlNTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2ZjIwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZTZlNWU1O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxNGIyNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNlNmU1ZTU7XG59XG5cbi51aS1wbm90aWZ5Lm1vZGVybi51aS1wbm90aWZ5LWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVpLXBub3RpZnkubW9kZXJuLnVpLXBub3RpZnktbW9iaWxlLWFibGUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCB7XG4gIGJvcmRlcjogMCBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LXRleHQge1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS1jbG9zZXIsXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LXRpdGxlLFxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG4udWktcG5vdGlmeS5tb2Rlcm4gLmFsZXJ0IC51aS1wbm90aWZ5LWNsb3Nlci51aS1wbm90aWZ5LXRpdGxlLFxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS10aXRsZS51aS1wbm90aWZ5LXRpdGxlLFxuLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS1pY29uLnVpLXBub3RpZnktdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktY2xvc2VyLnVpLXBub3RpZnktaWNvbixcbiAgLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS10aXRsZS51aS1wbm90aWZ5LWljb24sXG4gIC51aS1wbm90aWZ5Lm1vZGVybiAuYWxlcnQgLnVpLXBub3RpZnktaWNvbi51aS1wbm90aWZ5LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXBub3RpZnkubW9kZXJuIC5hbGVydCAudWktcG5vdGlmeS1jbG9zZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMC4zO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMzZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItY2xvc2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1jbG9zZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBFbmdsZXhJY29ucztcbiAgY29udGVudDogXCLur5ZcIjtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWN1c3RvbS1zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LCAuY29tbW9uLXNjcm9sbC10ZXh0YXJlYSAuc2Nyb2xsLWVsZW1lbnQsIC5zY3JvbGxlZC1jb250ZW50LXdyYXBwZXIgLnNjcm9sbGVkLWNvbnRlbnQuc2Nyb2xsYmFyLW91dGVyIC5zY3JvbGwtZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tb24tY3VzdG9tLXNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgsIC5jb21tb24tc2Nyb2xsLXRleHRhcmVhIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCwgLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciAuc2Nyb2xsZWQtY29udGVudC5zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLWN1c3RvbS1zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciwgLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciwgLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciAuc2Nyb2xsZWQtY29udGVudC5zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbW1vbi1jdXN0b20tc2Nyb2xsYmFyLW91dGVyIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssIC5jb21tb24tc2Nyb2xsLXRleHRhcmVhIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssIC5zY3JvbGxlZC1jb250ZW50LXdyYXBwZXIgLnNjcm9sbGVkLWNvbnRlbnQuc2Nyb2xsYmFyLW91dGVyIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBoZWlnaHQ6IDk5JTtcbn1cblxuLmNvbW1vbi1jdXN0b20tc2Nyb2xsYmFyLW91dGVyIC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciwgLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEgLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyLCAuc2Nyb2xsZWQtY29udGVudC13cmFwcGVyIC5zY3JvbGxlZC1jb250ZW50LnNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICB3aWR0aDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xufVxuXG4uY29tbW9uLWN1c3RvbS1zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyOmhvdmVyLCAuY29tbW9uLXNjcm9sbC10ZXh0YXJlYSAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIsIC5zY3JvbGxlZC1jb250ZW50LXdyYXBwZXIgLnNjcm9sbGVkLWNvbnRlbnQuc2Nyb2xsYmFyLW91dGVyIC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRTRBMzc7XG59XG5cbi5jb21tb24tY3VzdG9tLXNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLCAuY29tbW9uLXNjcm9sbC10ZXh0YXJlYSAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrLCAuc2Nyb2xsZWQtY29udGVudC13cmFwcGVyIC5zY3JvbGxlZC1jb250ZW50LnNjcm9sbGJhci1vdXRlciAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZBRkFGO1xufVxuXG4uY29tbW9uLXNjcm9sbC10ZXh0YXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEuZm9jdXMtd2l0aGluIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLXNjcm9sbC10ZXh0YXJlYS5mb2N1cy13aXRoaW4gLnNjcm9sbC1lbGVtZW50LCAuY29tbW9uLXNjcm9sbC10ZXh0YXJlYS5mb2N1cy13aXRoaW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEuZm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5jb21tb24tc2Nyb2xsLXRleHRhcmVhIC5zY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEgLnNjcm9sbC1jb250ZW50IC50ZXh0YXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbW9uLXNjcm9sbC10ZXh0YXJlYSAuc2Nyb2xsLWNvbnRlbnQgLnRleHRhcmVhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEgLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1vbi1zY3JvbGwtdGV4dGFyZWEgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jb21tb24tc2Nyb2xsLXRleHRhcmVhIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uY29tbW9uLXNjcm9sbC10ZXh0YXJlYSAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUsXG4uY29tbW9uLXNjcm9sbC10ZXh0YXJlYSAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHRvcDogNSU7XG59XG5cbi5jb21tb24tc2Nyb2xsLXRleHRhcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29tbW9uLXNjcm9sbC10ZXh0YXJlYTphZnRlciB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbW1vbi1ncmFkaWVudC1ibG9jaywgLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciAuZ3JhZGllbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2Nyb2xsZWQtY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uc2Nyb2xsZWQtY29udGVudC13cmFwcGVyIC5zY3JvbGxlZC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciAuc2Nyb2xsZWQtY29udGVudC5zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbn1cblxuLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciAuc2Nyb2xsZWQtY29udGVudC5zY3JvbGxiYXItb3V0ZXIgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGhlaWdodDogOTklO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1SZWd1bGFyXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSBoZWFkZXIsIGJvZHkgbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSAucGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLm1haW4tbGluaywgYm9keSAubWFpbi1saW5rLWluLWhlYWRlciwgYm9keSAubWFpbi1saW5rLWluLWZvb3RlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSAubWFpbi1saW5rOmhvdmVyLCBib2R5IC5tYWluLWxpbms6Zm9jdXMsIGJvZHkgLm1haW4tbGluay1pbi1oZWFkZXI6aG92ZXIsIGJvZHkgLm1haW4tbGluay1pbi1oZWFkZXI6Zm9jdXMsIGJvZHkgLm1haW4tbGluay1pbi1mb290ZXI6aG92ZXIsIGJvZHkgLm1haW4tbGluay1pbi1mb290ZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgYS5jb2xsYXBzZWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkgaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFNEEzNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSBoZWFkZXIgLmJvdHRvbS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U0QTM3O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuYm90dG9tLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgaGVhZGVyIC5ib3R0b20tY29udGFpbmVyIC5ib3R0b20ge1xuICB3aWR0aDogMTM0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgaGVhZGVyIC5ib3R0b20tY29udGFpbmVyIC5ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbSAuaGVhZGVyLXRvcC1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IGhlYWRlciAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tIC5oZWFkZXItdG9wLW5hdi1tZW51IC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbmJvZHkgaGVhZGVyIC5ib3R0b20tY29udGFpbmVyIC5ib3R0b20gLmhlYWRlci10b3AtbmF2LW1lbnUgLmxvZ28gLm1haW4tbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2dvLWhlYWRlci0tdGFibGV0LnBuZ1wiKTtcbiAgd2lkdGg6IDI5OXB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgaGVhZGVyIC5ib3R0b20tY29udGFpbmVyIC5ib3R0b20gLmhlYWRlci10b3AtbmF2LW1lbnUgLmxvZ28gLm1haW4tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvZ28taGVhZGVyLS10YWJsZXRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjk5cHggNDJweDtcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tIC5oZWFkZXItdG9wLW5hdi1tZW51IC5tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSBoZWFkZXIgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbSAuaGVhZGVyLXRvcC1uYXYtbWVudSAubWVudSBuYXYgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSBoZWFkZXIgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbSAuaGVhZGVyLXRvcC1uYXYtbWVudSAubWVudSBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmJvdHRvbS1jb250YWluZXIgLmJvdHRvbSAuaGVhZGVyLXRvcC1uYXYtbWVudSAudG9wLXJpZ2h0LWJsb2NrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5IGhlYWRlciAuYm90dG9tLWNvbnRhaW5lciAuYm90dG9tIC5oZWFkZXItdG9wLW5hdi1tZW51IC50b3AtcmlnaHQtYmxvY2sgLmpvaW4tYnRuIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcxcHg7XG4gIHBhZGRpbmc6IDQuNXB4IDIzcHg7XG59XG5cbmJvZHkgaGVhZGVyIC50b3Age1xuICBtYXgtd2lkdGg6IDEzMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDU1cHggMCAwIDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzYxcHgpIHtcbiAgYm9keSBoZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBoZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBoZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSAubG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLm1lbnUge1xuICBtYXJnaW46IDAgNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSAubWVudSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC50b3AtcmlnaHQtYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLnRvcC1yaWdodC1ibG9jayAuc3Vic2NyaWJlLXRvcC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLnNtYWxsLXBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEVuZ2xleEljb25zO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOS44NTcxNDI4NjMxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC5zbWFsbC1waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLnNtYWxsLXBob25lIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLm1haW4tbG9nbyB7XG4gIHdpZHRoOiAzMTNweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvZ28tZGVza3RvcC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC5tYWluLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2dvLWRlc2t0b3BAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzE0cHggNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLm1haW4tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvZ28taGVhZGVyLS10YWJsZXQucG5nXCIpO1xuICAgIHdpZHRoOiAyOTlweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLm1haW4tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2xvZ28taGVhZGVyLS10YWJsZXRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjk5cHggNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgLm1haW4tbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbmJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC5sb2dvIGE6Zm9jdXMsIGJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC5sb2dvOmZvY3VzLCBib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSAubWFpbi1sb2dvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuaGVhZGVyLXRvcC1uYXYtbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuYm9keSBoZWFkZXIgLmhlYWRlci10b3AtbmF2LW1lbnUgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1TZW1pQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzkuODU3MTQyODY5MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG5cbmJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZBQzAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkgaGVhZGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkFDMDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgLnRyeS1pdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWlubmVyIC50cnktaXQtd3JhcHBlciAudGV4dC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmQ5Y2M7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgLnRyeS1pdC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciAuaXRlbXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWlubmVyIC5pdGVtcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciAuaXRlbSB7XG4gIHdpZHRoOiA0OS41JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWlubmVyIC5pdGVtIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgLml0ZW0gLnh4cy1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1pbm5lciAuaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVNlbWlCb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC5pbWcge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbmJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtdCB7XG4gIHdpZHRoOiA2NzNweDtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1jYWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hlYWRlci1jYWVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzIwcHggNTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC5pbWFnZS10IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLmltYWdlLXQge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC5pbWFnZS10IHtcbiAgICB3aWR0aDogNTM4cHg7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC5pbWFnZS1pIHtcbiAgd2lkdGg6IDM5MnB4O1xuICBoZWlnaHQ6IDU4OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtaS50YXRpYW5hX2dhcmluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9HYXJpbmFfVGF0eWFuYS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLmltYWdlLWkudGF0aWFuYV9nYXJpbmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9HYXJpbmFfVGF0eWFuYUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzOTJweCA1ODhweDtcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC5pbWFnZS1pLmFuYXN0YXNpYV9wcm9za3VyaW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1Byb3NrdXJpbmFfQW5hc3Rhc2lhLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtaS5hbmFzdGFzaWFfcHJvc2t1cmluYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1Byb3NrdXJpbmFfQW5hc3Rhc2lhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MnB4IDU4OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtaSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC5pbWFnZS1pIHtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtaSB7XG4gICAgd2lkdGg6IDUzOHB4O1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAudGhlbWUge1xuICB3aWR0aDogNjAwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLnRoZW1lIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAudGhlbWUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG5ib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSAuc3Vic2NyaWJlLWJ0biAuam9pbi1idG4ge1xuICBwYWRkaW5nOiAxNS41cHggMDtcbiAgd2lkdGg6IDI1MXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOS44NTcxNDI4NjYxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSAuc3Vic2NyaWJlLWJ0biAuam9pbi1idG4ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSAuc3Vic2NyaWJlLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLnRoZW1lIC5iaWctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2MS45ODU3MTQzMDQzcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSAuYmlnLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTEuODU3MTQyODcyN3B4O1xuICAgIG1pbi13aWR0aDogNDAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLnRoZW1lIC5iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNS44NTcxNDI4Njc5cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSAuYmlnLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAudGhlbWUgLnRpdGxlLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAudGhlbWUgLnRpdGxlLWNvbW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uZm9yLXlvdSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVNlbWlCb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5mb3IteW91IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5mb3IteW91IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU3Ljg1NzE0Mjg3NDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5mb3IteW91IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NS44NTcxNDI4NzA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmZvci15b3UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjg1NzE0Mjg2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLmZvci15b3UgLml0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmZvci15b3UgLnJvdyBkaXYuY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMlO1xuICBtYXgtd2lkdGg6IDMzLjMlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uZm9yLXlvdSAucm93IGRpdi5jb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keSBzZWN0aW9uLmZvci15b3UgLnJvdyBkaXYuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5mb3IteW91IC5yb3cgZGl2LmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OS41JTtcbiAgICBtYXgtd2lkdGg6IDQ5LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uZm9yLXlvdSAucm93IGRpdi5jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmZvci15b3UgLnJvdyBkaXYuY29sdW1uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5mb3IteW91IC5hcnJvdyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24uZm9yLXlvdSAuYXJyb3cge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5mb3IteW91IC5hcnJvdyB7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmZvci15b3UgLmFycm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5mb3IteW91IC5hcnJvdywgYm9keSBzZWN0aW9uLmZvci15b3UgLnR4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmZvci15b3UgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24uZm9yLXlvdSAuY29sdW1uOm50aC1jaGlsZCgxKSwgYm9keSBzZWN0aW9uLmZvci15b3UgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5mb3IteW91IC5jb2x1bW46bnRoLWNoaWxkKDMpLCBib2R5IHNlY3Rpb24uZm9yLXlvdSAuY29sdW1uOm50aC1jaGlsZCg2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uZm9yLXlvdSAuY29sdW1uOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogOTAuMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5mb3IteW91IC5jb2x1bW46bnRoLWNoaWxkKC1uICsgMykge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmZvci15b3UgLmJsYWNrLWFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1zLWJhY2tncm91bmQtcG9zaXRpb24teTogMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWxlZnQtYmxhY2sucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHNlY3Rpb24uZm9yLXlvdSAuYmxhY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1sZWZ0LWJsYWNrQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG93LXRvLXN0dWR5IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLmhvdy10by1zdHVkeS1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2hvdy10by1zdHVkeS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy10by1zdHVkeSAuaG93LXRvLXN0dWR5LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaG93LXRvLXN0dWR5QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDM2MHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTcuODU3MTQyODc0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy10by1zdHVkeSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDUuODU3MTQyODcwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjg1NzE0Mjg2NjdweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG93LXRvLXN0dWR5IC5pdGVtcy13cmFwcGVyIHtcbiAgd2lkdGg6IDQ5LjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLml0ZW1zLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLml0ZW1zLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctdG8tc3R1ZHkgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5ib2R5IHNlY3Rpb24uaG93LXRvLXN0dWR5IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5IHNlY3Rpb24uaG93LXRvLXN0dWR5IC5pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuYm9keSBzZWN0aW9uLmFmdGVyLWNvdXJzZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG5ib2R5IHNlY3Rpb24uYWZ0ZXItY291cnNlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU3Ljg1NzE0Mjg3NDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5hZnRlci1jb3Vyc2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1Ljg1NzE0Mjg3MDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uYWZ0ZXItY291cnNlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS44NTcxNDI4NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5hZnRlci1jb3Vyc2UgLml0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmFmdGVyLWNvdXJzZSAuY29sdW1uIHtcbiAgd2lkdGg6IDQ5LjUlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5hZnRlci1jb3Vyc2UgLmNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5hZnRlci1jb3Vyc2UgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJvdy1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJvdy1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTcuODU3MTQyODc0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDUuODU3MTQyODcwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjg1NzE0Mjg2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJvdy1mb3JtLWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnVzdWFsLXByaWNlIHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnVzdWFsLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAuZGlzY291bnQtcHJpY2UsIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnByaWNlIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAuZGlzY291bnQtcHJpY2UsIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnByaWNlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAuZGlzY291bnQtcHJpY2UgLmRpc2NvdW50LXByaWNlLXRleHQsIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnByaWNlIC5kaXNjb3VudC1wcmljZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLmRpc2NvdW50LWJhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAuZGlzY291bnQtYmFkZ2UgLmlubmVyLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzAxO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLmRpc2NvdW50LWJhZGdlIC5pbm5lci1iYWRnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnByaWNlLWNvbW1lbnQge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1TZW1pQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLnByaWNlLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAucHJpY2UtY29tbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLmxlc3Nvbi1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLmxlc3Nvbi1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJvdy1mb3JtLWRlc2NyaXB0aW9uIC5sZXNzb24tcHJpY2UgLmlubmVyLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQzAxO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAubGVzc29uLXByaWNlIC5pbm5lci1iYWRnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLml0ZW1zLWNvbnRhaW5lciAuaXRlbXMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1TZW1pQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAuaXRlbXMtY29udGFpbmVyIC5pdGVtcy1vdXRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLml0ZW1zLWNvbnRhaW5lciAuaXRlbXMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJvdy1mb3JtLWRlc2NyaXB0aW9uIC5pdGVtcy1jb250YWluZXIgLml0ZW1zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yb3ctZm9ybS1kZXNjcmlwdGlvbiAuaXRlbXMtY29udGFpbmVyIC5jb2x1bW4ge1xuICB3aWR0aDogNDkuNSU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucm93LWZvcm0tZGVzY3JpcHRpb24gLml0ZW1zLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJvdy1mb3JtLWRlc2NyaXB0aW9uIC5pdGVtcy1jb250YWluZXIgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSB7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFNEEzNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzM3B4IDQ1cHggMjVweDtcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuaW5wdXQtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucmVnaXN0cmF0aW9uLWZvcm0gLmhhc0Vycm9yIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYyNTAwO1xufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5oYXNFcnJvciAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjUwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOC45OTg1NzE0MzQzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5oYXNFcnJvciAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogMi41cHg7XG4gICAgYm90dG9tOiAtN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDE3cHggMjBweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVNlbWlCb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTNweCAwIDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1SZWd1bGFyXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjMuODU3MTQyODY0M3B4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucmVnaXN0cmF0aW9uLWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucmVnaXN0cmF0aW9uLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1TZW1pQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucmVnaXN0cmF0aW9uLWZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuYWdyZWVtZW50LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5hZ3JlZW1lbnQtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuYWdyZWVtZW50LXJvdyAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMjUwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuYWdyZWVtZW50LXJvdy5oYXNFcnJvciAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuc2lnbnVwLWNhcHRjaGEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWdudXAtY2FwdGNoYS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuc2lnbnVwLWNhcHRjaGEtd3JhcHBlciAuc2lnbnVwLWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzk1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43OTUpO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucmVnaXN0cmF0aW9uLWZvcm0gLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoIC5yZWdpc3RyYXRpb24tZm9ybSAuYWdyZWVtZW50IHtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbjogMTlweCAwIDAgMDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5hZ3JlZW1lbnQgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNy45OTg1NzE0MzRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgc2VjdGlvbi5ob3ctbXVjaCAucmVnaXN0cmF0aW9uLWZvcm0gLmFncmVlbWVudCBhOmhvdmVyLCBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5hZ3JlZW1lbnQgYSA6YWN0aXZlLCBib2R5IHNlY3Rpb24uaG93LW11Y2ggLnJlZ2lzdHJhdGlvbi1mb3JtIC5hZ3JlZW1lbnQgYSA6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSBzZWN0aW9uLmhvdy1tdWNoICNyZWdpc3RyYXRpb24tZm9ybS1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3ctbXVjaCAjcmVnaXN0cmF0aW9uLWZvcm0tYW5jaG9yIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvdy1tdWNoICNyZWdpc3RyYXRpb24tZm9ybS1hbmNob3Ige1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0IC5jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTcuODU3MTQyODc0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3QgLmNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDUuODU3MTQyODcwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjg1NzE0Mjg2NjdweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LWluZm8gLmhvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1Cb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjg1NzE0Mjg2NzNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LWluZm8gLmhvc3QtbmFtZSB7XG4gIGJhY2tncm91bmQ6ICNDRTRBMzc7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzMuODU3MTQyODY3M3B4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogNzBweCAwIDExcHggMDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LWluZm8gLmhvc3QtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1pbmZvIC5ob3N0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDI1Ljg1NzE0Mjg2NDlweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIG1heC13aWR0aDogMzA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LWluZm8gLmhvc3QtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjMuODU3MTQyODY0M3B4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1pbmZvIC5ob3N0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1pbmZvIC5ob3N0LWV4cGVyaWVuY2UsIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC1lZHVjYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA0MTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC1leHBlcmllbmNlLCBib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LWluZm8gLmhvc3QtZWR1Y2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC1leHBlcmllbmNlLCBib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LWluZm8gLmhvc3QtZWR1Y2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAuaG9zdC1lZHVjYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDI1Ljg1NzE0Mjg2NDlweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjMuODU3MTQyODY0M3B4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tUmVndWxhclwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDI1Ljg1NzE0Mjg2NDlweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtaW5mbyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1waG90byB7XG4gIHdpZHRoOiAzMTNweDtcbiAgaGVpZ2h0OiA0NTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtcGhvdG8ge1xuICAgIHdpZHRoOiAyMTlweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LXBob3RvIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjU1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1waG90byAuaG9zdC1waG90by1pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LXBob3RvIC5ob3N0LXBob3RvLWltZy50YXRpYW5hX2dhcmluYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9HYXJpbmFfVGF0eWFuYS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0IC5ob3N0LWluZm8tYmxvY2sgLmhvc3QtcGhvdG8gLmhvc3QtcGhvdG8taW1nLnRhdGlhbmFfZ2FyaW5hIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvR2FyaW5hX1RhdHlhbmFAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzkycHggNTg4cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3QgLmhvc3QtaW5mby1ibG9jayAuaG9zdC1waG90byAuaG9zdC1waG90by1pbWcuYW5hc3Rhc2lhX3Byb3NrdXJpbmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvUHJvc2t1cmluYV9BbmFzdGFzaWEucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdCAuaG9zdC1pbmZvLWJsb2NrIC5ob3N0LXBob3RvIC5ob3N0LXBob3RvLWltZy5hbmFzdGFzaWFfcHJvc2t1cmluYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1Byb3NrdXJpbmFfQW5hc3Rhc2lhQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM5MnB4IDU4OHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5ib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1Cb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1Ny44NTcxNDI4NzQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDUuODU3MTQyODcwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS44NTcxNDI4NjY3cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnRpdGxlLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtZGVzY3JpcHRpb24tYmxvY2sge1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogMTAwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWRlc2NyaXB0aW9uLWJsb2NrIC5leHBlcnQtZGVzY3JpcHRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWRlc2NyaXB0aW9uLWJsb2NrIC5leHBlcnQtZGVzY3JpcHRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtZGVzY3JpcHRpb24tYmxvY2sgLmV4cGVydC1kZXNjcmlwdGlvbi1pdGVtIC5hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2Fycm93LWxlZnQtYmxhY2sucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWRlc2NyaXB0aW9uLWJsb2NrIC5leHBlcnQtZGVzY3JpcHRpb24taXRlbSAuYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hcnJvdy1sZWZ0LWJsYWNrQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1kZXNjcmlwdGlvbi1ibG9jayAuZXhwZXJ0LWRlc2NyaXB0aW9uLWl0ZW0gLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1kZXNjcmlwdGlvbi1ibG9jayAuZXhwZXJ0LWRlc2NyaXB0aW9uLWl0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWRlc2NyaXB0aW9uLWJsb2NrIC5leHBlcnQtZGVzY3JpcHRpb24taXRlbSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWJsb2NrIC5leHBlcnQtaXRlbSAuYXZhdGFyLXdyYXBwZXIgLmF2YXRhciB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLmlyaW5hX3lha292ZW5rbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy95X2lyaW5hXzE1MC5qcGdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLmlyaW5hX3lha292ZW5rbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3lfaXJpbmFfMzAwLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLmp1bGlhX3NodmFncnVrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3NoX3l1bGlhXzE1MC5qcGdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLmp1bGlhX3NodmFncnVrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvc2hfeXVsaWFfMzAwLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5hdmF0YXItd3JhcHBlciAuYXZhdGFyLmFubmFfdm9sa292YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9hbm5hX3ZfMTUwLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1ibG9jayAuZXhwZXJ0LWl0ZW0gLmF2YXRhci13cmFwcGVyIC5hdmF0YXIuYW5uYV92b2xrb3ZhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYW5uYV92XzMwMC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCAxNTBweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWJsb2NrIC5leHBlcnQtaXRlbSAuYXZhdGFyLXdyYXBwZXIgLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS44NTcxNDI4NjM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1ibG9jayAuZXhwZXJ0LWl0ZW0gLmF2YXRhci13cmFwcGVyIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWJsb2NrIC5leHBlcnQtaXRlbSAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1ibG9jayAuZXhwZXJ0LWl0ZW0gLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5ob3N0cyAuY29udGFpbmVyIC5yb3cgLmV4cGVydHMtYmxvY2sgLmV4cGVydC1pdGVtIC5kZXRhaWxzLXdyYXBwZXIgLmVkdWNhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxNy45OTg1NzE0MzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxNzRweDtcbn1cblxuYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1ibG9jayAuZXhwZXJ0LWl0ZW0gLmRldGFpbHMtd3JhcHBlciAuZXhwZXJpZW5jZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNy45OTg1NzE0MzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keSBzZWN0aW9uLmhvc3RzIC5jb250YWluZXIgLnJvdyAuZXhwZXJ0cy1ibG9jayAuZXhwZXJ0LWl0ZW0gLmRldGFpbHMtd3JhcHBlciAuY2VydGlmaWNhdGVzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy45OTg1NzE0MzRweDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG5ib2R5IHNlY3Rpb24uaG9zdHMgLmNvbnRhaW5lciAucm93IC5leHBlcnRzLWJsb2NrIC5leHBlcnQtaXRlbSAuZGV0YWlscy13cmFwcGVyIC5jZXJ0aWZpY2F0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJvZHkgc2VjdGlvbi5pbnRyby1sZXNzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0U0QTM3O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uaW50cm8tbGVzc29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgc2VjdGlvbi5pbnRyby1sZXNzb24gLmludHJvLWxlc3Nvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaW50cm8tbGVzc29uLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5pbnRyby1sZXNzb24gLmludHJvLWxlc3Nvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvaW50cm8tbGVzc29uQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NnB4IDIxOHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5pbnRyby1sZXNzb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTcuODU3MTQyODc0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24uaW50cm8tbGVzc29uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NS44NTcxNDI4NzA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLmludHJvLWxlc3NvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzEuODU3MTQyODY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24uaW50cm8tbGVzc29uIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5pbnRyby1sZXNzb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5IHNlY3Rpb24ucmVhc29uIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgc2VjdGlvbi5yZWFzb24gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTcuODU3MTQyODc0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDUuODU3MTQyODcwOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZWFzb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjg1NzE0Mjg2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAudG9wLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZWFzb24gLnRvcC13cmFwcGVyIC50aXRsZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZWFzb24gLnRvcC13cmFwcGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAudG9wLXdyYXBwZXIgLnRpdGxlLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJlYXNvbiAudG9wLXdyYXBwZXIgLnRpdGxlLWNvbW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0NFNEEzNztcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24ucmVhc29uIC50b3Atd3JhcHBlciAudGl0bGUtY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAudG9wLXdyYXBwZXIgLnRpdGxlLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAudG9wLXdyYXBwZXIgLnRpdGxlLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZWFzb24gLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucmVhc29uIC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHNlY3Rpb24ucmVhc29uIC5jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogNTElO1xuICB9XG4gIGJvZHkgc2VjdGlvbi5yZWFzb24gLmNvbHVtbjpudGgtY2hpbGQob2RkKSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucmVhc29uIC5yZWFzb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAucmVhc29uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAucmVhc29uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucmVhc29uIC5yZWFzb24taXRlbSAucmVhc29uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJlYXNvbiAucmVhc29uLWl0ZW0gLnJlYXNvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZWFzb24gLnJlYXNvbi1pdGVtIC5yZWFzb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTcuODU3MTQyODc0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1Ljg1NzE0Mjg3MDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzEuODU3MTQyODY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWluZm8ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM1Ljg1NzE0Mjg2NzlweDtcbiAgbWF4LXdpZHRoOiA5NDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLml0ZW0ge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgbWFyZ2luOiAwIDU1cHg7XG4gIHdpZHRoOiAxMTM4cHg7XG4gIGhlaWdodDogNDYxcHg7XG4gIHBhZGRpbmc6IDU1cHggMTAwcHggNDVweCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIGhlaWdodDogNDEzcHg7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4IDQ1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA0MTNweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAucmV2aWV3LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAucmV2aWV3LWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jaywgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2sgLnVzZXItYXZhdGFyLWltZywgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSAudXNlci1hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBtYXJnaW46IC0xNXB4IDdweCAwIC0xNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIC51c2VyLWF2YXRhci1pbWcsIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jay1tb2JpbGUgLnVzZXItYXZhdGFyLWltZyB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLThweCA3cHggMCAtOXB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jayAudXNlci1pbmZvLCBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2stbW9iaWxlIC51c2VyLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjEuODU3MTQyODYzN3B4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jayAudXNlci1pbmZvLCBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2stbW9iaWxlIC51c2VyLWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIC51c2VyLWluZm8gLnVzZXItbmFtZSwgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSAudXNlci1pbmZvIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1SZWd1bGFyXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIC51c2VyLWluZm8gLmFkZGl0aW9uLXVzZXItaW5mbywgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSAudXNlci1pbmZvIC5hZGRpdGlvbi11c2VyLWluZm8ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jayAudXNlci1pbmZvIC51c2VyLXNvY2lhbC1pY29uLCBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2stbW9iaWxlIC51c2VyLWluZm8gLnVzZXItc29jaWFsLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2sgLnVzZXItaW5mbyAudXNlci1zb2NpYWwtaWNvbi1kZXNrdG9wLCBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2stbW9iaWxlIC51c2VyLWluZm8gLnVzZXItc29jaWFsLWljb24tZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC03cHg7XG4gIHJpZ2h0OiAtMzhweDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIC51c2VyLWluZm8gLlZrLWljb24sIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jay1tb2JpbGUgLnVzZXItaW5mbyAuVmstaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9WS19kZXNrdG9wLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIC51c2VyLWluZm8gLlZrLWljb24sIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jay1tb2JpbGUgLnVzZXItaW5mbyAuVmstaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZLX2Rlc2t0b3BAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jayAudXNlci1pbmZvIC5UZWxlZ3JhbS1pY29uLCBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2stbW9iaWxlIC51c2VyLWluZm8gLlRlbGVncmFtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVGVsZWdyYW0ucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2sgLnVzZXItaW5mbyAuVGVsZWdyYW0taWNvbiwgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSAudXNlci1pbmZvIC5UZWxlZ3JhbS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVGVsZWdyYW1AMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jay1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudXNlci1ibG9jay1tb2JpbGUgLnVzZXItaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrLW1vYmlsZSAudXNlci1pbmZvIC51c2VyLW5hbWUge1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2stbW9iaWxlIC51c2VyLWluZm8gLnVzZXItbmFtZS5sb25nLW5hbWUge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjdweDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIHtcbiAgbWluLXdpZHRoOiAyNjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnVzZXItYmxvY2sge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC51c2VyLWJsb2NrIC51c2VyLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVNlbWlCb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogMjkuODU3MTQyODY2MXB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGNvbG9yOiAjQ0U0QTM3O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjUuODU3MTQyODY0OXB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudGV4dCB7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAyOS44NTcxNDI4NjYxcHg7XG4gIHdpZHRoOiA2NzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC50ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAudGV4dCB7XG4gICAgd2lkdGg6IDYxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC50ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1Ljg1NzE0Mjg2NDlweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLnRleHQgYSB7XG4gIGNvbG9yOiAjYjE0YjI2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC50ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC5nZXQtcmV2aWV3LW1vZGFsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzIC5jYXJvdXNlbC1yZXZpZXdzLWlubmVyIC5yZXZpZXctaXRlbSAuZ2V0LXJldmlldy1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tQm9sZFwiLCBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRTRBMzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24ucmV2aWV3cyAuYmxvY2stY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cyAuY2Fyb3VzZWwtcmV2aWV3cy1pbm5lciAucmV2aWV3LWl0ZW0gLmdldC1yZXZpZXctbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnJldmlld3MgLmJsb2NrLWNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MgLmNhcm91c2VsLXJldmlld3MtaW5uZXIgLnJldmlldy1pdGVtIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5zbGlkZXItbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5zbGlkZXItbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAucmVkLXNsaWRlci1hcnJvd3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAucmVkLXNsaWRlci1hcnJvd3Mtd3JhcHBlciAuc2xpY2stcmVkLWJ0biB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGNEUzMztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjFweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzIC5yZWQtc2xpZGVyLWFycm93cy13cmFwcGVyIC5zbGljay1yZWQtYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5yZWQtc2xpZGVyLWFycm93cy13cmFwcGVyIC5zbGljay1yZWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3NjY0ODtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLnJlZC1zbGlkZXItYXJyb3dzLXdyYXBwZXIgLnNsaWNrLXJlZC1idG4uc2xpY2stcmVkLWJ0bi1wcmV2IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgLnJlZC1zbGlkZXItYXJyb3dzLXdyYXBwZXIgLnNsaWNrLXJlZC1idG4uc2xpY2stcmVkLWJ0bi1uZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyOHB4O1xufVxuXG5ib2R5IHNlY3Rpb24ucmV2aWV3cyAucmVkLXNsaWRlci1hcnJvd3Mtd3JhcHBlciAuc2xpY2stcmVkLWJ0bi5zbGljay1yZWQtYnRuLXNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogOHB4IDExcHg7XG59XG5cbmJvZHkgc2VjdGlvbi5yZXZpZXdzIC5yZWQtc2xpZGVyLWFycm93cy13cmFwcGVyIC5zbGljay1yZWQtYnRuLnNsaWNrLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwQjhBRDtcbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgI3Jldmlld3MtYWRkaXRpb25hbC1kYXRhLW1vZGFsIHtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5yZXZpZXdzICNyZXZpZXdzLWFkZGl0aW9uYWwtZGF0YS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnJldmlld3MgI3Jldmlld3MtYWRkaXRpb25hbC1kYXRhLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHNlY3Rpb24ucXVlc3Rpb25zIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAuY29sbGFwc2luZyB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjFzO1xufVxuXG5ib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU3Ljg1NzE0Mjg3NDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1Ljg1NzE0Mjg3MDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMS44NTcxNDI4NjY3cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAyNXB4IDE4cHggMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gYTpob3ZlciwgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGEuY29sbGFwc2VkIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbmJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gYTpub3QoLmNvbGxhcHNlZCkgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbmJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjMuODU3MTQyODY0M3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gYSB7XG4gICAgcGFkZGluZzogMThweCAyNXB4IDE4cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBhID4gc3BhbiA+IHNwYW4sIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gYSA+IHNwYW4gPiBpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGEgPiBzcGFuID4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBhID4gc3BhbiA+IGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gYSA+IHNwYW4gPiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBkaXYge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1SZWd1bGFyXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDE1cHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBkaXYgcDpsYXN0LWNoaWxkLCBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGRpdiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAucXVlc3Rpb24gPiBkaXYgcDpsYXN0LWNoaWxkLCBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGRpdiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGRpdiBwOmxhc3QtY2hpbGQsIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gZGl2IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5xdWVzdGlvbiA+IGRpdiBwOmxhc3QtY2hpbGQsIGJvZHkgc2VjdGlvbi5xdWVzdGlvbnMgLnF1ZXN0aW9uID4gZGl2IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucXVlc3Rpb25zIC5tb3JlLXF1ZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAubW9yZS1xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAubW9yZS1xdWVzdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLnF1ZXN0aW9ucyAuaGlkZGVuLXF1ZXN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgc2VjdGlvbi5jb250YWN0X3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggNDJweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzLjg1NzE0Mjg2NzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYmxvY2stdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjkuODU3MTQyODY2MXB4O1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2Fuc1Byby1Cb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMTdweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0biB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0NFNEEzNztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cblxuYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXM6Zm9jdXMsIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzLmZvY3VzIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogIzZiMjQxYTtcbn1cblxuYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXM6aG92ZXIge1xuICBjb2xvcjogI0NFNEEzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzU0MzMwO1xufVxuXG5ib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11czphY3RpdmUsIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzLmFjdGl2ZSxcbi5vcGVuID4gYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNDRTRBMzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogI2EwMzcyNztcbn1cblxuYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXM6YWN0aXZlOmhvdmVyLCBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11czphY3RpdmU6Zm9jdXMsIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzOmFjdGl2ZS5mb2N1cywgYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXMuYWN0aXZlOmhvdmVyLCBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11cy5hY3RpdmU6Zm9jdXMsIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXMuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLm9wZW4gPiBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ub3BlbiA+IGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjQ0U0QTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICM2YjI0MWE7XG59XG5cbmJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzOmFjdGl2ZSwgYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXMuYWN0aXZlLFxuLm9wZW4gPiBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11cy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5ib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11cy5kaXNhYmxlZDpob3ZlciwgYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXMuZGlzYWJsZWQ6Zm9jdXMsIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzLmRpc2FibGVkLmZvY3VzLCBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11c1tkaXNhYmxlZF06aG92ZXIsIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzW2Rpc2FibGVkXTpmb2N1cywgYm9keSBzZWN0aW9uLmNvbnRhY3RfdXMgLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi1ibG9jayAuYnRuLWNvbnRhY3QtdXNbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U0QTM3O1xufVxuXG5ib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11cyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFNEEzNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IHNlY3Rpb24uY29udGFjdF91cyAuY29udGVudC1ibG9jayAuYnV0dG9uLWJsb2NrIC5idG4tY29udGFjdC11cyB7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5jb250YWN0X3VzIC5jb250ZW50LWJsb2NrIC5idXR0b24tYmxvY2sgLmJ0bi1jb250YWN0LXVzIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIH1cbn1cblxuYm9keSBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjMyNTJDO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IGZvb3RlciAuY29udGFpbmVyIC5yb3cge1xuICBwYWRkaW5nOiA2MHB4IDAgNTNweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IGZvb3RlciAuY29udGFpbmVyIC5yb3cge1xuICAgIHBhZGRpbmc6IDY0cHggMCA1M3B4IDA7XG4gIH1cbn1cblxuYm9keSBmb290ZXIgLmxvZ28ge1xuICB3aWR0aDogMTI0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2dvLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSBmb290ZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2dvQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNHB4IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGZvb3RlciAubGlua3M6bm90KC5saW5rcy14cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGZvb3RlciAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuYm9keSBmb290ZXIgLmxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgZm9vdGVyIC5saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IGZvb3RlciAubGlua3MgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzLjg1NzE0Mjg2NzNweDtcbiAgfVxufVxuXG5ib2R5IGZvb3RlciAubGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkFDMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IGZvb3RlciAubGlua3MgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSBmb290ZXIgLmxpbmtzIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuYm9keSBmb290ZXIgLmxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSBmb290ZXIgLmxpbmtzLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGZvb3RlciAubGlua3MteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5IGZvb3RlciAuc29jaWFscyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgZm9vdGVyIC5zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5ib2R5IGZvb3RlciAuc29jaWFscyBhIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkgZm9vdGVyIC5zb2NpYWxzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYm9keSBmb290ZXIgLnNvY2lhbHMgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5IGZvb3RlciAuc29jaWFscyAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuYm9keSBmb290ZXIgLnNvY2lhbHMgLml0ZW0udmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVktfZGVza3RvcC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgZm9vdGVyIC5zb2NpYWxzIC5pdGVtLnZrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVktfZGVza3RvcEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDM0cHg7XG4gIH1cbn1cblxuYm9keSBmb290ZXIgLnNvY2lhbHMgLml0ZW0udGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVGVsZWdyYW0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgZm9vdGVyIC5zb2NpYWxzIC5pdGVtLnRlbGVncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVGVsZWdyYW1AMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAzNHB4O1xuICB9XG59XG5cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMTkxQjIwO1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1Ljg1NzE0Mjg2MTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5IGZvb3RlciAuY29weXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCBzcGFuIC5saW5rLW9uLXNjaG9vbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiAubGluay1vbi1zY2hvb2w6aG92ZXIge1xuICBjb2xvcjogI0ZGQUMwMTtcbn1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCAuY29udGFpbmVyIC5tb2JpbGUtZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tLXRleHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lciAubW9iaWxlLWZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lciAubW9iaWxlLWZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCAuY29udGFpbmVyIC5tb2JpbGUtZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1tZW51IC5tZW51LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCAuY29udGFpbmVyIC5tb2JpbGUtZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCAuY29udGFpbmVyIC5tb2JpbGUtZm9vdGVyLWlubmVyIC5ib3R0b20tbGlua3MgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTUuODU3MTQyODYxOXB4O1xuICBjb2xvcjogI0ZGRkZGRkEzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lciAubW9iaWxlLWZvb3Rlci1pbm5lciAuYm90dG9tLWxpbmtzIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IGZvb3RlciAuY29weXJpZ2h0IC5jb250YWluZXIgLm1vYmlsZS1mb290ZXItaW5uZXIgLmZvb3Rlci1ib3R0b20tZGVza3RvcC1tZW51LWxlZnQge1xuICBtaW4td2lkdGg6IDI3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbmJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvYnRuLW1vZGFsLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2J0bi1tb2RhbC1jbG9zZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLmNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyLmNvbnRhY3QtdXMtZm9ybS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAuY29udGFjdC11cy1mb3JtLXdyYXBwZXIgLmJ0biB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMHB4IDYxcHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbmJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYVNhbnMtU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi5waG9uZS1udW1iZXJzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24ucGhvbmUtbnVtYmVycy1zZWN0aW9uIC5wbm9uZS1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1SZWd1bGFyXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5zZWN0aW9uLnBob25lLW51bWJlcnMtc2VjdGlvbiAucG5vbmUtbnVtYmVyOmhvdmVyLCBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24ucGhvbmUtbnVtYmVycy1zZWN0aW9uIC5wbm9uZS1udW1iZXI6Zm9jdXMsIGJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi5waG9uZS1udW1iZXJzLXNlY3Rpb24gLnBub25lLW51bWJlcjphY3RpdmUsIGJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi5waG9uZS1udW1iZXJzLXNlY3Rpb24gLnBub25lLW51bWJlcjp2aXNpdGVkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5zZWN0aW9uLnRpdGxlLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24udGl0bGUtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTRBMzc7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5zZWN0aW9uLnRpdGxlLXNlY3Rpb24gLmNyb3NzLWxpbmUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnNlY3Rpb24udGl0bGUtc2VjdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi50aXRsZS1zZWN0aW9uLmNvbnRhY3QtdXMtdGl0bGUtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbmJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi50aXRsZS1zZWN0aW9uLmNvbnRhY3QtdXMtdGl0bGUtc2VjdGlvbjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjdweDtcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5zZWN0aW9uLnRpdGxlLXNlY3Rpb24gLnJlY2FsbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDlweDtcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5zZWN0aW9uLnJlY2FsbC1mb3JtLXNlY3Rpb24gLm1hdGVyaWFsLWlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5zZWN0aW9uLnRpdGxlLXNlY3Rpb24sIGJvZHkgLnJlY2FsbC1tb2RhbCAubW9kYWwtZGlhbG9nIC5yZWNhbGwtbW9kYWwtd3JhcHBlciAuc2VjdGlvbi5yZWNhbGwtZm9ybS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYm9keSAucmVjYWxsLW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJlY2FsbC1tb2RhbC13cmFwcGVyIC5wcml2YWN5LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sgLmFncmVlbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTUuODU3MTQyODYxOXB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sgLmFncmVlbWVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2Ljk5ODU3MTQzMzdweDtcbiAgfVxufVxuXG5ib2R5IC5yZWNhbGwtbW9kYWwgLm1vZGFsLWRpYWxvZyAucmVjYWxsLW1vZGFsLXdyYXBwZXIgLnByaXZhY3ktYmxvY2sgLmFncmVlbWVudC10ZXh0IC5hZ3JlZW1lbnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ib2R5IC5yZXZpZXctbW9kYWwge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnJldmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuYm9keSAucmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNzhweDtcbn1cblxuYm9keSAucmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbmJvZHkgLnJldmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5ib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAudXNlci1ibG9jayAudXNlci1hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLThweCA3cHggMCAtOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkgLnJldmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC51c2VyLWJsb2NrIC51c2VyLWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjEuODU3MTQyODYzN3B4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbmJvZHkgLnJldmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC51c2VyLWJsb2NrIC51c2VyLWluZm8gLnVzZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5ib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAudXNlci1ibG9jayAudXNlci1pbmZvIC5hZGRpdGlvbi11c2VyLWluZm8ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjN0U3RTdFO1xufVxuXG5ib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAudXNlci1ibG9jayAudXNlci1pbmZvIC51c2VyLXNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keSAucmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cgLnVzZXItYmxvY2sgLnVzZXItaW5mbyAudXNlci1zb2NpYWwtaWNvbi1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IC0zOHB4O1xufVxuXG5ib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAudXNlci1ibG9jayAudXNlci1pbmZvIC5Way1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL1ZLX2Rlc2t0b3AucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5IC5yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyAudXNlci1ibG9jayAudXNlci1pbmZvIC5Way1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvVktfZGVza3RvcEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gIH1cbn1cblxuYm9keSAucmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbmJvZHkgLnJldmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC10ZXh0IGEge1xuICBjb2xvcjogI2IxNGIyNjtcbn1cblxuYm9keSAucmV2aWV3LW1vZGFsIC5tb2RhbC1kaWFsb2cgLnJldmlldy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVNlbWlCb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy44NTcxNDI4NjQzcHg7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLUJvbGRcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU3Ljg1NzE0Mjg3NDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkgc2VjdGlvbi5wcm9ncmFtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NS44NTcxNDI4NzA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnByb2dyYW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjg1NzE0Mjg2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBzZWN0aW9uLnByb2dyYW0gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHNlY3Rpb24ucHJvZ3JhbSAudGl0bGUtY29tbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSBzZWN0aW9uLnByb2dyYW0gLnByb2dyYW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgYm9keSBzZWN0aW9uLnByb2dyYW0gLnByb2dyYW0td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS13cmFwcGVyIC5jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICBib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS13cmFwcGVyIC5jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLXdyYXBwZXIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAyMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG5ib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS1pdGVtLnByb2dyYW0taXRlbS1jdWx0dXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Byb2dyYW0vY3VsdHVyZS5zdmdcIik7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLWl0ZW0ucHJvZ3JhbS1pdGVtLWhlYWx0aCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wcm9ncmFtL2hlYWx0aC5zdmdcIik7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLWl0ZW0ucHJvZ3JhbS1pdGVtLW1vbmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Byb2dyYW0vbW9uZXkuc3ZnXCIpO1xufVxuXG5ib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS1pdGVtLnByb2dyYW0taXRlbS1uYXR1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcHJvZ3JhbS9uYXR1cmUuc3ZnXCIpO1xufVxuXG5ib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS1pdGVtLnByb2dyYW0taXRlbS1yZWxhdGlvbnNoaXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3Byb2dyYW0vcmVsYXRpb25zaGlwcy5zdmdcIik7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLWl0ZW0ucHJvZ3JhbS1pdGVtLXNjaWVuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcHJvZ3JhbS9zY2llbmNlLnN2Z1wiKTtcbn1cblxuYm9keSBzZWN0aW9uLnByb2dyYW0gLnByb2dyYW0taXRlbS5wcm9ncmFtLWl0ZW0tc3R1ZHlpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvcHJvZ3JhbS9zdHVkeWluZy5zdmdcIik7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLWl0ZW0ucHJvZ3JhbS1pdGVtLXVyYmFuaXNhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9wcm9ncmFtL3VyYmFuaXNhdGlvbi5zdmdcIik7XG59XG5cbmJvZHkgc2VjdGlvbi5wcm9ncmFtIC5wcm9ncmFtLWl0ZW0gLm1vZHVsZS1udW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5ib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS1pdGVtIC5tb2R1bGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1Cb2xkXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTlweCkge1xuICBib2R5IHNlY3Rpb24ucHJvZ3JhbSAucHJvZ3JhbS1pdGVtIC5tb2R1bGUtdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbC5lcnJvciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbmh0bWwuZXJyb3IsIGJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkubWFpbi1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTRBMzc7XG59XG5cbmJvZHkubWFpbi1lcnJvciAubWFpbi1jb250ZW50LXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbmJvZHkubWFpbi1lcnJvciAuaW1hZ2UtYmxvY2sge1xuICB3aWR0aDogNDEwcHg7XG4gIGhlaWdodDogMzgycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzLzQwNC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzY4cHggMzgycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLmltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLmltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvNDA0QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2OHB4IDM4MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLmltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvNDA0LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE4N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIGJvZHkubWFpbi1lcnJvciAuaW1hZ2UtYmxvY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy80MDRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcHggMTg3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubWFpbi1lcnJvciAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMzQuOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkubWFpbi1lcnJvciAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5tYWluLWVycm9yIC5jb250ZW50LWJsb2NrIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubWFpbi1lcnJvciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ5LjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNC45cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbmJvZHkubWFpbi1lcnJvciAucGFnZS10aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFTYW5zLVJlZ3VsYXJcIiwgXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkubWFpbi1lcnJvciAucGFnZS10aXRsZS1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5zZWN0aW9uLXRpdGxlLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM5LjlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5zZWN0aW9uLXRpdGxlLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubWFpbi1lcnJvciAuc2VjdGlvbi10aXRsZS1jb21tZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5tYWluLWVycm9yIC5nby1tYWluIHtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZhYzAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhU2Fucy1SZWd1bGFyXCIsIFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLmdvLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuYm9keS5tYWluLWVycm9yIC5wYWdlQ29udGVudFdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLnBhZ2VDb250ZW50V3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ib2R5Lm1haW4tZXJyb3IgLnBhZ2VDb250ZW50V3JhcHBlciA+IC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keS5tYWluLWVycm9yIC5wYWdlQ29udGVudFdyYXBwZXIgLmhlYWRlci10b3AtbmF2LW1lbnUge1xuICBtYXgtd2lkdGg6IDEzMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDU1cHggMCAwIDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5wYWdlQ29udGVudFdyYXBwZXIgLmhlYWRlci10b3AtbmF2LW1lbnUge1xuICAgIHBhZGRpbmc6IDU1cHggMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5Lm1haW4tZXJyb3IgLnBhZ2VDb250ZW50V3JhcHBlciAuaGVhZGVyLXRvcC1uYXYtbWVudSB7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5tYWluLWVycm9yIC5wYWdlQ29udGVudFdyYXBwZXIgLmhlYWRlci10b3AtbmF2LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbmJvZHkubWFpbi1lcnJvciAucGFnZUNvbnRlbnRXcmFwcGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC5sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkubWFpbi1lcnJvciAucGFnZUNvbnRlbnRXcmFwcGVyIC5oZWFkZXItdG9wLW5hdi1tZW51IC50b3AtcmlnaHQtYmxvY2sge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkubWFpbi1lcnJvciBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5Lm1haW4tZXJyb3IgZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keS5tYWluLWVycm9yIGZvb3RlciB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cblxuYm9keS5tYWluLWVycm9yLCAucGFnZUNvbnRlbnRXcmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5pZWx0cyBoZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1ibG9jayAuaW1hZ2UtaSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuaWVsdHMgaGVhZGVyIC5jb250YWluZXIgLmNvbnRlbnQtYmxvY2sgLmltYWdlLWkge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5LmllbHRzIGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSB7XG4gICAgd2lkdGg6IDU3MHB4O1xuICAgIG1pbi13aWR0aDogNTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmllbHRzIGhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LWJsb2NrIC50aGVtZSAuYmlnLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogLTE0MHB4O1xuICB9XG59XG5cbmJvZHkuaWVsdHMgc2VjdGlvbi5yZWFzb24gLnJlYXNvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaWVsdHMgc2VjdGlvbi5yZWFzb24gLnJlYXNvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmllbHRzIHNlY3Rpb24ucmVhc29uIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5pZWx0cyBzZWN0aW9uLnJlYXNvbiAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5pZWx0cyBzZWN0aW9uLnJlYXNvbiAudGl0bGUtY29tbWVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaWVsdHMgc2VjdGlvbi5yZWFzb24gLnRpdGxlLWNvbW1lbnQge1xuICAgIG1heC13aWR0aDogNDI1cHg7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnM6NDAwLDcwMCU3Q1JvYm90bzo0MDAsNzAwJnN1YnNldD1sYXRpbixjeXJpbGxpYyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnO1xuICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCdmb250cy9zb3VyY2VzYW5zcHJvc2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL3NvdXJjZXNhbnNwcm9zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvc291cmNlc2Fuc3Byb3NlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1Byby1Cb2xkJztcbiAgICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCdmb250cy9zb3VyY2VzYW5zcHJvYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvc291cmNlc2Fuc3Byb2JvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL3NvdXJjZXNhbnNwcm9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8tUmVndWxhcic7XG4gICAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnZm9udHMvc291cmNlc2Fuc3Byby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvc291cmNlc2Fuc3Byby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvc291cmNlc2Fuc3Byby53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYVNhbnMtQm9sZCc7XG4gIHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoJ2ZvbnRzL0ZpcmFzYW5zYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvRmlyYXNhbnNib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9GaXJhc2Fuc2JvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1TZW1pQm9sZCc7XG4gICAgc3JjOiBsb2NhbCgn4pi6JyksIHVybCgnZm9udHMvRmlyYXNhbnNzZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvRmlyYXNhbnNzZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvRmlyYXNhbnNzZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhU2Fucy1SZWd1bGFyJztcbiAgICBzcmM6IGxvY2FsKCfimLonKSwgdXJsKCdmb250cy9GaXJhc2Fuc3JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL0ZpcmFzYW5zcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvRmlyYXNhbnNyZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gcGFkZGluZyAvIG1hcmdpblxuJGJhc2UtcGFkZGluZzogMjBweDtcbiRiYXNlLW1hcmdpbjogJGJhc2UtcGFkZGluZztcbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMnB4O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMThweDtcblxuLy8gc2l6ZXNcbiRtYXgtaW5uZXItYmxvY2std2lkdGg6IDEzMjFweDtcbiRiYXNlLXBhZ2UtZm9udC1zaXplOiAyMHB4O1xuXG4vLyBjb21tb24gY29sb3JzXG4kdGV4dC1jb2xvcjogIzQxNDE0MTtcbiRsYWJlbC10ZXh0LWNvbG9yOiAjNEE0QTRBO1xuJG1vZGFsLXRleHQtY29sb3I6ICMyNjI2MjY7XG4kdGl0bGUtdGV4dC1jb2xvcjogIzE3MTcxNztcblxuJGJvZHktY29sb3I6ICMyNjI2MjY7XG5cbiRicmFuZC1wcmltYXJ5OiAjRkZBQzAxICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICM2ZTg1MzIgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogI2YzNmYyMCAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICNiMTRiMjYgIWRlZmF1bHQ7XG5cbiRiYWNrZ3JvdW5kLWNvbG9yLTE6ICNGN0Y3Rjc7XG4kYmFja2dyb3VuZC1yZWQ6ICNDRTRBMzc7XG4kYmFja2dyb3VuZC1yZWQtZXJyb3I6ICNGRjI1MDA7XG4kYmFja2dyb3VuZC1ncmV5OiAjMTkxQjIwO1xuJGJhY2tncm91bmQtZ3JleS0yOiAjMjMyNTJDO1xuJGJvcmRlci1jb2xvci1ncmV5OiAjRDhEOEQ4O1xuJHBsYWNlaG9sZGVyLWNvbG9yOiAjODg4ODg4O1xuJGVycm9yLWNvbG9yOiAjRkYyNTAwO1xuJGNvbG9yLWdyZXk6ICM3RTdFN0U7XG4kY29sb3ItZ3JleS0yOiAjODA4MDgwO1xuJGNvbG9yLWdyZXktMjE6ICM4ZjhmOGY7XG4kY29sb3ItZ3JleS0zOiAjNmM2YzZjO1xuJGdyYXktbGlnaHQ6ICNkYWRhZGE7XG4kZ3JheS1saWdodGVyOiAjZjdmN2Y3O1xuJGdyZXktY29sb3ItMjogI0ZGRkZGRkEzO1xuXG4vLy8vIENvbG9yIHN5c3RlbVxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwO1xuXG4vLyBsaW5rc1xuJGxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuJGxpbmstYWN0aXZlLWNvbG9yOiAjRkZBQzAxO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICRtb2RhbC10ZXh0LWNvbG9yO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAxMDBweDtcbiRidG4tZGVmYXVsdC1jb2xvcjogI2ZmZjtcbiRidG4tZGVmYXVsdC1iZzogdHJhbnNwYXJlbnQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAjZmZmO1xuJGJ0bi13YXJuaW5nLWNvbG9yOiAjQ0U0QTM3O1xuJGJ0bi13YXJuaW5nLWJnOiAjZmZmO1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogI0NFNEEzNztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogIzg4ODtcbiRpbnB1dC10ZXh0LWNvbG9yOiAjMjYyNjI2O1xuJGlucHV0LWJnLWNvbG9yOiAjZmZmO1xuJGlucHV0LWJvcmRlci13aWR0aDogMnB4O1xuJGlucHV0LWJvcmRlci1jb2xvcjogIzZENDY1OTtcblxuJGJ0bi1wcmltYXJ5LWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiB0cmFuc3BhcmVudDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XG4kYnRuLWluZm8tYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuJHNvY2lhbC1pdGVtLXNpemU6IDM0cHg7XG5cbi8vIGZvbnRzXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG4kZm9udC1zaXplLXNtYWxsOiAxMnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMTZweDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1wcm8tYm9sZDogJ1NvdXJjZVNhbnNQcm8tQm9sZCcsICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXNlbWktYm9sZDogJ1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQnLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXByby1yZWd1bGFyOiAnU291cmNlU2Fuc1Byby1SZWd1bGFyJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZmlyYS1zYW5zLWJvbGQ6ICdGaXJhU2Fucy1Cb2xkJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDogJ0ZpcmFTYW5zLVNlbWlCb2xkJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZmlyYS1zYW5zLXJlZ3VsYXI6ICdGaXJhU2Fucy1SZWd1bGFyJywgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRlbmdsZXgtaWNvbnM6IEVuZ2xleEljb25zO1xuXG4kZm9udC1zaXplLTExOiAxMXB4O1xuJGZvbnQtc2l6ZS0xMjogMTJweDtcbiRmb250LXNpemUtMTM6IDEzcHg7XG4kZm9udC1zaXplLTE2OiAxNnB4O1xuJGZvbnQtc2l6ZS0xODogMThweDtcbiRmb250LXNpemUtMjA6IDIwcHg7XG4kZm9udC1zaXplLTIyOiAyMnB4O1xuJGZvbnQtc2l6ZS0yODogMjhweDtcbiRmb250LXNpemUtMzI6IDMycHg7XG4kZm9udC1zaXplLTM0OiAzNHB4O1xuJGZvbnQtc2l6ZS00MjogNDJweDtcbiRmb250LXNpemUtNDY6IDQ2cHg7XG4kZm9udC1zaXplLTU0OiA1NHB4O1xuXG4kbGluZS1oZWlnaHQtMTI6ICRsaW5lLWhlaWdodC1iYXNlICogOC4zOTk5cHg7XG4kbGluZS1oZWlnaHQtMTU6ICRsaW5lLWhlaWdodC1iYXNlICogMTAuNDk5cHg7XG4kbGluZS1oZWlnaHQtMTY6ICRsaW5lLWhlaWdodC1iYXNlICogMTEuMXB4O1xuJGxpbmUtaGVpZ2h0LTE3OiAkbGluZS1oZWlnaHQtYmFzZSAqIDExLjg5OXB4O1xuJGxpbmUtaGVpZ2h0LTE4OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEyLjU5OXB4O1xuJGxpbmUtaGVpZ2h0LTE5OiAkbGluZS1oZWlnaHQtYmFzZSAqIDEzLjI5OXB4O1xuJGxpbmUtaGVpZ2h0LTIwOiAkbGluZS1oZWlnaHQtYmFzZSAqIDEzLjlweDtcbiRsaW5lLWhlaWdodC0yMjogJGxpbmUtaGVpZ2h0LWJhc2UgKiAxNS4zcHg7XG4kbGluZS1oZWlnaHQtMjQ6ICRsaW5lLWhlaWdodC1iYXNlICogMTYuN3B4O1xuJGxpbmUtaGVpZ2h0LTI2OiAkbGluZS1oZWlnaHQtYmFzZSAqIDE4LjFweDtcbiRsaW5lLWhlaWdodC0zMDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyMC45cHg7XG4kbGluZS1oZWlnaHQtMzI6ICRsaW5lLWhlaWdodC1iYXNlICogMjIuM3B4O1xuJGxpbmUtaGVpZ2h0LTM0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDIzLjdweDtcbiRsaW5lLWhlaWdodC0zNjogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyNS4xcHg7XG4kbGluZS1oZWlnaHQtNDY6ICRsaW5lLWhlaWdodC1iYXNlICogMzIuMXB4O1xuJGxpbmUtaGVpZ2h0LTU4OiAkbGluZS1oZWlnaHQtYmFzZSAqIDQwLjVweDtcblxuLy8gbW9kYWxzXG4kbW9kYWwtY29udGVudC13aWR0aC1zbWFsbDogMzIwcHg7XG5cbi8vIGlucHV0cyBhbmQgYnV0dG9uc1xuJGJ0bi1wYWRkaW5nLW1kLXZlcnRpY2FsOiAgICAxMnB4O1xuJGJ0bi1wYWRkaW5nLW1kLWhvcml6b250YWw6ICAyM3B4O1xuJGlucHV0LWhlaWdodC1sZzogNjBweDtcbiRpbnB1dC1oZWlnaHQ6IDQ4cHg7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogMTdweDtcblxuLy8gZHJvcGRvd25zXG4kZHJvcGRvd24tYmc6ICNmZmY7XG4kZHJvcGRvd24tYm9yZGVyOiAjZmZmO1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRicmFuZC1wcmltYXJ5O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICMzNDMxMzE7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktbGlnaHQ7XG5cbi8vIHNoYWRvd3NcbiRjYXJkLXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjI2KTtcbiRtb2RhbC1zaGFkb3c6IDAgM3B4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuJHBvcG92ZXItc2hhZG93OiAwIDRweCAzNnB4IDAgcmdiYSgwLDAsMCwwLjA3KTtcblxuLy8gaWNvbnNcbiRpLXhsZzogMjBweDsiLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDguMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgZGF0ZXRpbWVgIG9yIGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFbmdsZXhJY29ucyc7XG4gIHNyYzogdXJsKCcjeyRpLWZvbnQtcGF0aH0vRW5nbGV4SWNvbnMuZW90P3Y9I3skaS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skaS1mb250LXBhdGh9L0VuZ2xleEljb25zLmVvdD8jaWVmaXgmdj0jeyRpLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGktZm9udC1wYXRofS9FbmdsZXhJY29ucy53b2ZmMj92PSN7JGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skaS1mb250LXBhdGh9L0VuZ2xleEljb25zLndvZmY/dj0jeyRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skaS1mb250LXBhdGh9L0VuZ2xleEljb25zLnR0Zj92PSN7JGktdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skaS1mb250LXBhdGh9L0VuZ2xleEljb25zLnN2Zz92PSN7JGktdmVyc2lvbn0jZW5nbGV4aWNvbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uI3skaS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skaS1mb250LXNpemUtYmFzZX0vI3skaS1saW5lLWhlaWdodC1iYXNlfSBFbmdsZXhJY29uczsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRpLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGktY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRpLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRpLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGktbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGktY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kaS1saS13aWR0aDtcbiAgd2lkdGg6ICRpLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRpLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGktbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIkaS1mb250LXBhdGg6ICAgICAgICBcImZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRpLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kaS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuXG4kaS1jc3MtcHJlZml4OiAgICAgICBpICFkZWZhdWx0O1xuJGktdmVyc2lvbjogICAgICAgICAgXCIwLjguM1wiICFkZWZhdWx0O1xuJGktYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRpLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kaS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGktNTAwcHg6IFwiXFxFQTAxXCI7XG4kaS1hZGp1c3Q6IFwiXFxFQTAyXCI7XG4kaS1hZG46IFwiXFxFQTAzXCI7XG4kaS1hbGlnbi1jZW50ZXI6IFwiXFxFQTA0XCI7XG4kaS1hbGlnbi1qdXN0aWZ5OiBcIlxcRUEwNVwiO1xuJGktYWxpZ24tbGVmdDogXCJcXEVBMDZcIjtcbiRpLWFsaWduLXJpZ2h0OiBcIlxcRUEwN1wiO1xuJGktYW1hem9uOiBcIlxcRUEwOFwiO1xuJGktYW1idWxhbmNlOiBcIlxcRUEwOVwiO1xuJGktYW5jaG9yOiBcIlxcRUEwQVwiO1xuJGktYW5kcm9pZDogXCJcXEVBMEJcIjtcbiRpLWFuZ2VsbGlzdDogXCJcXEVBMENcIjtcbiRpLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcRUEwRFwiO1xuJGktYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxFQTBFXCI7XG4kaS1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxFQTBGXCI7XG4kaS1hbmdsZS1kb3VibGUtdXA6IFwiXFxFQTEwXCI7XG4kaS1hbmdsZS1kb3duOiBcIlxcRUExMVwiO1xuJGktYW5nbGUtbGVmdDogXCJcXEVBMTJcIjtcbiRpLWFuZ2xlLXJpZ2h0OiBcIlxcRUExM1wiO1xuJGktYW5nbGUtdXA6IFwiXFxFQTE0XCI7XG4kaS1hcHBsZTogXCJcXEVBMTVcIjtcbiRpLWFyY2hpdmU6IFwiXFxFQTE2XCI7XG4kaS1hcmVhLWNoYXJ0OiBcIlxcRUExN1wiO1xuJGktYXJyb3ctY2lyY2xlLWRvd246IFwiXFxFQTE4XCI7XG4kaS1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXEVBMTlcIjtcbiRpLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxFQTFBXCI7XG4kaS1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcRUExQlwiO1xuJGktYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxFQTFDXCI7XG4kaS1hcnJvdy1jaXJjbGUtby11cDogXCJcXEVBMURcIjtcbiRpLWFycm93LWNpcmNsZS1yaWdodDogXCJcXEVBMUVcIjtcbiRpLWFycm93LWNpcmNsZS11cDogXCJcXEVBMUZcIjtcbiRpLWFycm93LWRvd246IFwiXFxFQTIwXCI7XG4kaS1hcnJvdy1sZWZ0OiBcIlxcRUEyMVwiO1xuJGktYXJyb3ctcmlnaHQ6IFwiXFxFQTIyXCI7XG4kaS1hcnJvdy11cDogXCJcXEVBMjNcIjtcbiRpLWFycm93cy1hbHQ6IFwiXFxFQTI0XCI7XG4kaS1hcnJvd3MtaDogXCJcXEVBMjVcIjtcbiRpLWFycm93cy12OiBcIlxcRUEyNlwiO1xuJGktYXJyb3dzOiBcIlxcRUEyN1wiO1xuJGktYXN0ZXJpc2s6IFwiXFxFQTI4XCI7XG4kaS1hdDogXCJcXEVBMjlcIjtcbiRpLWF1dG9tb2JpbGU6IFwiXFxFQTJBXCI7XG4kaS1iYWNrd2FyZDogXCJcXEVBMkJcIjtcbiRpLWJhbGFuY2Utc2NhbGU6IFwiXFxFQTJDXCI7XG4kaS1iYW46IFwiXFxFQTJEXCI7XG4kaS1iYW5rOiBcIlxcRUEyRVwiO1xuJGktYmFyLWNoYXJ0LW86IFwiXFxFQTJGXCI7XG4kaS1iYXItY2hhcnQ6IFwiXFxFQTMwXCI7XG4kaS1iYXJjb2RlOiBcIlxcRUEzMVwiO1xuJGktYmFyczogXCJcXEVBMzJcIjtcbiRpLWJhdHRlcnktMDogXCJcXEVBMzNcIjtcbiRpLWJhdHRlcnktMTogXCJcXEVBMzRcIjtcbiRpLWJhdHRlcnktMjogXCJcXEVBMzVcIjtcbiRpLWJhdHRlcnktMzogXCJcXEVBMzZcIjtcbiRpLWJhdHRlcnktNDogXCJcXEVBMzdcIjtcbiRpLWJhdHRlcnktZW1wdHk6IFwiXFxFQTM4XCI7XG4kaS1iYXR0ZXJ5LWZ1bGw6IFwiXFxFQTM5XCI7XG4kaS1iYXR0ZXJ5LWhhbGY6IFwiXFxFQTNBXCI7XG4kaS1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxFQTNCXCI7XG4kaS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcRUEzQ1wiO1xuJGktYmVkOiBcIlxcRUEzRFwiO1xuJGktYmVlcjogXCJcXEVBM0VcIjtcbiRpLWJlaGFuY2Utc3F1YXJlOiBcIlxcRUEzRlwiO1xuJGktYmVoYW5jZTogXCJcXEVBNDBcIjtcbiRpLWJlbGwtbzogXCJcXEVBNDFcIjtcbiRpLWJlbGwtc2xhc2gtbzogXCJcXEVBNDJcIjtcbiRpLWJlbGwtc2xhc2g6IFwiXFxFQTQzXCI7XG4kaS1iZWxsOiBcIlxcRUE0NFwiO1xuJGktYmljeWNsZTogXCJcXEVBNDVcIjtcbiRpLWJpbm9jdWxhcnM6IFwiXFxFQTQ2XCI7XG4kaS1iaXJ0aGRheS1jYWtlOiBcIlxcRUE0N1wiO1xuJGktYml0YnVja2V0LXNxdWFyZTogXCJcXEVBNDhcIjtcbiRpLWJpdGJ1Y2tldDogXCJcXEVBNDlcIjtcbiRpLWJpdGNvaW46IFwiXFxFQTRBXCI7XG4kaS1ibGFjay10aWU6IFwiXFxFQTRCXCI7XG4kaS1ibHVldG9vdGgtYjogXCJcXEVBNENcIjtcbiRpLWJsdWV0b290aDogXCJcXEVBNERcIjtcbiRpLWJvbGQ6IFwiXFxFQTRFXCI7XG4kaS1ib2x0OiBcIlxcRUE0RlwiO1xuJGktYm9tYjogXCJcXEVBNTBcIjtcbiRpLWJvb2s6IFwiXFxFQTUxXCI7XG4kaS1ib29rbWFyay1vOiBcIlxcRUE1MlwiO1xuJGktYm9va21hcms6IFwiXFxFQTUzXCI7XG4kaS1icmllZmNhc2U6IFwiXFxFQTU0XCI7XG4kaS1idGM6IFwiXFxFQTU1XCI7XG4kaS1idWc6IFwiXFxFQTU2XCI7XG4kaS1idWlsZGluZy1vOiBcIlxcRUE1N1wiO1xuJGktYnVpbGRpbmc6IFwiXFxFQTU4XCI7XG4kaS1idWxsaG9ybjogXCJcXEVBNTlcIjtcbiRpLWJ1bGxzZXllOiBcIlxcRUE1QVwiO1xuJGktYnVzOiBcIlxcRUE1QlwiO1xuJGktYnV5c2VsbGFkczogXCJcXEVBNUNcIjtcbiRpLWNhYjogXCJcXEVBNURcIjtcbiRpLWNhbGN1bGF0b3I6IFwiXFxFQTVFXCI7XG4kaS1jYWxlbmRhci1jaGVjay1vOiBcIlxcRUE1RlwiO1xuJGktY2FsZW5kYXItbWludXMtbzogXCJcXEVBNjBcIjtcbiRpLWNhbGVuZGFyLW86IFwiXFxFQTYxXCI7XG4kaS1jYWxlbmRhci1wbHVzLW86IFwiXFxFQTYyXCI7XG4kaS1jYWxlbmRhci10aW1lcy1vOiBcIlxcRUE2M1wiO1xuJGktY2FsZW5kYXI6IFwiXFxFQTY0XCI7XG4kaS1jYW1lcmEtcmV0cm86IFwiXFxFQTY1XCI7XG4kaS1jYW1lcmE6IFwiXFxFQTY2XCI7XG4kaS1jYXI6IFwiXFxFQTY3XCI7XG4kaS1jYXJldC1kb3duOiBcIlxcRUE2OFwiO1xuJGktY2FyZXQtbGVmdDogXCJcXEVBNjlcIjtcbiRpLWNhcmV0LXJpZ2h0OiBcIlxcRUE2QVwiO1xuJGktY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXEVBNkJcIjtcbiRpLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxFQTZDXCI7XG4kaS1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXEVBNkRcIjtcbiRpLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcRUE2RVwiO1xuJGktY2FyZXQtdXA6IFwiXFxFQTZGXCI7XG4kaS1jYXJ0LWFycm93LWRvd246IFwiXFxFQTcwXCI7XG4kaS1jYXJ0LXBsdXM6IFwiXFxFQTcxXCI7XG4kaS1jYy1hbWV4OiBcIlxcRUE3MlwiO1xuJGktY2MtZGluZXJzLWNsdWI6IFwiXFxFQTczXCI7XG4kaS1jYy1kaXNjb3ZlcjogXCJcXEVBNzRcIjtcbiRpLWNjLWpjYjogXCJcXEVBNzVcIjtcbiRpLWNjLW1hc3RlcmNhcmQ6IFwiXFxFQTc2XCI7XG4kaS1jYy1wYXlwYWw6IFwiXFxFQTc3XCI7XG4kaS1jYy1zdHJpcGU6IFwiXFxFQTc4XCI7XG4kaS1jYy12aXNhOiBcIlxcRUE3OVwiO1xuJGktY2M6IFwiXFxFQTdBXCI7XG4kaS1jZXJ0aWZpY2F0ZTogXCJcXEVBN0JcIjtcbiRpLWNoYWluLWJyb2tlbjogXCJcXEVBN0NcIjtcbiRpLWNoYWluOiBcIlxcRUE3RFwiO1xuJGktY2hlY2stY2lyY2xlLW86IFwiXFxFQTdFXCI7XG4kaS1jaGVjay1jaXJjbGU6IFwiXFxFQTdGXCI7XG4kaS1jaGVjay1zcXVhcmUtbzogXCJcXEVBODBcIjtcbiRpLWNoZWNrLXNxdWFyZTogXCJcXEVBODFcIjtcbiRpLWNoZWNrOiBcIlxcRUE4MlwiO1xuJGktY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXEVBODNcIjtcbiRpLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxFQTg0XCI7XG4kaS1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXEVBODVcIjtcbiRpLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcRUE4NlwiO1xuJGktY2hldnJvbi1kb3duOiBcIlxcRUE4N1wiO1xuJGktY2hldnJvbi1sZWZ0OiBcIlxcRUE4OFwiO1xuJGktY2hldnJvbi1yaWdodDogXCJcXEVBODlcIjtcbiRpLWNoZXZyb24tdXA6IFwiXFxFQThBXCI7XG4kaS1jaGlsZDogXCJcXEVBOEJcIjtcbiRpLWNocm9tZTogXCJcXEVBOENcIjtcbiRpLWNpcmNsZS1vLW5vdGNoOiBcIlxcRUE4RFwiO1xuJGktY2lyY2xlLW86IFwiXFxFQThFXCI7XG4kaS1jaXJjbGUtdGhpbjogXCJcXEVBOEZcIjtcbiRpLWNpcmNsZTogXCJcXEVBOTBcIjtcbiRpLWNsaXBib2FyZDogXCJcXEVBOTFcIjtcbiRpLWNsb2NrLW86IFwiXFxFQTkyXCI7XG4kaS1jbG9uZTogXCJcXEVBOTNcIjtcbiRpLWNsb3NlOiBcIlxcRUE5NFwiO1xuJGktY2xvdWQtZG93bmxvYWQ6IFwiXFxFQTk1XCI7XG4kaS1jbG91ZC11cGxvYWQ6IFwiXFxFQTk2XCI7XG4kaS1jbG91ZDogXCJcXEVBOTdcIjtcbiRpLWNueTogXCJcXEVBOThcIjtcbiRpLWNvZGUtZm9yazogXCJcXEVBOTlcIjtcbiRpLWNvZGU6IFwiXFxFQTlBXCI7XG4kaS1jb2RlcGVuOiBcIlxcRUE5QlwiO1xuJGktY29kaWVwaWU6IFwiXFxFQTlDXCI7XG4kaS1jb2ZmZWU6IFwiXFxFQTlEXCI7XG4kaS1jb2c6IFwiXFxFQTlFXCI7XG4kaS1jb2dzOiBcIlxcRUE5RlwiO1xuJGktY29sdW1uczogXCJcXEVBQTBcIjtcbiRpLWNvbW1lbnQtbzogXCJcXEVBQTFcIjtcbiRpLWNvbW1lbnQ6IFwiXFxFQUEyXCI7XG4kaS1jb21tZW50aW5nLW86IFwiXFxFQUEzXCI7XG4kaS1jb21tZW50aW5nOiBcIlxcRUFBNFwiO1xuJGktY29tbWVudHMtbzogXCJcXEVBQTVcIjtcbiRpLWNvbW1lbnRzOiBcIlxcRUFBNlwiO1xuJGktY29tcGFzczogXCJcXEVBQTdcIjtcbiRpLWNvbXByZXNzOiBcIlxcRUFBOFwiO1xuJGktY29ubmVjdGRldmVsb3A6IFwiXFxFQUE5XCI7XG4kaS1jb250YW86IFwiXFxFQUFBXCI7XG4kaS1jb3B5OiBcIlxcRUFBQlwiO1xuJGktY29weXJpZ2h0OiBcIlxcRUFBQ1wiO1xuJGktY3JlYXRpdmUtY29tbW9uczogXCJcXEVBQURcIjtcbiRpLWNyZWRpdC1jYXJkLWFsdDogXCJcXEVBQUVcIjtcbiRpLWNyZWRpdC1jYXJkOiBcIlxcRUFBRlwiO1xuJGktY3JvcDogXCJcXEVBQjBcIjtcbiRpLWNyb3NzaGFpcnM6IFwiXFxFQUIxXCI7XG4kaS1jc3MzOiBcIlxcRUFCMlwiO1xuJGktY3ViZTogXCJcXEVBQjNcIjtcbiRpLWN1YmVzOiBcIlxcRUFCNFwiO1xuJGktY3V0OiBcIlxcRUFCNVwiO1xuJGktY3V0bGVyeTogXCJcXEVBQjZcIjtcbiRpLWRhc2hib2FyZDogXCJcXEVBQjdcIjtcbiRpLWRhc2hjdWJlOiBcIlxcRUFCOFwiO1xuJGktZGF0YWJhc2U6IFwiXFxFQUI5XCI7XG4kaS1kZWRlbnQ6IFwiXFxFQUJBXCI7XG4kaS1kZWxpY2lvdXM6IFwiXFxFQUJCXCI7XG4kaS1kZXNrdG9wOiBcIlxcRUFCQ1wiO1xuJGktZGV2aWFudGFydDogXCJcXEVBQkRcIjtcbiRpLWRpYW1vbmQ6IFwiXFxFQUJFXCI7XG4kaS1kaWdnOiBcIlxcRUFCRlwiO1xuJGktZG9sbGFyOiBcIlxcRUFDMFwiO1xuJGktZG90LWNpcmNsZS1vOiBcIlxcRUFDMVwiO1xuJGktZG93bmxvYWQ6IFwiXFxFQUMyXCI7XG4kaS1kcmliYmJsZTogXCJcXEVBQzNcIjtcbiRpLWRyb3Bib3g6IFwiXFxFQUM0XCI7XG4kaS1kcnVwYWw6IFwiXFxFQUM1XCI7XG4kaS1lZGdlOiBcIlxcRUFDNlwiO1xuJGktZWRpdDogXCJcXEVBQzdcIjtcbiRpLWVqZWN0OiBcIlxcRUFDOFwiO1xuJGktZWxsaXBzaXMtaDogXCJcXEVBQzlcIjtcbiRpLWVsbGlwc2lzLXY6IFwiXFxFQUNBXCI7XG4kaS1lbXBpcmU6IFwiXFxFQUNCXCI7XG4kaS1lbnZlbG9wZS1vOiBcIlxcRUFDQ1wiO1xuJGktZW52ZWxvcGUtc3F1YXJlOiBcIlxcRUFDRFwiO1xuJGktZW52ZWxvcGU6IFwiXFxFQUNFXCI7XG4kaS1lcmFzZXI6IFwiXFxFQUNGXCI7XG4kaS1ldXI6IFwiXFxFQUQwXCI7XG4kaS1ldXJvOiBcIlxcRUFEMVwiO1xuJGktZXhjaGFuZ2U6IFwiXFxFQUQyXCI7XG4kaS1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxFQUQzXCI7XG4kaS1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXEVBRDRcIjtcbiRpLWV4Y2xhbWF0aW9uOiBcIlxcRUFENVwiO1xuJGktZXhwYW5kOiBcIlxcRUFENlwiO1xuJGktZXhwZWRpdGVkc3NsOiBcIlxcRUFEN1wiO1xuJGktZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxFQUQ4XCI7XG4kaS1leHRlcm5hbC1saW5rOiBcIlxcRUFEOVwiO1xuJGktZXllLXNsYXNoOiBcIlxcRUFEQVwiO1xuJGktZXllOiBcIlxcRUFEQlwiO1xuJGktZXllZHJvcHBlcjogXCJcXEVBRENcIjtcbiRpLWZhY2Vib29rLWY6IFwiXFxFQUREXCI7XG4kaS1mYWNlYm9vay1vZmZpY2lhbDogXCJcXEVBREVcIjtcbiRpLWZhY2Vib29rLXNxdWFyZTogXCJcXEVBREZcIjtcbiRpLWZhY2Vib29rOiBcIlxcRUFFMFwiO1xuJGktZmFzdC1iYWNrd2FyZDogXCJcXEVBRTFcIjtcbiRpLWZhc3QtZm9yd2FyZDogXCJcXEVBRTJcIjtcbiRpLWZheDogXCJcXEVBRTNcIjtcbiRpLWZlZWQ6IFwiXFxFQUU0XCI7XG4kaS1mZW1hbGU6IFwiXFxFQUU1XCI7XG4kaS1maWdodGVyLWpldDogXCJcXEVBRTZcIjtcbiRpLWZpbGUtYXJjaGl2ZS1vOiBcIlxcRUFFN1wiO1xuJGktZmlsZS1hdWRpby1vOiBcIlxcRUFFOFwiO1xuJGktZmlsZS1jb2RlLW86IFwiXFxFQUU5XCI7XG4kaS1maWxlLWV4Y2VsLW86IFwiXFxFQUVBXCI7XG4kaS1maWxlLWltYWdlLW86IFwiXFxFQUVCXCI7XG4kaS1maWxlLW1vdmllLW86IFwiXFxFQUVDXCI7XG4kaS1maWxlLW86IFwiXFxFQUVEXCI7XG4kaS1maWxlLXBkZi1vOiBcIlxcRUFFRVwiO1xuJGktZmlsZS1waG90by1vOiBcIlxcRUFFRlwiO1xuJGktZmlsZS1waWN0dXJlLW86IFwiXFxFQUYwXCI7XG4kaS1maWxlLXBvd2VycG9pbnQtbzogXCJcXEVBRjFcIjtcbiRpLWZpbGUtc291bmQtbzogXCJcXEVBRjJcIjtcbiRpLWZpbGUtdGV4dC1vOiBcIlxcRUFGM1wiO1xuJGktZmlsZS10ZXh0OiBcIlxcRUFGNFwiO1xuJGktZmlsZS12aWRlby1vOiBcIlxcRUFGNVwiO1xuJGktZmlsZS13b3JkLW86IFwiXFxFQUY2XCI7XG4kaS1maWxlLXppcC1vOiBcIlxcRUFGN1wiO1xuJGktZmlsZTogXCJcXEVBRjhcIjtcbiRpLWZpbGVzLW86IFwiXFxFQUY5XCI7XG4kaS1maWxtOiBcIlxcRUFGQVwiO1xuJGktZmlsdGVyOiBcIlxcRUFGQlwiO1xuJGktZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxFQUZDXCI7XG4kaS1maXJlOiBcIlxcRUFGRFwiO1xuJGktZmlyZWZveDogXCJcXEVBRkVcIjtcbiRpLWZsYWctY2hlY2tlcmVkOiBcIlxcRUFGRlwiO1xuJGktZmxhZy1vOiBcIlxcRUIwMFwiO1xuJGktZmxhZzogXCJcXEVCMDFcIjtcbiRpLWZsYXNoOiBcIlxcRUIwMlwiO1xuJGktZmxhc2s6IFwiXFxFQjAzXCI7XG4kaS1mbGlja3I6IFwiXFxFQjA0XCI7XG4kaS1mbG9wcHktbzogXCJcXEVCMDVcIjtcbiRpLWZvbGRlci1vOiBcIlxcRUIwNlwiO1xuJGktZm9sZGVyLW9wZW4tbzogXCJcXEVCMDdcIjtcbiRpLWZvbGRlci1vcGVuOiBcIlxcRUIwOFwiO1xuJGktZm9sZGVyOiBcIlxcRUIwOVwiO1xuJGktZm9udDogXCJcXEVCMEFcIjtcbiRpLWZvbnRpY29uczogXCJcXEVCMEJcIjtcbiRpLWZvcnQtYXdlc29tZTogXCJcXEVCMENcIjtcbiRpLWZvcnVtYmVlOiBcIlxcRUIwRFwiO1xuJGktZm9yd2FyZDogXCJcXEVCMEVcIjtcbiRpLWZvdXJzcXVhcmU6IFwiXFxFQjBGXCI7XG4kaS1mcm93bi1vOiBcIlxcRUIxMFwiO1xuJGktZnV0Ym9sLW86IFwiXFxFQjExXCI7XG4kaS1nYW1lcGFkOiBcIlxcRUIxMlwiO1xuJGktZ2F2ZWw6IFwiXFxFQjEzXCI7XG4kaS1nYnA6IFwiXFxFQjE0XCI7XG4kaS1nZTogXCJcXEVCMTVcIjtcbiRpLWdlYXI6IFwiXFxFQjE2XCI7XG4kaS1nZWFyczogXCJcXEVCMTdcIjtcbiRpLWdlbmRlcmxlc3M6IFwiXFxFQjE4XCI7XG4kaS1nZXQtcG9ja2V0OiBcIlxcRUIxOVwiO1xuJGktZ2ctY2lyY2xlOiBcIlxcRUIxQVwiO1xuJGktZ2c6IFwiXFxFQjFCXCI7XG4kaS1naWZ0OiBcIlxcRUIxQ1wiO1xuJGktZ2l0LXNxdWFyZTogXCJcXEVCMURcIjtcbiRpLWdpdDogXCJcXEVCMUVcIjtcbiRpLWdpdGh1Yi1hbHQ6IFwiXFxFQjFGXCI7XG4kaS1naXRodWItc3F1YXJlOiBcIlxcRUIyMFwiO1xuJGktZ2l0aHViOiBcIlxcRUIyMVwiO1xuJGktZ2l0dGlwOiBcIlxcRUIyMlwiO1xuJGktZ2xhc3M6IFwiXFxFQjIzXCI7XG4kaS1nbG9iZTogXCJcXEVCMjRcIjtcbiRpLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXEVCMjVcIjtcbiRpLWdvb2dsZS1wbHVzOiBcIlxcRUIyNlwiO1xuJGktZ29vZ2xlLXdhbGxldDogXCJcXEVCMjdcIjtcbiRpLWdvb2dsZTogXCJcXEVCMjhcIjtcbiRpLWdyYWR1YXRpb24tY2FwOiBcIlxcRUIyOVwiO1xuJGktZ3JhdGlwYXk6IFwiXFxFQjJBXCI7XG4kaS1ncm91cDogXCJcXEVCMkJcIjtcbiRpLWgtc3F1YXJlOiBcIlxcRUIyQ1wiO1xuJGktaGFja2VyLW5ld3M6IFwiXFxFQjJEXCI7XG4kaS1oYW5kLWdyYWItbzogXCJcXEVCMkVcIjtcbiRpLWhhbmQtbGl6YXJkLW86IFwiXFxFQjJGXCI7XG4kaS1oYW5kLW8tZG93bjogXCJcXEVCMzBcIjtcbiRpLWhhbmQtby1sZWZ0OiBcIlxcRUIzMVwiO1xuJGktaGFuZC1vLXJpZ2h0OiBcIlxcRUIzMlwiO1xuJGktaGFuZC1vLXVwOiBcIlxcRUIzM1wiO1xuJGktaGFuZC1wYXBlci1vOiBcIlxcRUIzNFwiO1xuJGktaGFuZC1wZWFjZS1vOiBcIlxcRUIzNVwiO1xuJGktaGFuZC1wb2ludGVyLW86IFwiXFxFQjM2XCI7XG4kaS1oYW5kLXJvY2stbzogXCJcXEVCMzdcIjtcbiRpLWhhbmQtc2Npc3NvcnMtbzogXCJcXEVCMzhcIjtcbiRpLWhhbmQtc3BvY2stbzogXCJcXEVCMzlcIjtcbiRpLWhhbmQtc3RvcC1vOiBcIlxcRUIzQVwiO1xuJGktaGFzaHRhZzogXCJcXEVCM0JcIjtcbiRpLWhkZC1vOiBcIlxcRUIzQ1wiO1xuJGktaGVhZGVyOiBcIlxcRUIzRFwiO1xuJGktaGVhZHBob25lczogXCJcXEVCM0VcIjtcbiRpLWhlYXJ0LW86IFwiXFxFQjNGXCI7XG4kaS1oZWFydDogXCJcXEVCNDBcIjtcbiRpLWhlYXJ0YmVhdDogXCJcXEVCNDFcIjtcbiRpLWhpc3Rvcnk6IFwiXFxFQjQyXCI7XG4kaS1ob21lOiBcIlxcRUI0M1wiO1xuJGktaG9zcGl0YWwtbzogXCJcXEVCNDRcIjtcbiRpLWhvdGVsOiBcIlxcRUI0NVwiO1xuJGktaG91cmdsYXNzLTE6IFwiXFxFQjQ2XCI7XG4kaS1ob3VyZ2xhc3MtMjogXCJcXEVCNDdcIjtcbiRpLWhvdXJnbGFzcy0zOiBcIlxcRUI0OFwiO1xuJGktaG91cmdsYXNzLWVuZDogXCJcXEVCNDlcIjtcbiRpLWhvdXJnbGFzcy1oYWxmOiBcIlxcRUI0QVwiO1xuJGktaG91cmdsYXNzLW86IFwiXFxFQjRCXCI7XG4kaS1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxFQjRDXCI7XG4kaS1ob3VyZ2xhc3M6IFwiXFxFQjREXCI7XG4kaS1ob3V6ejogXCJcXEVCNEVcIjtcbiRpLWh0bWw1OiBcIlxcRUI0RlwiO1xuJGktaS1jdXJzb3I6IFwiXFxFQjUwXCI7XG4kaS1pbHM6IFwiXFxFQjUxXCI7XG4kaS1pbWFnZTogXCJcXEVCNTJcIjtcbiRpLWluYm94OiBcIlxcRUI1M1wiO1xuJGktaW5kZW50OiBcIlxcRUI1NFwiO1xuJGktaW5kdXN0cnk6IFwiXFxFQjU1XCI7XG4kaS1pbmZvLWNpcmNsZTogXCJcXEVCNTZcIjtcbiRpLWluZm86IFwiXFxFQjU3XCI7XG4kaS1pbnI6IFwiXFxFQjU4XCI7XG4kaS1pbnN0YWdyYW06IFwiXFxFQjU5XCI7XG4kaS1pbnN0aXR1dGlvbjogXCJcXEVCNUFcIjtcbiRpLWludGVybmV0LWV4cGxvcmVyOiBcIlxcRUI1QlwiO1xuJGktaW50ZXJzZXg6IFwiXFxFQjVDXCI7XG4kaS1pb3hob3N0OiBcIlxcRUI1RFwiO1xuJGktaXRhbGljOiBcIlxcRUI1RVwiO1xuJGktam9vbWxhOiBcIlxcRUI1RlwiO1xuJGktanB5OiBcIlxcRUI2MFwiO1xuJGktanNmaWRkbGU6IFwiXFxFQjYxXCI7XG4kaS1rZXk6IFwiXFxFQjYyXCI7XG4kaS1rZXlib2FyZC1vOiBcIlxcRUI2M1wiO1xuJGkta3J3OiBcIlxcRUI2NFwiO1xuJGktbGFuZ3VhZ2U6IFwiXFxFQjY1XCI7XG4kaS1sYXB0b3A6IFwiXFxFQjY2XCI7XG4kaS1sYXN0Zm0tc3F1YXJlOiBcIlxcRUI2N1wiO1xuJGktbGFzdGZtOiBcIlxcRUI2OFwiO1xuJGktbGVhZjogXCJcXEVCNjlcIjtcbiRpLWxlYW5wdWI6IFwiXFxFQjZBXCI7XG4kaS1sZWdhbDogXCJcXEVCNkJcIjtcbiRpLWxlbW9uLW86IFwiXFxFQjZDXCI7XG4kaS1sZXZlbC1kb3duOiBcIlxcRUI2RFwiO1xuJGktbGV2ZWwtdXA6IFwiXFxFQjZFXCI7XG4kaS1saWZlLWJvdXk6IFwiXFxFQjZGXCI7XG4kaS1saWZlLWJ1b3k6IFwiXFxFQjcwXCI7XG4kaS1saWZlLXJpbmc6IFwiXFxFQjcxXCI7XG4kaS1saWZlLXNhdmVyOiBcIlxcRUI3MlwiO1xuJGktbGlnaHRidWxiLW86IFwiXFxFQjczXCI7XG4kaS1saW5lLWNoYXJ0OiBcIlxcRUI3NFwiO1xuJGktbGluazogXCJcXEVCNzVcIjtcbiRpLWxpbmtlZGluLXNxdWFyZTogXCJcXEVCNzZcIjtcbiRpLWxpbmtlZGluOiBcIlxcRUI3N1wiO1xuJGktbGludXg6IFwiXFxFQjc4XCI7XG4kaS1saXN0LWFsdDogXCJcXEVCNzlcIjtcbiRpLWxpc3Qtb2w6IFwiXFxFQjdBXCI7XG4kaS1saXN0LXVsOiBcIlxcRUI3QlwiO1xuJGktbGlzdDogXCJcXEVCN0NcIjtcbiRpLWxvY2F0aW9uLWFycm93OiBcIlxcRUI3RFwiO1xuJGktbG9jazogXCJcXEVCN0VcIjtcbiRpLWxvbmctYXJyb3ctZG93bjogXCJcXEVCN0ZcIjtcbiRpLWxvbmctYXJyb3ctbGVmdDogXCJcXEVCODBcIjtcbiRpLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxFQjgxXCI7XG4kaS1sb25nLWFycm93LXVwOiBcIlxcRUI4MlwiO1xuJGktbWFnaWM6IFwiXFxFQjgzXCI7XG4kaS1tYWduZXQ6IFwiXFxFQjg0XCI7XG4kaS1tYWlsLWZvcndhcmQ6IFwiXFxFQjg1XCI7XG4kaS1tYWlsLXJlcGx5LWFsbDogXCJcXEVCODZcIjtcbiRpLW1haWwtcmVwbHk6IFwiXFxFQjg3XCI7XG4kaS1tYWxlOiBcIlxcRUI4OFwiO1xuJGktbWFwLW1hcmtlcjogXCJcXEVCODlcIjtcbiRpLW1hcC1vOiBcIlxcRUI4QVwiO1xuJGktbWFwLXBpbjogXCJcXEVCOEJcIjtcbiRpLW1hcC1zaWduczogXCJcXEVCOENcIjtcbiRpLW1hcDogXCJcXEVCOERcIjtcbiRpLW1hcnMtZG91YmxlOiBcIlxcRUI4RVwiO1xuJGktbWFycy1zdHJva2UtaDogXCJcXEVCOEZcIjtcbiRpLW1hcnMtc3Ryb2tlLXY6IFwiXFxFQjkwXCI7XG4kaS1tYXJzLXN0cm9rZTogXCJcXEVCOTFcIjtcbiRpLW1hcnM6IFwiXFxFQjkyXCI7XG4kaS1tYXhjZG46IFwiXFxFQjkzXCI7XG4kaS1tZWFucGF0aDogXCJcXEVCOTRcIjtcbiRpLW1lZGl1bTogXCJcXEVCOTVcIjtcbiRpLW1lZGtpdDogXCJcXEVCOTZcIjtcbiRpLW1laC1vOiBcIlxcRUI5N1wiO1xuJGktbWVyY3VyeTogXCJcXEVCOThcIjtcbiRpLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxFQjk5XCI7XG4kaS1taWNyb3Bob25lOiBcIlxcRUI5QVwiO1xuJGktbWludXMtY2lyY2xlOiBcIlxcRUI5QlwiO1xuJGktbWludXMtc3F1YXJlLW86IFwiXFxFQjlDXCI7XG4kaS1taW51cy1zcXVhcmU6IFwiXFxFQjlEXCI7XG4kaS1taW51czogXCJcXEVCOUVcIjtcbiRpLW1peGNsb3VkOiBcIlxcRUI5RlwiO1xuJGktbW9iaWxlLXBob25lOiBcIlxcRUJBMFwiO1xuJGktbW9iaWxlOiBcIlxcRUJBMVwiO1xuJGktbW9keDogXCJcXEVCQTJcIjtcbiRpLW1vbmV5OiBcIlxcRUJBM1wiO1xuJGktbW9vbi1vOiBcIlxcRUJBNFwiO1xuJGktbW9ydGFyLWJvYXJkOiBcIlxcRUJBNVwiO1xuJGktbW90b3JjeWNsZTogXCJcXEVCQTZcIjtcbiRpLW1vdXNlLXBvaW50ZXI6IFwiXFxFQkE3XCI7XG4kaS1tdXNpYzogXCJcXEVCQThcIjtcbiRpLW5hdmljb246IFwiXFxFQkE5XCI7XG4kaS1uZXV0ZXI6IFwiXFxFQkFBXCI7XG4kaS1uZXdzcGFwZXItbzogXCJcXEVCQUJcIjtcbiRpLW9iamVjdC1ncm91cDogXCJcXEVCQUNcIjtcbiRpLW9iamVjdC11bmdyb3VwOiBcIlxcRUJBRFwiO1xuJGktb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxFQkFFXCI7XG4kaS1vZG5va2xhc3NuaWtpOiBcIlxcRUJBRlwiO1xuJGktb3BlbmNhcnQ6IFwiXFxFQkIwXCI7XG4kaS1vcGVuaWQ6IFwiXFxFQkIxXCI7XG4kaS1vcGVyYTogXCJcXEVCQjJcIjtcbiRpLW9wdGluLW1vbnN0ZXI6IFwiXFxFQkIzXCI7XG4kaS1vdXRkZW50OiBcIlxcRUJCNFwiO1xuJGktcGFnZWxpbmVzOiBcIlxcRUJCNVwiO1xuJGktcGFpbnQtYnJ1c2g6IFwiXFxFQkI2XCI7XG4kaS1wYXBlci1wbGFuZS1vOiBcIlxcRUJCN1wiO1xuJGktcGFwZXItcGxhbmU6IFwiXFxFQkI4XCI7XG4kaS1wYXBlcmNsaXA6IFwiXFxFQkI5XCI7XG4kaS1wYXJhZ3JhcGg6IFwiXFxFQkJBXCI7XG4kaS1wYXN0ZTogXCJcXEVCQkJcIjtcbiRpLXBhdXNlLWNpcmNsZS1vOiBcIlxcRUJCQ1wiO1xuJGktcGF1c2UtY2lyY2xlOiBcIlxcRUJCRFwiO1xuJGktcGF1c2U6IFwiXFxFQkJFXCI7XG4kaS1wYXc6IFwiXFxFQkJGXCI7XG4kaS1wYXlwYWw6IFwiXFxFQkMwXCI7XG4kaS1wYy1hbGVydDogXCJcXEVCQzFcIjtcbiRpLXBjLWJhc2tldDogXCJcXEVCQzJcIjtcbiRpLXBjLWJvb2s6IFwiXFxFQkMzXCI7XG4kaS1wYy1jYWxlbmRhci12aWV3OiBcIlxcRUJDNFwiO1xuJGktcGMtY2hlY2s6IFwiXFxFQkM1XCI7XG4kaS1wYy1jbG9zZTogXCJcXEVCQzZcIjtcbiRpLXBjLWNvdXJzZTogXCJcXEVCQzdcIjtcbiRpLXBjLWNybTogXCJcXEVCQzhcIjtcbiRpLXBjLWRlYzogXCJcXEVCQzlcIjtcbiRpLXBjLWRyb3AtZmlsdGVyOiBcIlxcRUJDQVwiO1xuJGktcGMtZHJvcGRvd24tYXJyb3c6IFwiXFxFQkNCXCI7XG4kaS1wYy1lbWFpbDogXCJcXEVCQ0NcIjtcbiRpLXBjLWVudmVsb3A6IFwiXFxFQkNEXCI7XG4kaS1wYy1leGl0OiBcIlxcRUJDRVwiO1xuJGktcGMtZmlsdGVyOiBcIlxcRUJDRlwiO1xuJGktcGMtaGlzdG9yeTogXCJcXEVCRDBcIjtcbiRpLXBjLWhvbWVwYWdlOiBcIlxcRUJEMVwiO1xuJGktcGMtaW5jOiBcIlxcRUJEMlwiO1xuJGktcGMtbGVmdC1hcnJvdzogXCJcXEVCRDNcIjtcbiRpLXBjLWxvZ2luOiBcIlxcRUJENFwiO1xuJGktcGMtbWVudS1jb2xsYXBzZTogXCJcXEVCRDVcIjtcbiRpLXBjLW11bHRpcGx5OiBcIlxcRUJENlwiO1xuJGktcGMtbmV3czogXCJcXEVCRDdcIjtcbiRpLXBjLW5vdGlmeTogXCJcXEVCRDhcIjtcbiRpLXBjLW9rOiBcIlxcRUJEOVwiO1xuJGktcGMtcGFydDogXCJcXEVCREFcIjtcbiRpLXBjLXBhc3N3b3JkOiBcIlxcRUJEQlwiO1xuJGktcGMtcGF5bWVudHM6IFwiXFxFQkRDXCI7XG4kaS1wYy1waG9uZTogXCJcXEVCRERcIjtcbiRpLXBjLXBpbm5lZC1uZXdzOiBcIlxcRUJERVwiO1xuJGktcGMtcGxheS10b2dldGhlcjogXCJcXEVCREZcIjtcbiRpLXBjLXByb2ZpbGU6IFwiXFxFQkUwXCI7XG4kaS1wYy1yZWZyZXNoOiBcIlxcRUJFMVwiO1xuJGktcGMtcmlnaHQtYXJyb3c6IFwiXFxFQkUyXCI7XG4kaS1wYy1zYWxlOiBcIlxcRUJFM1wiO1xuJGktcGMtc2NoZWR1bGU6IFwiXFxFQkU0XCI7XG4kaS1wYy1zZW5kOiBcIlxcRUJFNVwiO1xuJGktcGMtc2ltcGxlLW5ld3M6IFwiXFxFQkU2XCI7XG4kaS1wYy1za3lwZS1vdXRsaW5lOiBcIlxcRUJFN1wiO1xuJGktcGMtc2t5cGU6IFwiXFxFQkU4XCI7XG4kaS1wYy1zdGVwOiBcIlxcRUJFOVwiO1xuJGktcGMtc3VwcG9ydDogXCJcXEVCRUFcIjtcbiRpLXBjLXRlYWNoZXI6IFwiXFxFQkVCXCI7XG4kaS1wYy10aGluLWxlZnQtYXJyb3c6IFwiXFxFQkVDXCI7XG4kaS1wYy10aGluLXJpZ2h0LWFycm93OiBcIlxcRUJFRFwiO1xuJGktcGMtdG9kYXk6IFwiXFxFQkVFXCI7XG4kaS1wYy13YWxsZXQ6IFwiXFxFQkVGXCI7XG4kaS1wYy13ZWVrLXZpZXc6IFwiXFxFQkYwXCI7XG4kaS1wYy13cml0ZTogXCJcXEVCRjFcIjtcbiRpLXBlbmNpbC1zcXVhcmUtbzogXCJcXEVCRjJcIjtcbiRpLXBlbmNpbC1zcXVhcmU6IFwiXFxFQkYzXCI7XG4kaS1wZW5jaWw6IFwiXFxFQkY0XCI7XG4kaS1wZXJjZW50OiBcIlxcRUJGNVwiO1xuJGktcGhvbmUtc3F1YXJlOiBcIlxcRUJGNlwiO1xuJGktcGhvbmU6IFwiXFxFQkY3XCI7XG4kaS1waG90bzogXCJcXEVCRjhcIjtcbiRpLXBpY3R1cmUtbzogXCJcXEVCRjlcIjtcbiRpLXBpZS1jaGFydDogXCJcXEVCRkFcIjtcbiRpLXBpZWQtcGlwZXItYWx0OiBcIlxcRUJGQlwiO1xuJGktcGllZC1waXBlcjogXCJcXEVCRkNcIjtcbiRpLXBpbnRlcmVzdC1wOiBcIlxcRUJGRFwiO1xuJGktcGludGVyZXN0LXNxdWFyZTogXCJcXEVCRkVcIjtcbiRpLXBpbnRlcmVzdDogXCJcXEVCRkZcIjtcbiRpLXBsYW5lOiBcIlxcRUMwMFwiO1xuJGktcGxheS1jaXJjbGUtbzogXCJcXEVDMDFcIjtcbiRpLXBsYXktY2lyY2xlOiBcIlxcRUMwMlwiO1xuJGktcGxheTogXCJcXEVDMDNcIjtcbiRpLXBsdWc6IFwiXFxFQzA0XCI7XG4kaS1wbHVzLWNpcmNsZTogXCJcXEVDMDVcIjtcbiRpLXBsdXMtc3F1YXJlLW86IFwiXFxFQzA2XCI7XG4kaS1wbHVzLXNxdWFyZTogXCJcXEVDMDdcIjtcbiRpLXBsdXM6IFwiXFxFQzA4XCI7XG4kaS1wb3dlci1vZmY6IFwiXFxFQzA5XCI7XG4kaS1wcmludDogXCJcXEVDMEFcIjtcbiRpLXByb2R1Y3QtaHVudDogXCJcXEVDMEJcIjtcbiRpLXB1enpsZS1waWVjZTogXCJcXEVDMENcIjtcbiRpLXFxOiBcIlxcRUMwRFwiO1xuJGktcXJjb2RlOiBcIlxcRUMwRVwiO1xuJGktcXVlc3Rpb24tY2lyY2xlOiBcIlxcRUMwRlwiO1xuJGktcXVlc3Rpb246IFwiXFxFQzEwXCI7XG4kaS1xdW90ZS1sZWZ0OiBcIlxcRUMxMVwiO1xuJGktcXVvdGUtcmlnaHQ6IFwiXFxFQzEyXCI7XG4kaS1yYTogXCJcXEVDMTNcIjtcbiRpLXJhbmRvbTogXCJcXEVDMTRcIjtcbiRpLXJlYmVsOiBcIlxcRUMxNVwiO1xuJGktcmVjeWNsZTogXCJcXEVDMTZcIjtcbiRpLXJlZGRpdC1hbGllbjogXCJcXEVDMTdcIjtcbiRpLXJlZGRpdC1zcXVhcmU6IFwiXFxFQzE4XCI7XG4kaS1yZWRkaXQ6IFwiXFxFQzE5XCI7XG4kaS1yZWZyZXNoOiBcIlxcRUMxQVwiO1xuJGktcmVnaXN0ZXJlZDogXCJcXEVDMUJcIjtcbiRpLXJlbW92ZTogXCJcXEVDMUNcIjtcbiRpLXJlbnJlbjogXCJcXEVDMURcIjtcbiRpLXJlb3JkZXI6IFwiXFxFQzFFXCI7XG4kaS1yZXBlYXQ6IFwiXFxFQzFGXCI7XG4kaS1yZXBseS1hbGw6IFwiXFxFQzIwXCI7XG4kaS1yZXBseTogXCJcXEVDMjFcIjtcbiRpLXJldHdlZXQ6IFwiXFxFQzIyXCI7XG4kaS1ybWI6IFwiXFxFQzIzXCI7XG4kaS1yb2FkOiBcIlxcRUMyNFwiO1xuJGktcm9ja2V0OiBcIlxcRUMyNVwiO1xuJGktcm90YXRlLWxlZnQ6IFwiXFxFQzI2XCI7XG4kaS1yb3RhdGUtcmlnaHQ6IFwiXFxFQzI3XCI7XG4kaS1yb3VibGU6IFwiXFxFQzI4XCI7XG4kaS1yc3Mtc3F1YXJlOiBcIlxcRUMyOVwiO1xuJGktcnNzOiBcIlxcRUMyQVwiO1xuJGktcnViOiBcIlxcRUMyQlwiO1xuJGktcnVibGU6IFwiXFxFQzJDXCI7XG4kaS1ydXBlZTogXCJcXEVDMkRcIjtcbiRpLXNhZmFyaTogXCJcXEVDMkVcIjtcbiRpLXNhdmU6IFwiXFxFQzJGXCI7XG4kaS1zY2lzc29yczogXCJcXEVDMzBcIjtcbiRpLXNjcmliZDogXCJcXEVDMzFcIjtcbiRpLXNlYXJjaC1taW51czogXCJcXEVDMzJcIjtcbiRpLXNlYXJjaC1wbHVzOiBcIlxcRUMzM1wiO1xuJGktc2VhcmNoOiBcIlxcRUMzNFwiO1xuJGktc2VsbHN5OiBcIlxcRUMzNVwiO1xuJGktc2VuZC1vOiBcIlxcRUMzNlwiO1xuJGktc2VuZDogXCJcXEVDMzdcIjtcbiRpLXNlcnZlcjogXCJcXEVDMzhcIjtcbiRpLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxFQzM5XCI7XG4kaS1zaGFyZS1hbHQ6IFwiXFxFQzNBXCI7XG4kaS1zaGFyZS1zcXVhcmUtbzogXCJcXEVDM0JcIjtcbiRpLXNoYXJlLXNxdWFyZTogXCJcXEVDM0NcIjtcbiRpLXNoYXJlOiBcIlxcRUMzRFwiO1xuJGktc2hla2VsOiBcIlxcRUMzRVwiO1xuJGktc2hlcWVsOiBcIlxcRUMzRlwiO1xuJGktc2hpZWxkOiBcIlxcRUM0MFwiO1xuJGktc2hpcDogXCJcXEVDNDFcIjtcbiRpLXNoaXJ0c2luYnVsazogXCJcXEVDNDJcIjtcbiRpLXNob3BwaW5nLWJhZzogXCJcXEVDNDNcIjtcbiRpLXNob3BwaW5nLWJhc2tldDogXCJcXEVDNDRcIjtcbiRpLXNob3BwaW5nLWNhcnQ6IFwiXFxFQzQ1XCI7XG4kaS1zaWduLWluOiBcIlxcRUM0NlwiO1xuJGktc2lnbi1vdXQ6IFwiXFxFQzQ3XCI7XG4kaS1zaWduYWw6IFwiXFxFQzQ4XCI7XG4kaS1zaW1wbHlidWlsdDogXCJcXEVDNDlcIjtcbiRpLXNpdGVtYXA6IFwiXFxFQzRBXCI7XG4kaS1za3lhdGxhczogXCJcXEVDNEJcIjtcbiRpLXNreXBlOiBcIlxcRUM0Q1wiO1xuJGktc2xhY2s6IFwiXFxFQzREXCI7XG4kaS1zbGlkZXJzOiBcIlxcRUM0RVwiO1xuJGktc2xpZGVzaGFyZTogXCJcXEVDNEZcIjtcbiRpLXNtaWxlLW86IFwiXFxFQzUwXCI7XG4kaS1zb2NjZXItYmFsbC1vOiBcIlxcRUM1MVwiO1xuJGktc29ydC1hbHBoYS1hc2M6IFwiXFxFQzUyXCI7XG4kaS1zb3J0LWFscGhhLWRlc2M6IFwiXFxFQzUzXCI7XG4kaS1zb3J0LWFtb3VudC1hc2M6IFwiXFxFQzU0XCI7XG4kaS1zb3J0LWFtb3VudC1kZXNjOiBcIlxcRUM1NVwiO1xuJGktc29ydC1hc2M6IFwiXFxFQzU2XCI7XG4kaS1zb3J0LWRlc2M6IFwiXFxFQzU3XCI7XG4kaS1zb3J0LWRvd246IFwiXFxFQzU4XCI7XG4kaS1zb3J0LW51bWVyaWMtYXNjOiBcIlxcRUM1OVwiO1xuJGktc29ydC1udW1lcmljLWRlc2M6IFwiXFxFQzVBXCI7XG4kaS1zb3J0LXVwOiBcIlxcRUM1QlwiO1xuJGktc29ydDogXCJcXEVDNUNcIjtcbiRpLXNvdW5kY2xvdWQ6IFwiXFxFQzVEXCI7XG4kaS1zcGFjZS1zaHV0dGxlOiBcIlxcRUM1RVwiO1xuJGktc3Bpbm5lcjogXCJcXEVDNUZcIjtcbiRpLXNwb29uOiBcIlxcRUM2MFwiO1xuJGktc3BvdGlmeTogXCJcXEVDNjFcIjtcbiRpLXNxdWFyZS1vOiBcIlxcRUM2MlwiO1xuJGktc3F1YXJlOiBcIlxcRUM2M1wiO1xuJGktc3RhY2stZXhjaGFuZ2U6IFwiXFxFQzY0XCI7XG4kaS1zdGFjay1vdmVyZmxvdzogXCJcXEVDNjVcIjtcbiRpLXN0YXItaGFsZi1lbXB0eTogXCJcXEVDNjZcIjtcbiRpLXN0YXItaGFsZi1mdWxsOiBcIlxcRUM2N1wiO1xuJGktc3Rhci1oYWxmLW86IFwiXFxFQzY4XCI7XG4kaS1zdGFyLWhhbGY6IFwiXFxFQzY5XCI7XG4kaS1zdGFyLW86IFwiXFxFQzZBXCI7XG4kaS1zdGFyOiBcIlxcRUM2QlwiO1xuJGktc3RlYW0tc3F1YXJlOiBcIlxcRUM2Q1wiO1xuJGktc3RlYW06IFwiXFxFQzZEXCI7XG4kaS1zdGVwLWJhY2t3YXJkOiBcIlxcRUM2RVwiO1xuJGktc3RlcC1mb3J3YXJkOiBcIlxcRUM2RlwiO1xuJGktc3RldGhvc2NvcGU6IFwiXFxFQzcwXCI7XG4kaS1zdGlja3ktbm90ZS1vOiBcIlxcRUM3MVwiO1xuJGktc3RpY2t5LW5vdGU6IFwiXFxFQzcyXCI7XG4kaS1zdG9wLWNpcmNsZS1vOiBcIlxcRUM3M1wiO1xuJGktc3RvcC1jaXJjbGU6IFwiXFxFQzc0XCI7XG4kaS1zdG9wOiBcIlxcRUM3NVwiO1xuJGktc3RyZWV0LXZpZXc6IFwiXFxFQzc2XCI7XG4kaS1zdHJpa2V0aHJvdWdoOiBcIlxcRUM3N1wiO1xuJGktc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcRUM3OFwiO1xuJGktc3R1bWJsZXVwb246IFwiXFxFQzc5XCI7XG4kaS1zdWJzY3JpcHQ6IFwiXFxFQzdBXCI7XG4kaS1zdWJ3YXk6IFwiXFxFQzdCXCI7XG4kaS1zdWl0Y2FzZTogXCJcXEVDN0NcIjtcbiRpLXN1bi1vOiBcIlxcRUM3RFwiO1xuJGktc3VwZXJzY3JpcHQ6IFwiXFxFQzdFXCI7XG4kaS1zdXBwb3J0OiBcIlxcRUM3RlwiO1xuJGktdGFibGU6IFwiXFxFQzgwXCI7XG4kaS10YWJsZXQ6IFwiXFxFQzgxXCI7XG4kaS10YWNob21ldGVyOiBcIlxcRUM4MlwiO1xuJGktdGFnOiBcIlxcRUM4M1wiO1xuJGktdGFnczogXCJcXEVDODRcIjtcbiRpLXRhc2tzOiBcIlxcRUM4NVwiO1xuJGktdGF4aTogXCJcXEVDODZcIjtcbiRpLXRlbGV2aXNpb246IFwiXFxFQzg3XCI7XG4kaS10ZW5jZW50LXdlaWJvOiBcIlxcRUM4OFwiO1xuJGktdGVybWluYWw6IFwiXFxFQzg5XCI7XG4kaS10ZXh0LWhlaWdodDogXCJcXEVDOEFcIjtcbiRpLXRleHQtd2lkdGg6IFwiXFxFQzhCXCI7XG4kaS10aC1sYXJnZTogXCJcXEVDOENcIjtcbiRpLXRoLWxpc3Q6IFwiXFxFQzhEXCI7XG4kaS10aDogXCJcXEVDOEVcIjtcbiRpLXRodW1iLXRhY2s6IFwiXFxFQzhGXCI7XG4kaS10aHVtYnMtZG93bjogXCJcXEVDOTBcIjtcbiRpLXRodW1icy1vLWRvd246IFwiXFxFQzkxXCI7XG4kaS10aHVtYnMtby11cDogXCJcXEVDOTJcIjtcbiRpLXRodW1icy11cDogXCJcXEVDOTNcIjtcbiRpLXRpY2tldDogXCJcXEVDOTRcIjtcbiRpLXRpbWVzLWNpcmNsZS1vOiBcIlxcRUM5NVwiO1xuJGktdGltZXMtY2lyY2xlOiBcIlxcRUM5NlwiO1xuJGktdGltZXM6IFwiXFxFQzk3XCI7XG4kaS10aW50OiBcIlxcRUM5OFwiO1xuJGktdG9nZ2xlLWRvd246IFwiXFxFQzk5XCI7XG4kaS10b2dnbGUtbGVmdDogXCJcXEVDOUFcIjtcbiRpLXRvZ2dsZS1vZmY6IFwiXFxFQzlCXCI7XG4kaS10b2dnbGUtb246IFwiXFxFQzlDXCI7XG4kaS10b2dnbGUtcmlnaHQ6IFwiXFxFQzlEXCI7XG4kaS10b2dnbGUtdXA6IFwiXFxFQzlFXCI7XG4kaS10cmFkZW1hcms6IFwiXFxFQzlGXCI7XG4kaS10cmFpbjogXCJcXEVDQTBcIjtcbiRpLXRyYW5zZ2VuZGVyLWFsdDogXCJcXEVDQTFcIjtcbiRpLXRyYW5zZ2VuZGVyOiBcIlxcRUNBMlwiO1xuJGktdHJhc2gtbzogXCJcXEVDQTNcIjtcbiRpLXRyYXNoOiBcIlxcRUNBNFwiO1xuJGktdHJlZTogXCJcXEVDQTVcIjtcbiRpLXRyZWxsbzogXCJcXEVDQTZcIjtcbiRpLXRyaXBhZHZpc29yOiBcIlxcRUNBN1wiO1xuJGktdHJvcGh5OiBcIlxcRUNBOFwiO1xuJGktdHJ1Y2s6IFwiXFxFQ0E5XCI7XG4kaS10cnk6IFwiXFxFQ0FBXCI7XG4kaS10dHk6IFwiXFxFQ0FCXCI7XG4kaS10dW1ibHItc3F1YXJlOiBcIlxcRUNBQ1wiO1xuJGktdHVtYmxyOiBcIlxcRUNBRFwiO1xuJGktdHVya2lzaC1saXJhOiBcIlxcRUNBRVwiO1xuJGktdHY6IFwiXFxFQ0FGXCI7XG4kaS10d2l0Y2g6IFwiXFxFQ0IwXCI7XG4kaS10d2l0dGVyLXNxdWFyZTogXCJcXEVDQjFcIjtcbiRpLXR3aXR0ZXI6IFwiXFxFQ0IyXCI7XG4kaS11bWJyZWxsYTogXCJcXEVDQjNcIjtcbiRpLXVuZGVybGluZTogXCJcXEVDQjRcIjtcbiRpLXVuZG86IFwiXFxFQ0I1XCI7XG4kaS11bml2ZXJzaXR5OiBcIlxcRUNCNlwiO1xuJGktdW5saW5rOiBcIlxcRUNCN1wiO1xuJGktdW5sb2NrLWFsdDogXCJcXEVDQjhcIjtcbiRpLXVubG9jazogXCJcXEVDQjlcIjtcbiRpLXVuc29ydGVkOiBcIlxcRUNCQVwiO1xuJGktdXBsb2FkOiBcIlxcRUNCQlwiO1xuJGktdXNiOiBcIlxcRUNCQ1wiO1xuJGktdXNkOiBcIlxcRUNCRFwiO1xuJGktdXNlci1tZDogXCJcXEVDQkVcIjtcbiRpLXVzZXItcGx1czogXCJcXEVDQkZcIjtcbiRpLXVzZXItc2VjcmV0OiBcIlxcRUNDMFwiO1xuJGktdXNlci10aW1lczogXCJcXEVDQzFcIjtcbiRpLXVzZXI6IFwiXFxFQ0MyXCI7XG4kaS11c2VyczogXCJcXEVDQzNcIjtcbiRpLXZlbnVzLWRvdWJsZTogXCJcXEVDQzRcIjtcbiRpLXZlbnVzLW1hcnM6IFwiXFxFQ0M1XCI7XG4kaS12ZW51czogXCJcXEVDQzZcIjtcbiRpLXZpYWNvaW46IFwiXFxFQ0M3XCI7XG4kaS12aWRlby1jYW1lcmE6IFwiXFxFQ0M4XCI7XG4kaS12aW1lby1zcXVhcmU6IFwiXFxFQ0M5XCI7XG4kaS12aW1lbzogXCJcXEVDQ0FcIjtcbiRpLXZpbmU6IFwiXFxFQ0NCXCI7XG4kaS12aXJjLWF1ZGlvOiBcIlxcRUNDQ1wiO1xuJGktdmlyYy1jYWxsX292ZXI6IFwiXFxFQ0NEXCI7XG4kaS12aXJjLWNsdXR0ZXI6IFwiXFxFQ0NFXCI7XG4kaS12aXJjLWNvbnRhY3RfbGlzdDogXCJcXEVDQ0ZcIjtcbiRpLXZpcmMtZG9jczogXCJcXEVDRDBcIjtcbiRpLXZpcmMtaW5fZG9jazogXCJcXEVDRDFcIjtcbiRpLXZpcmMtaW5jb21pbmdfY2FsbDogXCJcXEVDRDJcIjtcbiRpLXZpcmMtbm9fY2x1dHRlcjogXCJcXEVDRDNcIjtcbiRpLXZpcmMtbm9kZV9jb2xsYXBzZTogXCJcXEVDRDRcIjtcbiRpLXZpcmMtbm9kZV9leHBhbmQ6IFwiXFxFQ0Q1XCI7XG4kaS12aXJjLW91dF9kb2NrOiBcIlxcRUNENlwiO1xuJGktdmlyYy1vdXRnb2luZ19jYWxsOiBcIlxcRUNEN1wiO1xuJGktdmlyYy1wbGF5X3RvZ2V0aGVyOiBcIlxcRUNEOFwiO1xuJGktdmlyYy1zZWFyY2g6IFwiXFxFQ0Q5XCI7XG4kaS12aXJjLXVwbG9hZDogXCJcXEVDREFcIjtcbiRpLXZpcmMtdmlkZW9fc2xhc2g6IFwiXFxFQ0RCXCI7XG4kaS12azogXCJcXEVDRENcIjtcbiRpLXZvbHVtZS1kb3duOiBcIlxcRUNERFwiO1xuJGktdm9sdW1lLW9mZjogXCJcXEVDREVcIjtcbiRpLXZvbHVtZS11cDogXCJcXEVDREZcIjtcbiRpLXdhcm5pbmc6IFwiXFxFQ0UwXCI7XG4kaS13ZWNoYXQ6IFwiXFxFQ0UxXCI7XG4kaS13ZWlibzogXCJcXEVDRTJcIjtcbiRpLXdlaXhpbjogXCJcXEVDRTNcIjtcbiRpLXdoYXRzYXBwOiBcIlxcRUNFNFwiO1xuJGktd2hlZWxjaGFpcjogXCJcXEVDRTVcIjtcbiRpLXdpZmk6IFwiXFxFQ0U2XCI7XG4kaS13aWtpcGVkaWEtdzogXCJcXEVDRTdcIjtcbiRpLXdpbmRvd3M6IFwiXFxFQ0U4XCI7XG4kaS13b246IFwiXFxFQ0U5XCI7XG4kaS13b3JkcHJlc3M6IFwiXFxFQ0VBXCI7XG4kaS13cmVuY2g6IFwiXFxFQ0VCXCI7XG4kaS14aW5nLXNxdWFyZTogXCJcXEVDRUNcIjtcbiRpLXhpbmc6IFwiXFxFQ0VEXCI7XG4kaS15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcRUNFRVwiO1xuJGkteS1jb21iaW5hdG9yOiBcIlxcRUNFRlwiO1xuJGkteWFob286IFwiXFxFQ0YwXCI7XG4kaS15YW5kZXhfYnJvd3NlcjogXCJcXEVDRjFcIjtcbiRpLXljLXNxdWFyZTogXCJcXEVDRjJcIjtcbiRpLXljOiBcIlxcRUNGM1wiO1xuJGkteWVscDogXCJcXEVDRjRcIjtcbiRpLXllbjogXCJcXEVDRjVcIjtcbiRpLXlvdXR1YmUtcGxheTogXCJcXEVDRjZcIjtcbiRpLXlvdXR1YmUtc3F1YXJlOiBcIlxcRUNGN1wiO1xuJGkteW91dHViZTogXCJcXEVDRjhcIjtcbiRpLXZpcmMtYm9yZGVyLWNvbG9yOiBcIlxcRUNGOVwiO1xuJGktdmlyYy1mb3JtYXQtY29sb3ItZmlsbDogXCJcXEVDRkFcIjtcbiRpLXZpcmMtY2hhdC1oYW5kbGVyOiBcIlxcRUNGQlwiO1xuJGktdmlyYy1tbnU6IFwiXFxFQ0ZDXCI7XG4kaS12aXJjLXRleHQtd3JhcHBpbmctZGlzYWJsZWQ6IFwiXFxFQ0ZEXCI7XG4kaS12aXJjLXRleHQtd3JhcHBpbmctbGVmdDogXCJcXEVDRkVcIjtcbiRpLXZpcmMtdGV4dC13cmFwcGluZy1yaWdodDogXCJcXEVDRkZcIjtcbiRpLXZpcmMtdGV4dC1jb2xvcjogXCJcXEVEMDBcIjtcbiRpLWJyb2tlbi1pbWFnZTogXCJcXEVEMDFcIjtcbiRpLXZpcmMtb21lZ2E6IFwiXFxFRDAyXCI7XG4kaS1hZGQtcm93LWFmdGVyOiBcIlxcRUQwM1wiO1xuJGktYWRkLXJvdy1iZWZvcmU6IFwiXFxFRDA0XCI7XG4kaS12aXJjLXBpbjogXCJcXEVEMDVcIjtcbiRpLXZpcmMtcGlubmVkOiBcIlxcRUQwNlwiO1xuJGktcGMtcmVhZDogXCJcXEVEMDdcIjtcbiRpLXZpcmMtY2xlYXItZm9ybWF0OiBcIlxcRUQwOFwiO1xuJGktdmlyYy1saXN0ZW4tdG9nZXRoZXI6IFwiXFxFRDA5XCI7XG4kaS12aXJjLXJlcGxhY2U6IFwiXFxFRDBBXCI7XG4kaS12aXJjLWFjdGlvbnM6IFwiXFxFRDBCXCI7XG4kaS12aXJjLXJldmlzaW9uOiBcIlxcRUQwQ1wiO1xuJGktdmlyYy11bml0OiBcIlxcRUQwRFwiO1xuJGktZW5seC1sb2dvOiBcIlxcRUQwRVwiO1xuJGktdmlyYy1xdWl6bGV0OiBcIlxcRUQwRlwiO1xuJGktdmlyYy1pbmRlbnQ6IFwiXFxFRDEwXCI7XG4kaS12aXJjLW91dGRlbnQ6IFwiXFxFRDExXCI7XG4kaS12aXJjLWZvcm1hdC1wYWludGVyOiBcIlxcRUQxMlwiO1xuJGktdmlyYy1ub3RlOiBcIlxcRUQxM1wiO1xuJGktdmlyYy10cmFuc2xhdGU6IFwiXFxFRDE0XCI7XG4kaS12aXJjLXZvY2FidWxhcnk6IFwiXFxFRDE1XCI7XG4kaS12aXJjLWhvbWV3b3JrLWFkZDogXCJcXEVEMTZcIjtcbiRpLXZpcmMtaG9tZXdvcmstYWRkZWQ6IFwiXFxFRDE3XCI7XG4kaS12aXJjLWhvbWV3b3JrLXJlbW92ZTogXCJcXEVEMThcIjtcbiRpLXZpcmMtaG9tZXdvcms6IFwiXFxFRDE5XCI7XG4kaS12aXJjLXRhcmdldDogXCJcXEVEMUFcIjtcbiRpLWVubHgtY2hlY2s6IFwiXFxFRDFCXCI7XG4kaS1wbGF5LWV4YW1wbGU6IFwiXFxFRDFDXCI7XG4kaS12aXJjLWhvbWV3b3JrLXJlc3RvcmU6IFwiXFxFRDFEXCI7XG4kaS1naWZ0Ym94OiBcIlxcRUQxRVwiO1xuJGktY29tbWVudC1kZWxldGU6IFwiXFxFRDFGXCI7XG4kaS1jb21tZW50LWVkaXQ6IFwiXFxFRDIwXCI7XG4kaS1zb3J0LTEtMzE6IFwiXFxFRDIxXCI7XG4kaS1zb3J0LTMxLTE6IFwiXFxFRDIyXCI7XG4kaS1zb3J0LXotYTogXCJcXEVEMjNcIjtcbiRpLXZpcmMtdGVzdDogXCJcXEVEMjRcIjtcbiRpLWNvbW1lbnQtYWRkOiBcIlxcRUQyNVwiO1xuJGktY2xlYXItZmlsdGVyOiBcIlxcRUQyNlwiO1xuJGktaGlkZS1jb21tZW50OiBcIlxcRUQyN1wiO1xuJGktc2hvdy1jb21tZW50OiBcIlxcRUQyOFwiO1xuJGktYXJyb3ctcG9wdXA6IFwiXFxFRDI5XCI7XG4kaS1yZWN0YW5nbGUtcG9wdXA6IFwiXFxFRDJBXCI7XG4kaS1saXN0LWxldHRlcnM6IFwiXFxFRDJCXCI7XG4kaS1saXN0LW51bWJlcnM6IFwiXFxFRDJDXCI7XG4kaS12aXJjLWJhY2tzcGFjZTogXCJcXEVEMkRcIjtcbiRpLXZpcmMtbGluZTogXCJcXEVEMkVcIjtcbiRpLXZpcmMtY29sb3I6IFwiXFxFRDJGXCI7XG4kaS12aXJjLWVsbGlwc2U6IFwiXFxFRDMwXCI7XG4kaS12aXJjLWxpbmUtdGhpY2s6IFwiXFxFRDMxXCI7XG4kaS12aXJjLWxpbmUtdGhpbjogXCJcXEVEMzJcIjtcbiRpLXZpcmMtdGhpY2tuZXNzOiBcIlxcRUQzM1wiO1xuJGktdmlyYy1saW5lLXh0aGljazogXCJcXEVEMzRcIjtcbiRpLXBjLXNraWxsczogXCJcXEVEMzVcIjtcbiRpLXBjLWV5ZTogXCJcXEVEMzZcIjtcbiRpLXBjLXVzZXI6IFwiXFxFRDM3XCI7XG4kaS1wYy1zdGFyOiBcIlxcRUQzOFwiO1xuJGktcGMtc3Rhci1oYWxmOiBcIlxcRUQzOVwiO1xuJGktcGMtc3Rhci1oYWxmLW86IFwiXFxFRDNBXCI7XG4kaS1wYy1zdGFyLW86IFwiXFxFRDNCXCI7XG4kaS1wYy10cmlhbmdsZS1kb3duOiBcIlxcRUQzQ1wiO1xuJGktcGMtdHJpYW5nbGUtdXA6IFwiXFxFRDNEXCI7XG4kaS12aXJjLWN1bHR1cmU6IFwiXFxFRDNFXCI7XG4kaS12aXJjLW5vLWxpc3Q6IFwiXFxFRDNGXCI7XG4kaS12aXJjLXJlc2l6ZTogXCJcXEVENDBcIjtcbiRpLXZpcmMtYm9va21hcmstcGx1czogXCJcXEVENDFcIjtcbiRpLXZpcmMtYm9va21hcms6IFwiXFxFRDQyXCI7XG4kaS1wYy10ZWxlZ3JhbTogXCJcXEVENDNcIjtcbiRpLXNrLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcRUQ0NFwiO1xuJGktc2stYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcRUQ0NVwiO1xuJGktc2stYXJyb3ctbGVmdDogXCJcXEVENDZcIjtcbiRpLXNrLWJhcnM6IFwiXFxFRDQ3XCI7XG4kaS1zay1iZWxsLWFsdC1vOiBcIlxcRUQ0OFwiO1xuJGktc2stYmVsbC1hbHQ6IFwiXFxFRDQ5XCI7XG4kaS1zay1iZWxsLW86IFwiXFxFRDRBXCI7XG4kaS1zay1iZWxsLXNsYXNoLW86IFwiXFxFRDRCXCI7XG4kaS1zay1iZWxsLXNsYXNoOiBcIlxcRUQ0Q1wiO1xuJGktc2stYmVsbDogXCJcXEVENERcIjtcbiRpLXNrLWJvb2ttYXJrOiBcIlxcRUQ0RVwiO1xuJGktc2stYnJlYWs6IFwiXFxFRDRGXCI7XG4kaS1zay1icmllZmNhc2U6IFwiXFxFRDUwXCI7XG4kaS1zay1jYWxlbmRhcjogXCJcXEVENTFcIjtcbiRpLXNrLWNoZWNrLWNpcmNsZS1hbHQ6IFwiXFxFRDUyXCI7XG4kaS1zay1jaGVjay1jaXJjbGUtbzogXCJcXEVENTNcIjtcbiRpLXNrLWNoZWNrLWNpcmNsZTogXCJcXEVENTRcIjtcbiRpLXNrLWNoZWNrLWxldmVsOiBcIlxcRUQ1NVwiO1xuJGktc2stY2hlY2s6IFwiXFxFRDU2XCI7XG4kaS1zay1jaGV2cm9uLWNpcmNsZS1vLXJpZ2h0OiBcIlxcRUQ1N1wiO1xuJGktc2stY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxFRDU4XCI7XG4kaS1zay1jbG9jay1kYXNoZWQ6IFwiXFxFRDU5XCI7XG4kaS1zay1jbG9jazogXCJcXEVENUFcIjtcbiRpLXNrLWNsb3NlOiBcIlxcRUQ1QlwiO1xuJGktc2stY29nLWFsdDogXCJcXEVENUNcIjtcbiRpLXNrLWNvZzogXCJcXEVENURcIjtcbiRpLXNrLWNvbXByZXNzOiBcIlxcRUQ1RVwiO1xuJGktc2stZGlzY291bnQ6IFwiXFxFRDVGXCI7XG4kaS1zay1kb2N1bWVudHM6IFwiXFxFRDYwXCI7XG4kaS1zay1lbGxpcHNpcy1jaXJjbGU6IFwiXFxFRDYxXCI7XG4kaS1zay1leGl0OiBcIlxcRUQ2MlwiO1xuJGktc2stZXhwYW5kOiBcIlxcRUQ2M1wiO1xuJGktc2stZmF2b3JpdGVzOiBcIlxcRUQ2NFwiO1xuJGktc2stZmlsdGVyLXJlZnJlc2g6IFwiXFxFRDY1XCI7XG4kaS1zay1nYW1lcGFkOiBcIlxcRUQ2NlwiO1xuJGktc2stZ2lmdGJveDogXCJcXEVENjdcIjtcbiRpLXNrLWdsb2JlOiBcIlxcRUQ2OFwiO1xuJGktc2stZ3JhZHVhdGlvbi1jYXA6IFwiXFxFRDY5XCI7XG4kaS1zay1oZWFkc2V0OiBcIlxcRUQ2QVwiO1xuJGktc2staGVhcnQtYWx0OiBcIlxcRUQ2QlwiO1xuJGktc2staGVhcnQtYmVsbDogXCJcXEVENkNcIjtcbiRpLXNrLWhlYXJ0LW86IFwiXFxFRDZEXCI7XG4kaS1zay1oZWFydDogXCJcXEVENkVcIjtcbiRpLXNrLWxpbms6IFwiXFxFRDZGXCI7XG4kaS1zay1tYWlsOiBcIlxcRUQ3MFwiO1xuJGktc2stbWljcm9waG9uZS1saWdodG5pbmc6IFwiXFxFRDcxXCI7XG4kaS1zay1taWNyb3Bob25lOiBcIlxcRUQ3MlwiO1xuJGktc2stbXVzaWM6IFwiXFxFRDczXCI7XG4kaS1zay1uZXdzcGFwZXI6IFwiXFxFRDc0XCI7XG4kaS1zay1wYXVzZTogXCJcXEVENzVcIjtcbiRpLXNrLXBsdXMtY2lyY2xlOiBcIlxcRUQ3NlwiO1xuJGktc2stc2lnbmFsOiBcIlxcRUQ3N1wiO1xuJGktc2stc2xpZGVyczogXCJcXEVENzhcIjtcbiRpLXNrLXNwZWFrZXI6IFwiXFxFRDc5XCI7XG4kaS1zay1zdGFydDogXCJcXEVEN0FcIjtcbiRpLXNrLXRpY2tldDogXCJcXEVEN0JcIjtcbiRpLXNrLXRyYXNoOiBcIlxcRUQ3Q1wiO1xuJGktc2stdXNlcnM6IFwiXFxFRDdEXCI7XG4kaS12aXJjLW5vLXJ0YzogXCJcXEVEN0VcIjtcbiRpLWNhbGwtbm8tYmc6IFwiXFxFRDdGXCI7XG4kaS1jYWxsLWJnOiBcIlxcRUQ4MFwiO1xuJGktZW5seC1sb2dvLXYyOiBcIlxcRUQ4MVwiO1xuJGktY2hpbGQtY2FyZS1vOiBcIlxcRUQ4MlwiO1xuJGktcGFyZW50OiBcIlxcRUQ4M1wiO1xuJGktdmlyYy1haTogXCJcXEVEODRcIjtcbiRpLXZpcmMtdW5pb24tamFjay13aWRlOiBcIlxcRUQ4NVwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skaS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRpLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGktY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGktY3NzLXByZWZpeH0ge1xuICAmLiN7JGktY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skaS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skaS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGktY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGktY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogaS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgaS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgaS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgaS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRpLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGktaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgaS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRpLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRpLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGktY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGktY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGktaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRpLWZvbnQtc2l6ZS1iYXNlfS8jeyRpLWxpbmUtaGVpZ2h0LWJhc2V9IEVuZ2xleEljb25zOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gaS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gaS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGktY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skaS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGktY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skaS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRpLWludmVyc2U7IH1cbiIsIi4jeyRpLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLTUwMHB4OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGktYWRqdXN0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGktYWRuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGktYWxpZ24tY2VudGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktYWxpZ24tbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktYWxpZ24tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1hbWF6b247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkaS1hbWJ1bGFuY2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkaS1hbmNob3I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGktYW5kcm9pZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2VsbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGktYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGktYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktYW5nbGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktYW5nbGUtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFuZ2xlLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1hcHBsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1hcmNoaXZlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFyZWEtY2hhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvdy11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvd3MtYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvd3MtaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGktYXJyb3dzLXY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkaS1hcnJvd3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFzdGVyaXNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkaS1hdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1hdXRvbW9iaWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1iYWNrd2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1iYWxhbmNlLXNjYWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGktYmFuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhbms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhci1jaGFydC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGktYmFyLWNoYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhcmNvZGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGktYmFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktMDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktMTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktMjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktMzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktNDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaS1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGktYmF0dGVyeS1mdWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGktYmF0dGVyeS1oYWxmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGktYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGktYmVlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGktYmVoYW5jZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlbGwtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1iZWxsLXNsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJlbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGktYmljeWNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkaS1iaW5vY3VsYXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJpdGJ1Y2tldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiAkaS1iaXRjb2luOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGktYmxhY2stdGllOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkaS1ibHVldG9vdGgtYjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJsdWV0b290aDsgfVxuLiN7JGktY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkaS1ib2xkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJvbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGktYm9tYjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkaS1ib29rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJvb2ttYXJrLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJvb2ttYXJrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGktYnJpZWZjYXNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGktYnRjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGktYnVnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1aWxkaW5nLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJ1aWxkaW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkaS1idWxsaG9ybjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGktYnVsbHNleWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkaS1idXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGktYnV5c2VsbGFkczsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhYjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxjdWxhdG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGktY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxlbmRhci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGktY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGVuZGFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGktY2FtZXJhLXJldHJvOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGktY2FtZXJhOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGktY2FyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGktY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhcmV0LXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGktY2FydC1hcnJvdy1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGktY2FydC1wbHVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLWFtZXg7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLWRpbmVycy1jbHViOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1kaXNjb3ZlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLWpjYjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGktY2MtcGF5cGFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGktY2Mtc3RyaXBlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjLXZpc2E7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoYWluLWJyb2tlbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlIHsgY29udGVudDogJGktY2hhaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktY2hlY2stY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGktY2hlY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGV2cm9uLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktY2hldnJvbi1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGV2cm9uLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGlsZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNocm9tZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGktY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNpcmNsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkaS1jaXJjbGUtdGhpbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNsaXBib2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jbG9jay1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jbG9uZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGktY2xvc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGktY2xvdWQtdXBsb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkaS1jbG91ZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY255OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNueTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZGUtZm9yazsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkaS1jb2RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZGVwZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZGllcGllOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGktY29mZmVlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGktY29nOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvZ3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGktY29sdW1uczsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1jb21tZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudGluZy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnRpbmc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudHMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudHM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGktY29tcGFzczsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGktY29tcHJlc3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGktY29udGFvOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvcHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1jb3B5cmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGktY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGktY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGktY3JlZGl0LWNhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGktY3JvcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkaS1jcm9zc2hhaXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNzczM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGktY3ViZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGktY3ViZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiAkaS1jdXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGktY3V0bGVyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRhc2hib2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGktZGFzaGN1YmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRhdGFiYXNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlIHsgY29udGVudDogJGktZGVkZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGktZGVsaWNpb3VzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRlc2t0b3A7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGktZGV2aWFudGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkaS1kaWFtb25kOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRpZ2c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1kb2xsYXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1kb3QtY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWRvd25sb2FkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1kcmliYmJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkaS1kcm9wYm94OyB9XG4uI3skaS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGktZHJ1cGFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVkZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogJGktZWRpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGktZWplY3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGktZWxsaXBzaXMtaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkaS1lbGxpcHNpcy12OyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGktZW1waXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVudmVsb3BlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWVudmVsb3BlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGktZXJhc2VyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGktZXVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV1cm87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4Y2hhbmdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGktZXhjbGFtYXRpb247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaS1leHBhbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkaS1leHBlZGl0ZWRzc2w7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWV4dGVybmFsLWxpbms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1leWUtc2xhc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1leWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGktZXllZHJvcHBlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiAkaS1mYWNlYm9vay1mOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkaS1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGktZmFjZWJvb2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGktZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZheDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUgeyBjb250ZW50OiAkaS1mZWVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGktZmVtYWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkaS1maWdodGVyLWpldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLWF1ZGlvLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtY29kZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1leGNlbC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1pbWFnZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1tb3ZpZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtcGRmLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXBob3RvLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtcGljdHVyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtc291bmQtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGktZmlsZS10ZXh0LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXRleHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlLXZpZGVvLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtd29yZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbGUtemlwLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGktZmlsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1maWxlcy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpbG07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1maWx0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZpcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGktZmlyZWZveDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGktZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkaS1mbGFnLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGktZmxhZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlIHsgY29udGVudDogJGktZmxhc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZsYXNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGktZmxpY2tyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkaS1mbG9wcHktbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGktZm9sZGVyLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGktZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGktZm9sZGVyLW9wZW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1mb2xkZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGktZm9udDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvbnRpY29uczsgfVxuLiN7JGktY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZvcnQtYXdlc29tZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGktZm9ydW1iZWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGktZm9yd2FyZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1mb3Vyc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZyb3duLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWZ1dGJvbC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdhbWVwYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdhdmVsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGktZ2JwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1nZWFyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUgeyBjb250ZW50OiAkaS1nZWFyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkaS1nZW5kZXJsZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdldC1wb2NrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nZy1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdpZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktZ2l0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1naXRodWItYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkaS1naXRodWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUgeyBjb250ZW50OiAkaS1naXR0aXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdsYXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkaS1nbG9iZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGktZ29vZ2xlLXBsdXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGktZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdvb2dsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGktZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdyYXRpcGF5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkaS1ncm91cDsgfVxuLiN7JGktY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktaC1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhY2tlci1uZXdzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLWdyYWItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLWxpemFyZC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLW8tZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1vLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLW8tdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXBhcGVyLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXBlYWNlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oYW5kLXJvY2stbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhhbmQtc3BvY2stbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlIHsgY29udGVudDogJGktaGFuZC1zdG9wLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGktaGFzaHRhZzsgfVxuLiN7JGktY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGktaGRkLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1oZWFkZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGktaGVhZHBob25lczsgfVxuLiN7JGktY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1oZWFydC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1oZWFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhlYXJ0YmVhdDsgfVxuLiN7JGktY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkaS1oaXN0b3J5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvbWU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGktaG9zcGl0YWwtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogJGktaG90ZWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy0xOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUgeyBjb250ZW50OiAkaS1ob3VyZ2xhc3MtMjsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzLTM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzLWVuZDsgfVxuLiN7JGktY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWhvdXJnbGFzcy1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGktaG91cmdsYXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkaS1ob3V6ejsgfVxuLiN7JGktY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGktaHRtbDU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWktY3Vyc29yOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGktaWxzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiAkaS1pbWFnZTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGktaW5ib3g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1pbmRlbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWluZHVzdHJ5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1pbmZvLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkaS1pbmZvOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGktaW5yOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGktaW5zdGFncmFtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1pbnN0aXR1dGlvbjsgfVxuLiN7JGktY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGktaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWludGVyc2V4OyB9XG4uI3skaS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWlveGhvc3Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkaS1pdGFsaWM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkaS1qb29tbGE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkaS1qcHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWpzZmlkZGxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGkta2V5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWtleWJvYXJkLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkaS1rcnc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxhbmd1YWdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGktbGFwdG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkaS1sYXN0Zm07IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGktbGVhZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkaS1sZWFucHViOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUgeyBjb250ZW50OiAkaS1sZWdhbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1sZW1vbi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxldmVsLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxldmVsLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlIHsgY29udGVudDogJGktbGlmZS1ib3V5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlIHsgY29udGVudDogJGktbGlmZS1idW95OyB9XG4uI3skaS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGktbGlmZS1yaW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZmUtc2F2ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpZ2h0YnVsYi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbmUtY2hhcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGktbGluazsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGktbGlua2VkaW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpbnV4OyB9XG4uI3skaS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1saXN0LWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkaS1saXN0LW9sOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxpc3QtdWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGktbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGktbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGktbG9jazsgfVxuLiN7JGktY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hZ2ljOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGktbWFnbmV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGktbWFpbC1mb3J3YXJkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaS1tYWlsLXJlcGx5LWFsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkaS1tYWlsLXJlcGx5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGktbWFwLW1hcmtlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGktbWFwLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGktbWFwLXBpbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcC1zaWduczsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1hcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGktbWFycy1kb3VibGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGktbWFycy1zdHJva2UtaDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXJzLXN0cm9rZS12OyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXJzLXN0cm9rZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkaS1tYXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGktbWF4Y2RuOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkaS1tZWFucGF0aDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1lZGl1bTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1lZGtpdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGktbWVoLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGktbWVyY3VyeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaS1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1pY3JvcGhvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1taW51cy1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktbWludXMtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkaS1taW51czsgfVxuLiN7JGktY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGktbWl4Y2xvdWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1tb2JpbGUtcGhvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1tb2JpbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGktbW9keDsgfVxuLiN7JGktY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGktbW9uZXk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkaS1tb29uLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1tb3J0YXItYm9hcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGktbW90b3JjeWNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1tb3VzZS1wb2ludGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkaS1tdXNpYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUgeyBjb250ZW50OiAkaS1uYXZpY29uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGktbmV1dGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkaS1uZXdzcGFwZXItbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9iamVjdC1ncm91cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGktb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW9wZW5jYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGktb3BlbmlkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkaS1vcGVyYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1vcHRpbi1tb25zdGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLW91dGRlbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkaS1wYWdlbGluZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhaW50LWJydXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhcGVyLXBsYW5lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGktcGFwZXJjbGlwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGktcGFyYWdyYXBoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXN0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXVzZS1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBhdXNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGktcGF3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGktcGF5cGFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1hbGVydDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1hbGVydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWJhc2tldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1ib29rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1jYWxlbmRhci12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWNhbGVuZGFyLXZpZXc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWNoZWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1jbG9zZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWNvdXJzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtY3JtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWNybTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZGVjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWRlYzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZHJvcC1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtZHJvcC1maWx0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWRyb3Bkb3duLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWRyb3Bkb3duLWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1lbWFpbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZW52ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1lbnZlbG9wOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWV4aXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1maWx0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGktcGMtaGlzdG9yeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtaG9tZXBhZ2U6YmVmb3JlIHsgY29udGVudDogJGktcGMtaG9tZXBhZ2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWluYzpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1pbmM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGktcGMtbGVmdC1hcnJvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtbG9naW46YmVmb3JlIHsgY29udGVudDogJGktcGMtbG9naW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW1lbnUtY29sbGFwc2U6YmVmb3JlIHsgY29udGVudDogJGktcGMtbWVudS1jb2xsYXBzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtbXVsdGlwbHk6YmVmb3JlIHsgY29udGVudDogJGktcGMtbXVsdGlwbHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGktcGMtbmV3czsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtbm90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLW5vdGlmeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtb2s6YmVmb3JlIHsgY29udGVudDogJGktcGMtb2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBhcnQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtcGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcGFzc3dvcmQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtcGFzc3dvcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBheW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXBheW1lbnRzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1waG9uZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcGlubmVkLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGktcGMtcGlubmVkLW5ld3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXBsYXktdG9nZXRoZXI6YmVmb3JlIHsgY29udGVudDogJGktcGMtcGxheS10b2dldGhlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtcHJvZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1wcm9maWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXJlZnJlc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXJpZ2h0LWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNhbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXNjaGVkdWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNjaGVkdWxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNlbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXNpbXBsZS1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNpbXBsZS1uZXdzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1za3lwZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNreXBlLW91dGxpbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNreXBlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN0ZXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXN1cHBvcnQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtc3VwcG9ydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10ZWFjaGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10aGluLWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGktcGMtdGhpbi1sZWZ0LWFycm93OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10aGluLXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXRoaW4tcmlnaHQtYXJyb3c7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXRvZGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXRvZGF5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtd2FsbGV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy13ZWVrLXZpZXc6YmVmb3JlIHsgY29udGVudDogJGktcGMtd2Vlay12aWV3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy13cml0ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy13cml0ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wZW5jaWwtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGktcGVuY2lsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBlcmNlbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1waG9uZS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBob25lOyB9XG4uI3skaS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUgeyBjb250ZW50OiAkaS1waG90bzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpY3R1cmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpZS1jaGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktcGllZC1waXBlci1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGktcGllZC1waXBlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGktcGludGVyZXN0LXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBpbnRlcmVzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGktcGxhbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktcGxheS1jaXJjbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktcGxheS1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGktcGxheTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkaS1wbHVnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wbHVzLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1wbHVzLXNxdWFyZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1wbHVzLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaS1wbHVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGktcG93ZXItb2ZmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkaS1wcmludDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXByb2R1Y3QtaHVudDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXB1enpsZS1waWVjZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGktcXE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkaS1xcmNvZGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXF1ZXN0aW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXF1b3RlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXF1b3RlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yYTpiZWZvcmUgeyBjb250ZW50OiAkaS1yYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJhbmRvbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGktcmViZWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGktcmVjeWNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlZGRpdC1hbGllbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1yZWRkaXQtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGktcmVkZGl0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlZnJlc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGktcmVnaXN0ZXJlZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlbW92ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJlbnJlbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1yZW9yZGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGktcmVwZWF0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGktcmVwbHktYWxsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkaS1yZXBseTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkaS1yZXR3ZWV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlIHsgY29udGVudDogJGktcm1iOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJvYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkaS1yb2NrZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJvdGF0ZS1sZWZ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktcm90YXRlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlIHsgY29udGVudDogJGktcm91YmxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJzcy1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkaS1yc3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkaS1ydWI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXJ1YmxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUgeyBjb250ZW50OiAkaS1ydXBlZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNhZmFyaTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zYXZlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkaS1zY2lzc29yczsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNjcmliZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNlYXJjaC1taW51czsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGktc2VhcmNoLXBsdXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkaS1zZWFyY2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkaS1zZWxsc3k7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zZW5kLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlIHsgY29udGVudDogJGktc2VuZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNlcnZlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2hhcmUtYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGktc2hhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGVrZWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGVxZWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaGllbGQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGktc2hpcDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNoaXJ0c2luYnVsazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNob3BwaW5nLWJhZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaG9wcGluZy1jYXJ0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNpZ24taW47IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNpZ24tb3V0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGktc2lnbmFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaW1wbHlidWlsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaXRlbWFwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkaS1za3lhdGxhczsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGktc2t5cGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNsYWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNsaWRlcnM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGktc2xpZGVzaGFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zbWlsZS1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvY2Nlci1iYWxsLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGktc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGktc29ydC1hbW91bnQtYXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtYXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGktc29ydC1kZXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogJGktc29ydC1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNvcnQtdXA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGktc29ydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3VuZGNsb3VkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGktc3Bpbm5lcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGktc3Bvb247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGktc3BvdGlmeTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGktc3F1YXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItaGFsZi1lbXB0eTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGktc3Rhci1oYWxmLWZ1bGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXItaGFsZi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGktc3Rhci1oYWxmOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGktc3Rhci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0YXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGVhbS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0ZWFtOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zdGVwLWZvcndhcmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0ZXRob3Njb3BlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0aWNreS1ub3RlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0aWNreS1ub3RlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0b3AtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0b3A7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0cmVldC12aWV3OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN0dW1ibGV1cG9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGktc3Vic2NyaXB0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGktc3Vid2F5OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zdWl0Y2FzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGktc3VuLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1cGVyc2NyaXB0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXN1cHBvcnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhYmxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGktdGFibGV0OyB9XG4uI3skaS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRhY2hvbWV0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkaS10YWc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGktdGFnczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGktdGFza3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGktdGF4aTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkaS10ZWxldmlzaW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRlcm1pbmFsOyB9XG4uI3skaS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS10ZXh0LWhlaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkaS10ZXh0LXdpZHRoOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkaS10aC1sYXJnZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaS10aC1saXN0OyB9XG4uI3skaS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkaS10aDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkaS10aHVtYi10YWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS10aHVtYnMtZG93bjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaS10aHVtYnMtby1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkaS10aHVtYnMtby11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRodW1icy11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRpY2tldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGktdGltZXMtY2lyY2xlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaS10aW1lcy1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRpbWVzOyB9XG4uI3skaS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRpbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRvZ2dsZS1kb3duOyB9XG4uI3skaS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS10b2dnbGUtbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaS10b2dnbGUtb2ZmOyB9XG4uI3skaS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLW9uOyB9XG4uI3skaS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGktdG9nZ2xlLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGktdHJhZGVtYXJrOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkaS10cmFpbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGktdHJhbnNnZW5kZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGktdHJhc2gtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGktdHJhc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGktdHJlZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRyZWxsbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGktdHJpcGFkdmlzb3I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkaS10cm9waHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXRydWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGktdHJ5OyB9XG4uI3skaS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGktdHR5OyB9XG4uI3skaS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkaS10dW1ibHI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUgeyBjb250ZW50OiAkaS10dXJraXNoLWxpcmE7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXR2OyB9XG4uI3skaS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGktdHdpdGNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS10d2l0dGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkaS11bWJyZWxsYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVuZGVybGluZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkaS11bmRvOyB9XG4uI3skaS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVuaXZlcnNpdHk7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiAkaS11bmxpbms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktdW5sb2NrLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVubG9jazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlIHsgY29udGVudDogJGktdW5zb3J0ZWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS11cGxvYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkaS11c2I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkaS11c2Q7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGktdXNlci1tZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXVzZXItcGx1czsgfVxuLiN7JGktY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGktdXNlci1zZWNyZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGktdXNlci10aW1lczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkaS11c2VyOyB9XG4uI3skaS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkaS11c2VyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkaS12ZW51cy1tYXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkaS12ZW51czsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkaS12aWFjb2luOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGktdmlkZW8tY2FtZXJhOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGktdmltZW8tc3F1YXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkaS12aW1lbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aW5lOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYXVkaW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtY2FsbF9vdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtY2FsbF9vdmVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWNsdXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jbHV0dGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWNvbnRhY3RfbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWNvbnRhY3RfbGlzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1kb2NzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtZG9jczsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1pbl9kb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtaW5fZG9jazsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1pbmNvbWluZ19jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtaW5jb21pbmdfY2FsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ub19jbHV0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbm9fY2x1dHRlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ub2RlX2NvbGxhcHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbm9kZV9jb2xsYXBzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ub2RlX2V4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vZGVfZXhwYW5kOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW91dF9kb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtb3V0X2RvY2s7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtb3V0Z29pbmdfY2FsbDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW91dGdvaW5nX2NhbGw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtcGxheV90b2dldGhlcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXBsYXlfdG9nZXRoZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtc2VhcmNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXVwbG9hZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy12aWRlb19zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXZpZGVvX3NsYXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkaS12azsgfVxuLiN7JGktY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGktdm9sdW1lLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGktdm9sdW1lLW9mZjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZvbHVtZS11cDsgfVxuLiN7JGktY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAkaS13YXJuaW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlIHsgY29udGVudDogJGktd2VjaGF0OyB9XG4uI3skaS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkaS13ZWlibzsgfVxuLiN7JGktY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXdlaXhpbjsgfVxuLiN7JGktY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGktd2hhdHNhcHA7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGktd2hlZWxjaGFpcjsgfVxuLiN7JGktY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkaS13aWZpOyB9XG4uI3skaS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkaS13aWtpcGVkaWEtdzsgfVxuLiN7JGktY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkaS13aW5kb3dzOyB9XG4uI3skaS1jc3MtcHJlZml4fS13b246YmVmb3JlIHsgY29udGVudDogJGktd29uOyB9XG4uI3skaS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGktd29yZHByZXNzOyB9XG4uI3skaS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGktd3JlbmNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaS14aW5nLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkaS14aW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXktY29tYmluYXRvci1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaS15LWNvbWJpbmF0b3I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXlhaG9vOyB9XG4uI3skaS1jc3MtcHJlZml4fS15YW5kZXhfYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiAkaS15YW5kZXhfYnJvd3NlcjsgfVxuLiN7JGktY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXljLXNxdWFyZTsgfVxuLiN7JGktY3NzLXByZWZpeH0teWM6YmVmb3JlIHsgY29udGVudDogJGkteWM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGkteWVscDsgfVxuLiN7JGktY3NzLXByZWZpeH0teWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXllbjsgfVxuLiN7JGktY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXlvdXR1YmUtcGxheTsgfVxuLiN7JGktY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGkteW91dHViZS1zcXVhcmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGkteW91dHViZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ib3JkZXItY29sb3I6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ib3JkZXItY29sb3I7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1mb3JtYXQtY29sb3ItZmlsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jaGF0LWhhbmRsZXI6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jaGF0LWhhbmRsZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbW51OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbW51OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXRleHQtd3JhcHBpbmctZGlzYWJsZWQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy10ZXh0LXdyYXBwaW5nLWRpc2FibGVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXRleHQtd3JhcHBpbmctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRleHQtd3JhcHBpbmctbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXh0LXdyYXBwaW5nLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGV4dC13cmFwcGluZy1yaWdodDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXh0LWNvbG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGV4dC1jb2xvcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tYnJva2VuLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWJyb2tlbi1pbWFnZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1vbWVnYTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW9tZWdhOyB9XG4uI3skaS1jc3MtcHJlZml4fS1hZGQtcm93LWFmdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFkZC1yb3ctYWZ0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFkZC1yb3ctYmVmb3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFkZC1yb3ctYmVmb3JlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXBpbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1waW5uZWQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1waW5uZWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXJlYWQ6YmVmb3JlIHsgY29udGVudDogJGktcGMtcmVhZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jbGVhci1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jbGVhci1mb3JtYXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbGlzdGVuLXRvZ2V0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbGlzdGVuLXRvZ2V0aGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1yZXBsYWNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWFjdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1hY3Rpb25zOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXJldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtcmV2aXNpb247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdW5pdDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXVuaXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVubHgtbG9nbzpiZWZvcmUgeyBjb250ZW50OiAkaS1lbmx4LWxvZ287IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtcXVpemxldDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXF1aXpsZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtaW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtaW5kZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1vdXRkZW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWZvcm1hdC1wYWludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtZm9ybWF0LXBhaW50ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vdGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtdHJhbnNsYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdHJhbnNsYXRlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXZvY2FidWxhcnk6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy12b2NhYnVsYXJ5OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWhvbWV3b3JrLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWhvbWV3b3JrLWFkZDsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yay1hZGRlZDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWhvbWV3b3JrLWFkZGVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWhvbWV3b3JrLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWhvbWV3b3JrLXJlbW92ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ob21ld29yazpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWhvbWV3b3JrOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXRhcmdldDpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXRhcmdldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tZW5seC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkaS1lbmx4LWNoZWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wbGF5LWV4YW1wbGU6YmVmb3JlIHsgY29udGVudDogJGktcGxheS1leGFtcGxlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWhvbWV3b3JrLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1ob21ld29yay1yZXN0b3JlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1naWZ0Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWdpZnRib3g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNvbW1lbnQtZGVsZXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNvbW1lbnQtZGVsZXRlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudC1lZGl0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LTEtMzE6YmVmb3JlIHsgY29udGVudDogJGktc29ydC0xLTMxOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LTMxLTE6YmVmb3JlIHsgY29udGVudDogJGktc29ydC0zMS0xOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zb3J0LXotYTpiZWZvcmUgeyBjb250ZW50OiAkaS1zb3J0LXotYTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtdGVzdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tY29tbWVudC1hZGQ6YmVmb3JlIHsgY29udGVudDogJGktY29tbWVudC1hZGQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNsZWFyLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1jbGVhci1maWx0ZXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWhpZGUtY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1oaWRlLWNvbW1lbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNob3ctY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1zaG93LWNvbW1lbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWFycm93LXBvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWFycm93LXBvcHVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9wdXA6YmVmb3JlIHsgY29udGVudDogJGktcmVjdGFuZ2xlLXBvcHVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saXN0LWxldHRlcnM6YmVmb3JlIHsgY29udGVudDogJGktbGlzdC1sZXR0ZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1saXN0LW51bWJlcnM6YmVmb3JlIHsgY29udGVudDogJGktbGlzdC1udW1iZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWJhY2tzcGFjZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtbGluZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1jb2xvcjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWNvbG9yOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWVsbGlwc2U6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1lbGxpcHNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWxpbmUtdGhpY2s6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1saW5lLXRoaWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWxpbmUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWxpbmUtdGhpbjsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy10aGlja25lc3M6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy10aGlja25lc3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtbGluZS14dGhpY2s6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1saW5lLXh0aGljazsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtc2tpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXNraWxsczsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLWV5ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tcGMtdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy11c2VyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN0YXI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy1zdGFyLWhhbGY7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXN0YXItaGFsZi1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGktcGMtc3Rhci1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10cmlhbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXRyaWFuZ2xlLWRvd247IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBjLXRyaWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXBjLXRyaWFuZ2xlLXVwOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLWN1bHR1cmU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1jdWx0dXJlOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW5vLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1uby1saXN0OyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLXJlc2l6ZTpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLXJlc2l6ZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ib29rbWFyay1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXZpcmMtYm9va21hcmstcGx1czsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLWJvb2ttYXJrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1wYy10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkaS1wYy10ZWxlZ3JhbTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktc2stYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGktc2stYXJyb3ctbGVmdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYmFyczpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1iYXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsLWFsdC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtYWx0LW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJlbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGktc2stYmVsbC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGktc2stYmVsbC1zbGFzaC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJlbGwtc2xhc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJlbGw6YmVmb3JlIHsgY29udGVudDogJGktc2stYmVsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGktc2stYm9va21hcms7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWJyZWFrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGktc2stYnJpZWZjYXNlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jYWxlbmRhcjsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hlY2stY2lyY2xlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGVjay1jaXJjbGUtYWx0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2hlY2stbGV2ZWw6YmVmb3JlIHsgY29udGVudDogJGktc2stY2hlY2stbGV2ZWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNoZWNrOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jaGV2cm9uLWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNoZXZyb24tY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jbG9jay1kYXNoZWQ6YmVmb3JlIHsgY29udGVudDogJGktc2stY2xvY2stZGFzaGVkOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1jbG9jazsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGktc2stY2xvc2U7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWNvZy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGktc2stY29nLWFsdDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWNvZzsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGktc2stY29tcHJlc3M7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWRpc2NvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWRpc2NvdW50OyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1kb2N1bWVudHM6YmVmb3JlIHsgY29udGVudDogJGktc2stZG9jdW1lbnRzOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1lbGxpcHNpcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktc2stZWxsaXBzaXMtY2lyY2xlOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWV4aXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1leHBhbmQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWZhdm9yaXRlczpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1mYXZvcml0ZXM7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWZpbHRlci1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWZpbHRlci1yZWZyZXNoOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWdhbWVwYWQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWdpZnRib3g6YmVmb3JlIHsgY29udGVudDogJGktc2stZ2lmdGJveDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGktc2stZ2xvYmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLWhlYWRzZXQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWhlYXJ0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1oZWFydC1hbHQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLWhlYXJ0LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGktc2staGVhcnQtYmVsbDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2staGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1oZWFydC1vOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1oZWFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stbGluazpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1saW5rOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLW1haWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLW1pY3JvcGhvbmUtbGlnaHRuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLW1pY3JvcGhvbmUtbGlnaHRuaW5nOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLW1pY3JvcGhvbmU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLW11c2ljOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogJGktc2stbmV3c3BhcGVyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1wYXVzZTsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGktc2stcGx1cy1jaXJjbGU7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1zaWduYWw7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGktc2stc2xpZGVyczsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1zcGVha2VyOyB9XG4uI3skaS1jc3MtcHJlZml4fS1zay1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkaS1zay1zdGFydDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXRpY2tldDsgfVxuLiN7JGktY3NzLXByZWZpeH0tc2stdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGktc2stdHJhc2g7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXNrLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLXNrLXVzZXJzOyB9XG4uI3skaS1jc3MtcHJlZml4fS12aXJjLW5vLXJ0YzpiZWZvcmUgeyBjb250ZW50OiAkaS12aXJjLW5vLXJ0YzsgfVxuLiN7JGktY3NzLXByZWZpeH0tY2FsbC1uby1iZzpiZWZvcmUgeyBjb250ZW50OiAkaS1jYWxsLW5vLWJnOyB9XG4uI3skaS1jc3MtcHJlZml4fS1jYWxsLWJnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpLWNhbGwtYmc7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWVubHgtbG9nby12MjpiZWZvcmUgeyBjb250ZW50OiAkaS1lbmx4LWxvZ28tdjI7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LWNoaWxkLWNhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkaS1jaGlsZC1jYXJlLW87IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXBhcmVudDpiZWZvcmUgeyBjb250ZW50OiAkaS1wYXJlbnQ7IH1cbi4jeyRpLWNzcy1wcmVmaXh9LXZpcmMtYWk6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy1haTsgfVxuLiN7JGktY3NzLXByZWZpeH0tdmlyYy11bmlvbi1qYWNrLXdpZGU6YmVmb3JlIHsgY29udGVudDogJGktdmlyYy11bmlvbi1qYWNrLXdpZGU7IH1cblxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudWktcG5vdGlmeS1jbG9zZXIsLnVpLXBub3RpZnktc3RpY2tlcntmbG9hdDpyaWdodDttYXJnaW4tbGVmdDouMmVtfSIsIi8qIVxuQXV0aG9yICA6IEh1bnRlciBQZXJyaW5cblZlcnNpb24gOiAzLjIuMFxuTGluayAgICA6IGh0dHA6Ly9zY2lhY3RpdmUuY29tL3Bub3RpZnkvXG4qLy51aS1wbm90aWZ5e3RvcDozNnB4O3JpZ2h0OjM2cHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87ei1pbmRleDoyfWJvZHk+LnVpLXBub3RpZnl7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwNDB9LnVpLXBub3RpZnktbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQpO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MX1ib2R5Pi51aS1wbm90aWZ5LW1vZGFsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMzl9LnVpLXBub3RpZnkudWktcG5vdGlmeS1pbntkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmV7dHJhbnNpdGlvbjpsZWZ0IC41cyBlYXNlLHRvcCAuNXMgZWFzZSxyaWdodCAuNXMgZWFzZSxib3R0b20gLjVzIGVhc2V9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3d7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBsaW5lYXI7b3BhY2l0eTowfS51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3Zle3RyYW5zaXRpb246b3BhY2l0eSAuNHMgbGluZWFyLGxlZnQgLjVzIGVhc2UsdG9wIC41cyBlYXNlLHJpZ2h0IC41cyBlYXNlLGJvdHRvbSAuNXMgZWFzZX0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtbm9ybWFse3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGxpbmVhcjtvcGFjaXR5OjB9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLW5vcm1hbC51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBsaW5lYXIsbGVmdCAuNXMgZWFzZSx0b3AgLjVzIGVhc2UscmlnaHQgLjVzIGVhc2UsYm90dG9tIC41cyBlYXNlfS51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1mYXN0e3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyO29wYWNpdHk6MH0udWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtZmFzdC51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGxpbmVhcixsZWZ0IC41cyBlYXNlLHRvcCAuNXMgZWFzZSxyaWdodCAuNXMgZWFzZSxib3R0b20gLjVzIGVhc2V9LnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLWlue29wYWNpdHk6MX0udWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjAgNnB4IDI4cHggMCByZ2JhKDAsMCwwLC4xKTstbW96LWJveC1zaGFkb3c6MCA2cHggMjhweCAwIHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCA2cHggMjhweCAwIHJnYmEoMCwwLDAsLjEpfS51aS1wbm90aWZ5LWNvbnRhaW5lcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtwYWRkaW5nOi44ZW07aGVpZ2h0OjEwMCU7bWFyZ2luOjB9LnVpLXBub3RpZnktY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtjbGVhcjpib3RofS51aS1wbm90aWZ5LWNvbnRhaW5lci51aS1wbm90aWZ5LXNoYXJwey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0udWktcG5vdGlmeS10aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjRlbTttYXJnaW4tdG9wOjB9LnVpLXBub3RpZnktdGV4dHtkaXNwbGF5OmJsb2NrfS51aS1wbm90aWZ5LWljb24sLnVpLXBub3RpZnktaWNvbiBzcGFue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6LjJlbX0udWktcG5vdGlmeS5zdGFjay1ib3R0b21sZWZ0LC51aS1wbm90aWZ5LnN0YWNrLXRvcGxlZnR7bGVmdDoyNXB4O3JpZ2h0OmF1dG99LnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCwudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodHtib3R0b206MjVweDt0b3A6YXV0b30udWktcG5vdGlmeS5zdGFjay1tb2RhbHtsZWZ0OjUwJTtyaWdodDphdXRvO21hcmdpbi1sZWZ0Oi0xNTBweH0iLCIudWktcG5vdGlmeS1oaXN0b3J5LWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDoxOHB4O3dpZHRoOjcwcHg7Ym9yZGVyLXRvcDpub25lO3BhZGRpbmc6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO3otaW5kZXg6MTAwMDB9LnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIudWktcG5vdGlmeS1oaXN0b3J5LWZpeGVke3Bvc2l0aW9uOmZpeGVkfS51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIC51aS1wbm90aWZ5LWhpc3RvcnktaGVhZGVye3BhZGRpbmc6MnB4O3RleHQtYWxpZ246Y2VudGVyfS51aS1wbm90aWZ5LWhpc3RvcnktY29udGFpbmVyIGJ1dHRvbntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LnVpLXBub3RpZnktaGlzdG9yeS1jb250YWluZXIgLnVpLXBub3RpZnktaGlzdG9yeS1wdWxsZG93bntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99LnVpLXBub3RpZnktaGlzdG9yeS1icmlnaHR0aGVtZXtiYWNrZ3JvdW5kLWNvbG9yOiM4ZmNlZGQ7Ym9yZGVyOjAgc29saWQgIzAyODZhNTtjb2xvcjojMDEyODMxfS51aS1wbm90aWZ5LWhpc3RvcnktYnJpZ2h0dGhlbWUgYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7cGFkZGluZzo0cHggOHB4O2JvcmRlcjpub25lO2JhY2tncm91bmQ6MCAwfS51aS1wbm90aWZ5LWhpc3RvcnktYnJpZ2h0dGhlbWUgLnVpLXBub3RpZnktaGlzdG9yeS1wdWxsZG93bjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxNHB4O3BhZGRpbmctYm90dG9tOjRweDtjb250ZW50Olwi4oyEXCI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWZ9IiwiLnVpLXBub3RpZnktY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2xlZnQ6MDt3aWR0aDphdXRvIWltcG9ydGFudDtmb250LXNpemU6MS4yZW07LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tcy1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LXNtb290aGluZzphbnRpYWxpYXNlZH0udWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5IC51aS1wbm90aWZ5LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6bm9uZTstbW96LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWJvdHRvbS13aWR0aDo1cHh9LnVpLXBub3RpZnktbW9iaWxlLWFibGUgLnVpLXBub3RpZnktY29udGFpbmVyey13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0udWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbWxlZnQsLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay10b3BsZWZ0e2xlZnQ6MDtyaWdodDowfS51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCwudWktcG5vdGlmeS1tb2JpbGUtYWJsZS51aS1wbm90aWZ5LnN0YWNrLWJvdHRvbXJpZ2h0e2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDphdXRvfS51aS1wbm90aWZ5LW1vYmlsZS1hYmxlLnVpLXBub3RpZnkuc3RhY2stYm90dG9tbGVmdCAudWktcG5vdGlmeS1zaGFkb3csLnVpLXBub3RpZnktbW9iaWxlLWFibGUudWktcG5vdGlmeS5zdGFjay1ib3R0b21yaWdodCAudWktcG5vdGlmeS1zaGFkb3d7Ym9yZGVyLXRvcC13aWR0aDo1cHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9fSIsIi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEJBU0UgQ1NTICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbC13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWNvbnRlbnQge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5zY3JvbGwtd3JhcHBlci5zY3JvbGwtLXJ0bCB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5zY3JvbGwtZWxlbWVudCB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXHJcbi5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWFycm93IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUsIC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNjcm9sbC10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNjcm9sbC10ZXh0YXJlYSA+IC5zY3JvbGwtY29udGVudCA+IHRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBJTk5FUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAycHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XHJcbn1cclxuXHJcbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xyXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBsZWZ0OiAtMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgdG9wOiAtMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xMnB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNJTVBMRSBPVVRFUiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBsZWZ0OiAycHg7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBsZWZ0OiAtMTJweDtcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcclxuICB0b3A6IC0xMnB4O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1iYXIge1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIGxlZnQ6IC0xNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0xNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTE0cHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIE1BQyBPUyBYICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNkU3MTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeDpob3ZlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWJhciB7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGhlaWdodDogMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDBweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgdG9wOiAtOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XHJcbiAgbGVmdDogLTlweDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbGVmdDogMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICB0b3A6IDJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xMXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xMXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBMSUdIVCAqKioqKioqKioqKioqKiovXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJpWkdKa1lpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sT0dVNFpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZGJkYmRiKSwgY29sb3Itc3RvcCgxMDAlLCAjZThlOGU4KSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTdweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabFptVm1aU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU5XWTFaalVpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYytcIik7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2ZlZmVmZSksIGNvbG9yLXN0b3AoMTAwJSwgI2Y1ZjVmNSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XHJcbiAgdG9wOiAtMTdweDtcclxuICBtYXJnaW4tdG9wOiAxN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRvcDogMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiAwcHg7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGhlaWdodDogMTJweDtcclxuICBsZWZ0OiAycHg7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBsZWZ0OiAycHg7XHJcbiAgdG9wOiAycHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMTlweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIHRvcDogLTE5cHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIFJBSUwgKioqKioqKioqKioqKioqL1xyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQsXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogM3B4IDAgMnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgMnB4IDAgM3B4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBiOWEwO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1iYXIge1xyXG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcclxuICBsZWZ0OiAtMTdweDtcclxuICBtYXJnaW4tbGVmdDogMTdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgdG9wOiAtMTdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWluLXdpZHRoOiAxMHB4O1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xyXG4gIGxlZnQ6IDFweDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgbGVmdDogNXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIHRvcDogNXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiA1cHg7XHJcbiAgdG9wOiAtMTBweDtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0yNXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XHJcbiAgdG9wOiAtMjVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBsZWZ0OiAtMjVweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0yNXB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBEWU5BTUlDICoqKioqKioqKioqKioqKi9cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcclxuICBib3R0b206IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICByaWdodDogMnB4O1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZlNzE7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHRvcDogYXV0bztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxuICB0b3A6IDJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBsZWZ0OiAtMTFweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTExcHg7XHJcbn1cclxuXHJcbi8qIGhvdmVyICYgZHJhZyAqL1xyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSxcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyLFxyXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1iYXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXHJcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDdweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcclxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcclxuICBtaW4td2lkdGg6IDdweDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiBTQ1JPTExCQVIgR09PR0xFIENIUk9NRSAqKioqKioqKioqKioqKiovXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LFxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xyXG4gIGJvdHRvbTogMDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTlhOWE5O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG4gIGJvcmRlci1jb2xvcjogIzdlN2U3ZTtcclxufVxyXG5cclxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xyXG4gIGxlZnQ6IC0xNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcclxuICB0b3A6IC0xNnB4O1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcclxuICBsZWZ0OiAzcHg7XHJcbiAgbWluLWhlaWdodDogMTBweDtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbGVmdDogLTNweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGhlaWdodDogMTRweDtcclxuICBsZWZ0OiAtNHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xyXG4gIHRvcDogLTNweDtcclxuICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIHRvcDogLTRweDtcclxuICB3aWR0aDogMTRweDtcclxufVxyXG5cclxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xyXG4gIGxlZnQ6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcclxuICB0b3A6IC0xOXB4O1xyXG59XHJcblxyXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XHJcbiAgbGVmdDogLTE5cHg7XHJcbn1cclxuXHJcbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcclxuICB0b3A6IC0xOXB4O1xyXG59XHJcbiIsImh0bWwsYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1hdGVyaWFsLWlucHV0LWdyb3VwIHtcbiAgQGluY2x1ZGUgbWF0ZXJpYWwtaW5wdXQoKTtcbn1cblxuYnV0dG9uIHtvdXRsaW5lOiAwICFpbXBvcnRhbnQ7fVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb21tb24taGVhZGVyLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMzA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI0O1xuICB9XG59XG5cbi5pdGVtLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRlbmdsZXgtaWNvbnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICYucmVkLWNoZWNrYm94IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaS1wYy1vaztcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1yZWQ7XG4gICAgfVxuICB9XG4gICYub3JhbmdlLWNoZWNrYm94IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaS1wYy1vaztcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICRiYWNrZ3JvdW5kLXJlZCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkYmFzZS1tYXJnaW4gKiA1LjU7XG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1tYXJnaW4gKiA1LjU7XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLW1hcmdpbiAqIDMuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMy41O1xuICB9XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlLW1hcmdpbiAqIDIuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMi41O1xuICB9XG4gICYucGFkZGluZy10b3AtY29sbGFwc2Uge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cblxuLnVzZXItYXZhdGFyLWltZyB7XG4gICYuYXZhdGFyLW0ge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9Vc2VyX20ucG5nJywgJ2ltYWdlcy9Vc2VyX21AMngucG5nJywgOTBweCwgOTBweCk7XG4gIH1cbiAgJi5hdmF0YXItdyB7XG4gICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1VzZXJfdy5wbmcnLCAnaW1hZ2VzL1VzZXJfd0AyeC5wbmcnLCA5MHB4LCA5MHB4KTtcbiAgfVxuICAmLklyaW5hX0tvdmFsZXZhIHtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvYXZhdGFycy9JcmluYV9Lb3ZhbGV2YS5wbmcnLCAnaW1hZ2VzL2F2YXRhcnMvSXJpbmFfS292YWxldmFAMngucG5nJywgOTBweCwgOTBweCk7XG4gIH1cbiAgJi5Fa2F0ZXJpbmFfS29ybmlsYWV2YSB7XG4gICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2F2YXRhcnMvRWthdGVyaW5hX0tvcm5pbGFldmEucG5nJywgJ2ltYWdlcy9hdmF0YXJzL0VrYXRlcmluYV9Lb3JuaWxhZXZhQDJ4LnBuZycsIDkwcHgsIDkwcHgpO1xuICB9XG4gICYuTWFyaWFfVHJpYnJhdCB7XG4gICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2F2YXRhcnMvTWFyaWFfVHJpYnJhdC5wbmcnLCAnaW1hZ2VzL2F2YXRhcnMvTWFyaWFfVHJpYnJhdEAyeC5wbmcnLCA5MHB4LCA5MHB4KTtcbiAgfVxuICAmLm1hcmluYV9rX3Rlc3RpbW9uaWFsX2F2YXRhciB7XG4gICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2F2YXRhcnMvbWFyaW5hX2tfdGVzdGltb25pYWxfYXZhdGFyLnBuZycsICdpbWFnZXMvYXZhdGFycy9tYXJpbmFfa190ZXN0aW1vbmlhbF9hdmF0YXJAMngucG5nJywgOTBweCwgOTBweCk7XG4gIH1cbiAgJi5BbGllX0tlcmltb3ZhIHtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvYXZhdGFycy9BbGllX0tlcmltb3ZhLnBuZycsICdpbWFnZXMvYXZhdGFycy9BbGllX0tlcmltb3ZhQDJ4LnBuZycsIDkwcHgsIDkwcHgpO1xuICB9XG4gICYuQW5uYV9NYXNsaWtvdmEge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9hdmF0YXJzL0FubmFfTWFzbGlrb3ZhLnBuZycsICdpbWFnZXMvYXZhdGFycy9Bbm5hX01hc2xpa292YUAyeC5wbmcnLCA5MHB4LCA5MHB4KTtcbiAgfVxuICAmLk5hdGFsaWFfU21pcm5vdmEge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9hdmF0YXJzL05hdGFsaWFfU21pcm5vdmEucG5nJywgJ2ltYWdlcy9hdmF0YXJzL05hdGFsaWFfU21pcm5vdmFAMngucG5nJywgOTBweCwgOTBweCk7XG4gIH1cbiAgJi5TdmV0bGFuYV9Qb2x5YWtvdmEge1xuICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9hdmF0YXJzL1N2ZXRsYW5hX1BvbHlha292YS5wbmcnLCAnaW1hZ2VzL2F2YXRhcnMvU3ZldGxhbmFfUG9seWFrb3ZhQDJ4LnBuZycsIDkwcHgsIDkwcHgpO1xuICB9XG4gICYuTWFyaWFfS3V6bmV0c292YSB7XG4gICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2F2YXRhcnMvTWFyaWFfS3V6bmV0c292YS5wbmcnLCAnaW1hZ2VzL2F2YXRhcnMvTWFyaWFfS3V6bmV0c292YUAyeC5wbmcnLCA5MHB4LCA5MHB4KTtcbiAgfVxuICAmLkFuYXN0YXNpYV9NaWtoYWlsb3ZhIHtcbiAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvYXZhdGFycy9BbmFzdGFzaWFfTWlraGFpbG92YS5wbmcnLCAnaW1hZ2VzL2F2YXRhcnMvQW5hc3Rhc2lhX01pa2hhaWxvdmFAMngucG5nJywgOTBweCwgOTBweCk7XG4gIH1cbn1cblxuLmQteGwtZmxleCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmQteGwtbm9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kLXhsLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZC14bC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gQ2hlY2tib3hcblxuLmFncmVlbWVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5nZmllbGQtYWdyZWVtZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYWdyZWVtZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmFncmVlbWVudC1saW5rIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4ud2l0aC1kYXJrLWNoZWNrYm94IHtcbiAgLmNoZWNrYm94LWlucHV0IHtcbiAgICBAaW5jbHVkZSBzdHlsZWQtY2hlY2tib3goXG4gICAgICAgICAgICAkYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGV4dC1jb2xvciwgMC40KSwgJGJvcmRlci1hY3RpdmUtY29sb3I6ICR0ZXh0LWNvbG9yLFxuICAgICAgICAgICAgJGJnLWNvbG9yOiB0cmFuc3BhcmVudCwgJGJnLWFjdGl2ZS1jb2xvcjogJHRleHQtY29sb3IsXG4gICAgICAgICAgICAkZG90LWltYWdlOiAnY2hlY2tib3gtd2hpdGUuc3ZnJyxcbiAgICAgICAgICAgICRzaXplOiAyMHB4LFxuICAgICAgICAgICAgJHBhZGRpbmctbGVmdDogMjhweCxcbiAgICAgICAgICAgICRib3JkZXItd2lkdGg6IDJweFxuICAgICk7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGV4dC1jb2xvciwgMC40KTtcbiAgfVxuICAuYWdyZWVtZW50IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJHRleHQtY29sb3IsIDAuNCk7XG4gIH1cbn1cblxuLndpdGgtbGlnaHQtY2hlY2tib3gge1xuICAuY2hlY2tib3gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHN0eWxlZC1jaGVja2JveChcbiAgICAgICAgICAgICRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC40KSwgJGJvcmRlci1hY3RpdmUtY29sb3I6ICRicmFuZC1wcmltYXJ5LFxuICAgICAgICAgICAgJGJnLWNvbG9yOiB0cmFuc3BhcmVudCwgJGJnLWFjdGl2ZS1jb2xvcjogJGJyYW5kLXByaW1hcnksXG4gICAgICAgICAgICAkZG90LWltYWdlOiAnY2hlY2tib3gtd2hpdGUuc3ZnJyxcbiAgICAgICAgICAgICRzaXplOiAyMHB4LFxuICAgICAgICAgICAgJHBhZGRpbmctbGVmdDogMjhweCxcbiAgICAgICAgICAgICRib3JkZXItd2lkdGg6IDJweFxuICAgICk7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkd2hpdGUsIDAuNCk7XG4gIH1cbiAgLmFncmVlbWVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCR3aGl0ZSwgMC40KTtcbiAgfVxufSIsIi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgICB9XG59XG5cbkBtaXhpbiBjaXJjbGUtYmxvY2stYmVmb3JlKCRjb2xvcikge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIHNpemUoMjBweCwgMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbn1cblxuQG1peGluIGNpcmNsZS1ibG9jay1hZnRlcigkY29sb3IpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgsIDQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDQlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAzJSk7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDQlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDQlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gaG92ZXJlZC1saW5rKCkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4xcyBlYXNlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI0ZGQUMwMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuQG1peGluIGJsb2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00NjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTU4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC00NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS4yNTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0zMjtcbiAgICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZWQtbGluaygpIHtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtc2VtaS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICogMS41O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtdGV4dC1jb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBjcm9zcy1saW5lKCR3aWR0aDogMTAwJSwgJG1hcmdpbjogMCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbjogJG1hcmdpbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcmVkO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgIC5jcm9zcy1saW5lLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuQG1peGluIG1hdGVyaWFsLWlucHV0LWFjdGl2ZSgpIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgKiAwLjkxO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtbGFiZWwoJHNpemU6ICdtZCcpIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBlYXNlIGFsbCk7XG4gICAgQGlmICgnbGcnID09ICRzaXplKSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmUtZm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1pbnB1dC1hY3RpdmUoKTtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXRlcmlhbC1pbnB1dCgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5oYXNFcnJvciB7XG4gICAgICAgIC5tYXRlcmlhbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgLmNoZWNrYm94LWlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgLm1hdGVyaWFsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWF0ZXJpYWwtbGFiZWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLWxhYmVsKCdsZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXRlcmlhbC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLWxhYmVsKCk7XG4gICAgfVxuICAgIC5tYXRlcmlhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRpbnB1dC10ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuNSAkYmFzZS1wYWRkaW5nICogMC44O1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI0O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICB+IC5tYXRlcmlhbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtaW5wdXQtYWN0aXZlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEubWF0ZXJpYWwge1xuICAgICAgICBoZWlnaHQ6IDEzN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICogNjtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuMyAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItY29sb3I7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXJlZ3VsYXI7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yLCAkZm9udC1mYW1pbHkpIHtcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG5cbkBtaXhpbiBzdHlsZWQtY2hlY2tib3goJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yLCAkc2l6ZTogMS4yNWVtLCAkcGFkZGluZy1sZWZ0OiAkc2l6ZSAqIDEuNiwgJGJvcmRlci13aWR0aDogMC4xMjVlbSwgJGJvcmRlci1hY3RpdmUtY29sb3I6ICRib3JkZXItY29sb3IsICRiZy1hY3RpdmUtY29sb3I6ICRiZy1jb2xvciwgJGRvdC1pbWFnZTogJ2NoZWNrYm94LXB1cnBsZS5zdmcnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmIH4gbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgICYgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB9XG4gICAgJjpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gICAgJjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy8jeyRkb3QtaW1hZ2V9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59IiwiLmJ0biB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDIsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYnRuLmhlYWRlci1idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjU1ICRiYXNlLXBhZGRpbmcgKiAxLjE1ICRiYXNlLXBhZGRpbmcgKiAwLjU1ICRiYXNlLXBhZGRpbmcgKiAxLjE1O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjU1ICRiYXNlLXBhZGRpbmcgKiAxLjE1ICRiYXNlLXBhZGRpbmcgKiAwLjU1ICRiYXNlLXBhZGRpbmcgKiAxLjE1O1xuICAgIH1cbn1cblxuLmJ0bi1sZyB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsICogMiwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqIDEuMDYyNTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLWJvbGQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMC43NSwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCAqIDEuNiwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICogMS4wNjI1O1xuICAgIH1cbn1cblxuLmJ0bi1tZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLW1kLXZlcnRpY2FsLCAkYnRuLXBhZGRpbmctbWQtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG5hLmJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYnJhbmQtc3VjY2VzcywgdHJhbnNwYXJlbnQsICNmZmYpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGJyYW5kLWluZm8sIHRyYW5zcGFyZW50LCAjZmZmKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRicmFuZC13YXJuaW5nLCB0cmFuc3BhcmVudCwgI2ZmZik7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRicmFuZC1kYW5nZXIsIHRyYW5zcGFyZW50LCAjZmZmKTtcbn0iLCIudWktcG5vdGlmeSB7XG4gICYubW9kZXJuIHtcbiAgICAmLnVpLXBub3RpZnktZmFkZS1pbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLnVpLXBub3RpZnktbW9iaWxlLWFibGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGVydCB7XG4gICAgICBib3JkZXI6IDAgc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgLnVpLXBub3RpZnktdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVpLXBub3RpZnktY2xvc2VyLFxuICAgICAgLnVpLXBub3RpZnktdGl0bGUsXG4gICAgICAudWktcG5vdGlmeS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICAmLnVpLXBub3RpZnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICYudWktcG5vdGlmeS1pY29uIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGkteGxnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWktcG5vdGlmeS1jbG9zZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbC1kaWFsb2cge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgYm94LXNoYWRvdzogJG1vZGFsLXNoYWRvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgLmNsb3NlIHtcbiAgICAgICAgQGV4dGVuZCAuaTtcbiAgICAgICAgQGV4dGVuZCAuaS1wYy1jbG9zZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wb3BvdmVyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1yZWd1bGFyO1xuICBib3gtc2hhZG93OiAkcG9wb3Zlci1zaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHAge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3BvdmVyLWNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJGVuZ2xleC1pY29ucztcbiAgICAgIGNvbnRlbnQ6ICRpLXBjLW11bHRpcGx5O1xuICAgIH1cbiAgfVxuICAuYXJyb3cge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufSIsIi5jb21tb24tY3VzdG9tLXNjcm9sbGJhci1vdXRlciB7XG4gIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICYuc2Nyb2xsLXgge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLnNjcm9sbC15IHtcbiAgICAgIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgICAgIGhlaWdodDogOTklO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Nyb2xsLWJhciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkFGQUY7XG4gICAgfVxuICB9XG59XG5cbi5jb21tb24tc2Nyb2xsLXRleHRhcmVhIHtcbiAgQGV4dGVuZCAuY29tbW9uLWN1c3RvbS1zY3JvbGxiYXItb3V0ZXI7XG4gICYuZm9jdXMtd2l0aGluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLnNjcm9sbC1lbGVtZW50LFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgJHdoaXRlIDEwMCUpO1xuICAgIH1cbiAgfVxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC5zY3JvbGwtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRiYXNlLW1hcmdpbiAqIDEuNzUpICFpbXBvcnRhbnQ7XG4gICAgLnRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAzLjUgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Nyb2xsLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgICAmLnNjcm9sbC15IHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuICAgICAgLnNjcm9sbC1lbGVtZW50X3NpemUsXG4gICAgICAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMgLyA1KTtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmctY29sb3I7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDAlLCAkaW5wdXQtYmctY29sb3IgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1vbi1ncmFkaWVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICR3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnNjcm9sbGVkLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDAuNzU7XG4gIG1hcmdpbi1yaWdodDogKC0gJGJhc2UtbWFyZ2luICogMC43NSk7XG4gIC5zY3JvbGxlZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmLnNjcm9sbGJhci1vdXRlciB7XG4gICAgICBAZXh0ZW5kIC5jb21tb24tY3VzdG9tLXNjcm9sbGJhci1vdXRlcjtcbiAgICAgIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgICAgICYuc2Nyb2xsLXkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyYWRpZW50LWJsb2NrIHtcbiAgICBAZXh0ZW5kIC5jb21tb24tZ3JhZGllbnQtYmxvY2s7XG4gIH1cbn0iLCJib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXJlZ3VsYXI7XG4gICAgaGVhZGVyLCBtZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYWluLWxpbmssIC5tYWluLWxpbmstaW4taGVhZGVyLCAubWFpbi1saW5rLWluLWZvb3RlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5jb2xsYXBzZWQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGltcG9ydCBcImhlYWRlclwiO1xuICAgIEBpbXBvcnQgXCJmb3JfeW91XCI7XG4gICAgQGltcG9ydCBcImhvd190b19zdHVkeVwiO1xuICAgIEBpbXBvcnQgXCJhZnRlcl9jb3Vyc2VcIjtcbiAgICBAaW1wb3J0IFwiaG93X211Y2hcIjtcbiAgICBAaW1wb3J0IFwiaG9zdFwiO1xuICAgIEBpbXBvcnQgXCJob3N0c1wiO1xuICAgIEBpbXBvcnQgXCJpbnRyb19sZXNzb25cIjtcbiAgICBAaW1wb3J0IFwicmVhc29uXCI7XG4gICAgQGltcG9ydCBcInJldmlld3NcIjtcbiAgICBAaW1wb3J0IFwicXVlc3Rpb25zXCI7XG4gICAgQGltcG9ydCBcImNvbnRhY3RfdXNcIjtcbiAgICBAaW1wb3J0IFwiZm9vdGVyXCI7XG4gICAgQGltcG9ydCBcInJlY2FsbF9tb2RhbFwiO1xuICAgIEBpbXBvcnQgXCJyZXZpZXdfbW9kYWxcIjtcbiAgICBAaW1wb3J0IFwicHJvZ3JhbVwiO1xufSIsImhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcmVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJvdHRvbS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1yZWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogMTM0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDAuNzUpIDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgKyAyMDApKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLXRvcC1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1tYXJnaW4gKiA1O1xuICAgICAgICAgICAgICAgICAgICAubWFpbi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9sb2dvLWhlYWRlci0tdGFibGV0LnBuZycsICdpbWFnZXMvbG9nby1oZWFkZXItLXRhYmxldEAyeC5wbmcnLCAyOTlweCwgNDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDI5OXB4LCA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgKyAyMDApKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b3AtcmlnaHQtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC5qb2luLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuMjI1ICRiYXNlLXBhZGRpbmcgKiAxLjE1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50b3Age1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtaW5uZXItYmxvY2std2lkdGg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaygpO1xuICAgICAgICBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDIuNzUpIDAgMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4LWlubmVyLWJsb2NrLXdpZHRoICsgKCRiYXNlLXBhZGRpbmcgKiAyKSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXBhZGRpbmcgKiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItdG9wLW5hdi1tZW51IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKCRiYXNlLW1hcmdpbiAqIDMpO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgKyAyMDApKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1yaWdodC1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Vic2NyaWJlLXRvcC1idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hbGwtcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW5nbGV4LWljb25zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1wYWdlLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTIwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWxvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMTNweCwgNDRweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvbG9nby1kZXNrdG9wLnBuZycsICdpbWFnZXMvbG9nby1kZXNrdG9wQDJ4LnBuZycsIDMxNHB4LCA0NHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvbG9nby1oZWFkZXItLXRhYmxldC5wbmcnLCAnaW1hZ2VzL2xvZ28taGVhZGVyLS10YWJsZXRAMngucG5nJywgMjk5cHgsIDQycHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjk5cHgsIDQycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMDBweCwgMjhweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9nbyBhLCAubG9nbywgLm1haW4tbG9nbyB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDEuNjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tc2VtaS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMjcuOXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlcmVkLWxpbmsoKTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICAuY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50cnktaXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZDljYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLnh4cy1vZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAxLjU7XG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1zZW1pLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2NzNweCwgNTUwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9oZWFkZXItY2FlLnBuZycsICdpbWFnZXMvaGVhZGVyLWNhZUAyeC5wbmcnLCA3MjBweCwgNTg4cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTc1cHgsIDQ3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTM4cHgsIDQ0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMzkycHgsIDU4OHB4KTtcbiAgICAgICAgICAgICAgICAmLnRhdGlhbmFfZ2FyaW5hIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL0dhcmluYV9UYXR5YW5hLnBuZycsICdpbWFnZXMvR2FyaW5hX1RhdHlhbmFAMngucG5nJywgMzkycHgsIDU4OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hbmFzdGFzaWFfcHJvc2t1cmluYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9Qcm9za3VyaW5hX0FuYXN0YXNpYS5wbmcnLCAnaW1hZ2VzL1Byb3NrdXJpbmFfQW5hc3Rhc2lhQDJ4LnBuZycsIDM5MnB4LCA1ODhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTc1cHgsIDQ3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNTM4cHgsIDQ0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRoZW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXBhZGRpbmcgKiA0LjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmcgKiAyLjU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nICogMztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnNjcmliZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAuam9pbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRiYXNlLXBhZGRpbmcgKiAwLjc3NSkgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMjAuOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkYmFzZS1wYWRkaW5nICogMC42KSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmlnLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNTQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAqIDQzLjM5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAzNi4zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICogMjUuMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZS1jb21tZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS41O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuIiwic2VjdGlvbi5mb3IteW91IHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1zZW1pLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1ICogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIH1cbiAgICAuaXRlbXMtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgZGl2LmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAwLjc1O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAxLjY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqIDEuMTI1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDEuMzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWF4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAxLjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LCAudHh0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgLnR4dCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMSksIC5jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDEuMTU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMC4zNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uOm50aC1jaGlsZCgzKSwgLmNvbHVtbjpudGgtY2hpbGQoNikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC4yNTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAxLjI1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW46bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiA0LjUxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDIuMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxhY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtbXMtYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMXB4O1xuICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvYXJyb3ctbGVmdC1ibGFjay5wbmcnLCAnaW1hZ2VzL2Fycm93LWxlZnQtYmxhY2tAMngucG5nJywgMTZweCwgMTZweCk7XG4gICAgfVxufSIsInNlY3Rpb24uaG93LXRvLXN0dWR5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xO1xuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaG93LXRvLXN0dWR5LWlubmVyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2hvdy10by1zdHVkeS5wbmcnLCAnaW1hZ2VzL2hvdy10by1zdHVkeUAyeC5wbmcnLCA1MDBweCwgMzYwcHgpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICB9XG4gIC5pdGVtcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuNTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjI1O1xuICB9XG59Iiwic2VjdGlvbi5hZnRlci1jb3Vyc2Uge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgfVxuICAuaXRlbXMtd3JhcHBlciB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAuY29sdW1uIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uaG93LW11Y2gge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5yb3ctZm9ybSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnJvdy1mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLW1hcmdpbiAqIDI7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLW1hcmdpbiAqIDM7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDAuODU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC51c3VhbC1wcmljZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjI7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC1wcmljZSwgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00NjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMC41O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM0O1xuICAgICAgfVxuICAgICAgLmRpc2NvdW50LXByaWNlLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1zZW1pLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudC1iYWRnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAyO1xuICAgICAgLmlubmVyLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuMjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLWNvbW1lbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtc2VtaS1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMC41O1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMC4yNTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlc3Nvbi1wcmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtcmVndWxhcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuODtcbiAgICAgIH1cbiAgICAgIC5pbm5lci1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjQ1ICRiYXNlLXBhZGRpbmcgKiAwLjg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAuaXRlbXMtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1zZW1pLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgICAgIH1cbiAgICAgIC5pdGVtcy1vdXRlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbXMtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDAuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAxLjY1ICRiYXNlLXBhZGRpbmcgKiAyLjI1ICRiYXNlLXBhZGRpbmcgKiAxLjI1O1xuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmhhc0Vycm9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1yZWQtZXJyb3I7XG4gICAgICB9XG4gICAgICAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1tYXJnaW4gKiAtNztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtbWFyZ2luICogLTUuNTtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuMTI1O1xuICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMS41O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMTtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAxLjEgJGJhc2UtcGFkZGluZyAkYmFzZS1wYWRkaW5nICogMC44NSAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtc2VtaS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAkYmFzZS1tYXJnaW4gKiAtMC4xNSAwICRiYXNlLW1hcmdpbiAqIDEuMjUgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuNDtcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjUgJGJhc2UtcGFkZGluZyAqIDAuOTU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBjb2xvcjogJG1vZGFsLXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNDtcbiAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRwbGFjZWhvbGRlci1jb2xvciwgJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXNlbWktYm9sZCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWdyZWVtZW50LXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMS42O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjY7XG4gICAgICB9XG4gICAgICAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjM1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICYuaGFzRXJyb3IgLmVycm9yLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWdudXAtY2FwdGNoYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuNDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjI1O1xuICAgICAgfVxuICAgICAgLnNpZ251cC1jYXB0Y2hhIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43OTUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc5NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjkgMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjYgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFncmVlbWVudCB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXJlZ3VsYXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAkYmFzZS1tYXJnaW4gMCAkYmFzZS1tYXJnaW4gKiAwLjEgMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXJnaW46ICRiYXNlLW1hcmdpbiAqIDAuOTUgMCAwIDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciwgOmFjdGl2ZSwgOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNyZWdpc3RyYXRpb24tZm9ybS1hbmNob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xODBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5ob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgfVxuICB9XG4gIC5ob3N0LWluZm8tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmcgKiAwLjU7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuaG9zdC1pbmZvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmhvc3QtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNDY7XG4gICAgICAgIGNvbG9yOiAkbW9kYWwtdGV4dC1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMzQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9zdC1uYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtcmVkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXNlbWktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0zNDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46ICRiYXNlLW1hcmdpbiAqIDMuNSAwICRiYXNlLW1hcmdpbiAqIDAuNTUgMDtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuNDUgJGJhc2UtcGFkZGluZyAqIDAuNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nICogMC4zO1xuICAgICAgICAgIG1hcmdpbjogJGJhc2UtbWFyZ2luICogMiAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3N0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICAgIGNvbG9yOiAkbW9kYWwtdGV4dC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC40NTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS40NTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMC41O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9zdC1leHBlcmllbmNlLCAuaG9zdC1lZHVjYXRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAwLjQ1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3N0LWVkdWNhdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICBjb2xvcjogJG1vZGFsLXRleHQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI2O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3N0LXBob3RvIHtcbiAgICAgIHdpZHRoOiAzMTNweDtcbiAgICAgIGhlaWdodDogNDU1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLW1hcmdpbiAqIC0yLjU7XG4gICAgICB9XG4gICAgICAuaG9zdC1waG90by1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICAgICAgICAmLnRhdGlhbmFfZ2FyaW5hIHtcbiAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvR2FyaW5hX1RhdHlhbmEucG5nJywgJ2ltYWdlcy9HYXJpbmFfVGF0eWFuYUAyeC5wbmcnLCAzOTJweCwgNTg4cHgpO1xuICAgICAgICB9XG4gICAgICAgICYuYW5hc3Rhc2lhX3Byb3NrdXJpbmEge1xuICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9Qcm9za3VyaW5hX0FuYXN0YXNpYS5wbmcnLCAnaW1hZ2VzL1Byb3NrdXJpbmFfQW5hc3Rhc2lhQDJ4LnBuZycsIDM5MnB4LCA1ODhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLmhvc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAuY29udGFpbmVyIHtcbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICB9XG4gICAgLnRpdGxlLWNvbW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS4yNTtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgIH1cbiAgICAgIC5leHBlcnRzLWRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDUgMCAwICRiYXNlLXBhZGRpbmcgKiA1Ljc1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICogNSAkYmFzZS1wYWRkaW5nICogMC43NSAwICRiYXNlLXBhZGRpbmcgKiAwLjc1O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZyAqIDAuNzUgMCAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGVydC1kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjI1O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAxLjM1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2Fycm93LWxlZnQtYmxhY2sucG5nJywgJ2ltYWdlcy9hcnJvdy1sZWZ0LWJsYWNrQDJ4LnBuZycsIDE2cHgsIDE2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBlcnRzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1wYWRkaW5nICogMC41O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UtcGFkZGluZyAqIDIuNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkYmFzZS1wYWRkaW5nICogMC4yNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAyO1xuICAgICAgICB9XG4gICAgICAgIC5leHBlcnQtaXRlbSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMC44NTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDE1MHB4LCAxNTBweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDBweCAhaW1wb3J0YW50LCAxMDBweCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmlyaW5hX3lha292ZW5rbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL3lfaXJpbmFfMTUwLmpwZycsICdpbWFnZXMveV9pcmluYV8zMDAuanBnJywgMTUwcHgsIDE1MHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmp1bGlhX3NodmFncnVrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvc2hfeXVsaWFfMTUwLmpwZycsICdpbWFnZXMvc2hfeXVsaWFfMzAwLmpwZycsIDE1MHB4LCAxNTBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hbm5hX3ZvbGtvdmEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9hbm5hX3ZfMTUwLnBuZycsICdpbWFnZXMvYW5uYV92XzMwMC5wbmcnLCAxNTBweCwgMTUwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDAuNzU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDAuNzU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDEuNTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMC41NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAwLjc1O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMS4yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lZHVjYXRpb24ge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTE4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4cGVyaWVuY2Uge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTE4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlcnRpZmljYXRlcy1sYWJlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDAuMjQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTg7XG4gICAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZXJ0aWZpY2F0ZXMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5pbnRyby1sZXNzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1yZWQ7XG4gIHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nICogMi41O1xuICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtcGFkZGluZyAqIDIuNTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnRyby1sZXNzb24td3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9pbnRyby1sZXNzb24ucG5nJywgJ2ltYWdlcy9pbnRyby1sZXNzb25AMngucG5nJywgMjY2cHgsIDIxOHB4KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDAuNTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgfVxufSIsInNlY3Rpb24ucmVhc29uIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAudG9wLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAzO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtY29tbWVudC13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAwLjc1O1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtY29tbWVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmc7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRiYWNrZ3JvdW5kLXJlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAxLjc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbHVtbnMtd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVhc29uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLXBhZGRpbmcgKiAyO1xuICAgIH1cbiAgICAucmVhc29uLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDAuNjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFzb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5yZXZpZXdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2staW5mbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMzY7XG4gICAgICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiA0LjU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS41O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1jYXJvdXNlbC1yZXZpZXdzIHtcbiAgICAgICAgLmNhcm91c2VsLXJldmlld3Mge1xuICAgICAgICAgICAgLmNhcm91c2VsLXJldmlld3MtaW5uZXIge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMC4yNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMC4yNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJldmlldy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKCRiYXNlLW1hcmdpbiAqIDIuNzUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDExMzhweCwgNDYxcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDIuNzUpICgkYmFzZS1wYWRkaW5nICogNSkgKCRiYXNlLXBhZGRpbmcgKiAyLjI1KSAoJGJhc2UtcGFkZGluZyAqIDUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDk0MHB4LCA0MTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgKCRiYXNlLW1hcmdpbiAqIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRiYXNlLXBhZGRpbmcgKiAyKSAoJGJhc2UtcGFkZGluZyAqIDIuNSkgKCRiYXNlLXBhZGRpbmcgKiAyLjI1KSAoJGJhc2UtcGFkZGluZyAqIDIuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDI5MHB4LCA0MTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICgkYmFzZS1tYXJnaW4gKiAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWJsb2NrLCAudXNlci1ibG9jay1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWF2YXRhci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTIycHgsIDEyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkYmFzZS1tYXJnaW4gKiAtMC43NSkgKCRiYXNlLW1hcmdpbiAqIDAuMzUpIDAgKCRiYXNlLW1hcmdpbiAqIC0wLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2NnB4LCA2NnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAoJGJhc2UtbWFyZ2luICogLTAuNCkgKCRiYXNlLW1hcmdpbiAqIDAuMzUpIDAgKCRiYXNlLW1hcmdpbiAqIC0wLjQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UtcGFkZGluZyAqIDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb24tdXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDAuMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLXNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyOHB4LCAyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAudXNlci1zb2NpYWwtaWNvbi1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5Way1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1ZLX2Rlc2t0b3AucG5nJywgJ2ltYWdlcy9WS19kZXNrdG9wQDJ4LnBuZycsIDI4cHgsIDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIC5UZWxlZ3JhbS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1RlbGVncmFtLnBuZycsICdpbWFnZXMvVGVsZWdyYW1AMngucG5nJywgMjhweCwgMjhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWJsb2NrLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nICogMC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtbWFyZ2luICogMC41NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb25nLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkYmFzZS1tYXJnaW4gKiAwLjc1KSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0yNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICgkYmFzZS1tYXJnaW4gKiAwLjYpIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLXBhZGRpbmcgKiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2NzBweCwgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg2MTBweCwgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdldC1yZXZpZXctbW9kYWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdldC1yZXZpZXctbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFja2dyb3VuZC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNjcm9sbC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXItbmF2LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZC1zbGlkZXItYXJyb3dzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLnNsaWNrLXJlZC1idG4ge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjRFMzM7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc2NjQ4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1yZWQtYnRuLXByZXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygyOHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLXJlZC1idG4tbmV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygyOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stcmVkLWJ0bi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwQjhBRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmV2aWV3cy1hZGRpdGlvbmFsLWRhdGEtbW9kYWwge1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGJhc2UtbWFyZ2luICogMC41XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJzZWN0aW9uLnF1ZXN0aW9ucyB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTE7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmcgKiAxLjc1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmcgKiAxLjI1O1xuICAgIH1cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjFzO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xuICAgIH1cbiAgICAucXVlc3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsMC41MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS4yNTtcbiAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nICogMS4yNSAkYmFzZS1wYWRkaW5nICogMC45ICRiYXNlLXBhZGRpbmcgKiAxLjI1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmcgKiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjI1O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtbWFyZ2luICogMS41O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1tYXJnaW4gKiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtcGFkZGluZyAqIDAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nICogMC45O1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sbGFwc2VkLWxpbmsoKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlLXBhZGRpbmcgKiAwLjkgJGJhc2UtcGFkZGluZyAqIDEuMjUgJGJhc2UtcGFkZGluZyAqIDAuOSAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgPiBzcGFuLCA+IGkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDEuMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UtcGFkZGluZyAqIDEuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UtcGFkZGluZyAqIDEuMjUgMCAkYmFzZS1wYWRkaW5nICogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCwgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlLXF1ZXN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMC45O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDAuNTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAxLjEyNTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlkZGVuLXF1ZXN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59Iiwic2VjdGlvbi5jb250YWN0X3VzIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDIuNSkgKCRiYXNlLXBhZGRpbmcgKiAwLjc1KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDIuNSkgKCRiYXNlLXBhZGRpbmcgKiAwLjc1KSAoJGJhc2UtcGFkZGluZyAqIDIuMSkgKCRiYXNlLXBhZGRpbmcgKiAwLjc1KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogKCRiYXNlLXBhZGRpbmcgKiAxLjUpICgkYmFzZS1wYWRkaW5nICogMC43NSk7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTM0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1tYXJnaW4gKiAxLjA1O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLXBhZGRpbmcgKiAwLjU1O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMzA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAtMC4xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtbWFyZ2luICogMS4yNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ibG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtcHJvLWJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMTdweCwgNTRweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTk0cHgsIDQ4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxOTlweCwgNDhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAuYnRuLWNvbnRhY3QtdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1ib3JkZXIsICR3aGl0ZSwgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoKCRiYXNlLXBhZGRpbmcgKiAwLjUpLCAwLCAxN3B4LCAzMHB4LCAzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRiYXNlLXBhZGRpbmcgKiAwLjM1KSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRiYXNlLW1hcmdpbiAqIDEuMjUpIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgJGZvb3Rlci1tb2JpbGUtbWF4OiAkc2NyZWVuLW1kLW1heDtcbiAgICAkZm9vdGVyLWRlc2t0b3AtbWluOiAkc2NyZWVuLWxnLW1pbjtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5LTI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICogMyAwICRiYXNlLXBhZGRpbmcgKiAyLjY1IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZm9vdGVyLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nICogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLXBhZGRpbmcgKiAxLjI1O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZm9vdGVyLWRlc2t0b3AtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICogMy4yIDAgJGJhc2UtcGFkZGluZyAqIDIuNjUgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL2xvZ28ucG5nJywgJ2ltYWdlcy9sb2dvQDJ4LnBuZycsIDEyNHB4LCAzNHB4KTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmb290ZXItbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgICAgJjpub3QoLmxpbmtzLXhzKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvb3Rlci1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvb3Rlci1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAxLjI1O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXByby1yZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvb3Rlci1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRmb290ZXItZGVza3RvcC1taW4pIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTM0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJlZC1saW5rKCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZvb3Rlci1kZXNrdG9wLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtbWFyZ2luICogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZm9vdGVyLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmtzLXhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmb290ZXItbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRmb290ZXItbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMS43NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc29jaWFsLWl0ZW0tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNvY2lhbC1pdGVtLXNpemU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2UtbWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJHNvY2lhbC1pdGVtLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzb2NpYWwtaXRlbS1zaXplO1xuICAgICAgICAgICAgJi52ayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzL1ZLX2Rlc2t0b3AucG5nJywgJ2ltYWdlcy9WS19kZXNrdG9wQDJ4LnBuZycsICRzb2NpYWwtaXRlbS1zaXplLCAkc29jaWFsLWl0ZW0tc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRlbGVncmFtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWctcmV0aW5hKCdpbWFnZXMvVGVsZWdyYW0ucG5nJywgJ2ltYWdlcy9UZWxlZ3JhbUAyeC5wbmcnLCAkc29jaWFsLWl0ZW0tc2l6ZSwgJHNvY2lhbC1pdGVtLXNpemUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleTtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDAuNjUgMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xNjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGZvb3Rlci1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rLW9uLXNjaG9vbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tb2JpbGUtZm9vdGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3Rlci1ib3R0b20tbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAwLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm90dG9tLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLWJvdHRvbS1kZXNrdG9wLW1lbnUtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJhc2UtbWFyZ2luICogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmVjYWxsLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aC1zbWFsbDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9idG4tbW9kYWwtY2xvc2UucG5nJywgJ2ltYWdlcy9idG4tbW9kYWwtY2xvc2VAMngucG5nJywgMTVweCwgMTVweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJi5jb250YWN0LXVzLWZvcm0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtcGFkZGluZyAqIDAuMzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtdXMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVjYWxsLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDYxcHggMzBweDtcbiAgICAgICAgICAgICYuY29udGFjdC11cy1mb3JtLXdyYXBwZXIge31cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1wYWRkaW5nICogMjtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmLnBob25lLW51bWJlcnMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIC5wbm9uZS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAxLjI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1jZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkYmFzZS1wYWRkaW5nICogMC4yNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjcm9zcy1saW5lKDI1MHB4LCAxcHggMCAwIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29udGFjdC11cy10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLnJlY2FsbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tc2VtaS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlICogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZWNhbGwtZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGl0bGUtc2VjdGlvbiwgJi5yZWNhbGwtZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucHJpdmFjeS1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbjtcbiAgICBcbiAgICAgICAgICAgICAgICAuYWdyZWVtZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTE3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5hZ3JlZW1lbnQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmV2aWV3LW1vZGFsIHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIG1hcmdpbjogJGJhc2UtbWFyZ2luICogMC41O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNzhweDtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nICogMS4yNTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nO1xuICAgICAgfVxuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZyAqIDEuMjU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UtcGFkZGluZztcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1wYWRkaW5nO1xuICAgIH1cbiAgICAudXNlci1ibG9jayB7XG4gICAgICAudXNlci1hdmF0YXItaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg2NnB4LCA2NnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAoJGJhc2UtbWFyZ2luICogLTAuNCkgKCRiYXNlLW1hcmdpbiAqIDAuMzUpIDAgKCRiYXNlLW1hcmdpbiAqIC0wLjQ1KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLnVzZXItbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtcmVndWxhcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC5hZGRpdGlvbi11c2VyLWluZm8ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1wcm8tcmVndWxhcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItc29jaWFsLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjhweCwgMjhweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAwLjc1O1xuICAgICAgICB9XG4gICAgICAgICYgLnVzZXItc29jaWFsLWljb24tZGVza3RvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgcmlnaHQ6IC0zOHB4O1xuICAgICAgICB9XG4gICAgICAgICYgLlZrLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy9WS19kZXNrdG9wLnBuZycsICdpbWFnZXMvVktfZGVza3RvcEAyeC5wbmcnLCAyOHB4LCAyOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTY7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTI0O1xuICAgICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1wYWRkaW5nICogMC41O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZmlyYS1zYW5zLXNlbWktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMjQ7XG4gICAgfVxuXG4gIH1cbn0iLCJzZWN0aW9uLnByb2dyYW0ge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjI1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlLWNvbW1lbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAucHJvZ3JhbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLSAoJGJhc2UtbWFyZ2luICogMC43KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gKCRiYXNlLW1hcmdpbiAqIDAuNyk7XG4gICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMS43NTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDIuNTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAzLjU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkYmFzZS1tYXJnaW4gKiAwLjc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1tYXJnaW4gKiAwLjc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZ3JhbS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjQ7XG4gICAgcGFkZGluZzogJGJhc2UtbWFyZ2luICogMC42ICRiYXNlLW1hcmdpbiAkYmFzZS1tYXJnaW4gJGJhc2UtbWFyZ2luO1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICYucHJvZ3JhbS1pdGVtLWN1bHR1cmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbS9jdWx0dXJlLnN2ZycpO1xuICAgIH1cbiAgICAmLnByb2dyYW0taXRlbS1oZWFsdGgge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbS9oZWFsdGguc3ZnJyk7XG4gICAgfVxuICAgICYucHJvZ3JhbS1pdGVtLW1vbmV5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3Byb2dyYW0vbW9uZXkuc3ZnJyk7XG4gICAgfVxuICAgICYucHJvZ3JhbS1pdGVtLW5hdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtL25hdHVyZS5zdmcnKTtcbiAgICB9XG4gICAgJi5wcm9ncmFtLWl0ZW0tcmVsYXRpb25zaGlwcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtL3JlbGF0aW9uc2hpcHMuc3ZnJyk7XG4gICAgfVxuICAgICYucHJvZ3JhbS1pdGVtLXNjaWVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbS9zY2llbmNlLnN2ZycpO1xuICAgIH1cbiAgICAmLnByb2dyYW0taXRlbS1zdHVkeWluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcm9ncmFtL3N0dWR5aW5nLnN2ZycpO1xuICAgIH1cbiAgICAmLnByb2dyYW0taXRlbS11cmJhbmlzYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvcHJvZ3JhbS91cmJhbmlzYXRpb24uc3ZnJyk7XG4gICAgfVxuICAgIC5tb2R1bGUtbnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNjtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbjtcbiAgICB9XG4gICAgLm1vZHVsZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MTlweCkge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImh0bWwuZXJyb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG59XG5odG1sLmVycm9yLCBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkubWFpbi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtcmVkO1xuICAgIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgaGVpZ2h0OiAzODJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaW1nLXJldGluYSgnaW1hZ2VzLzQwNC5wbmcnLCAnaW1hZ2VzLzQwNEAyeC5wbmcnLCAzNjhweCwgMzgycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2OHB4IDM4MnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltZy1yZXRpbmEoJ2ltYWdlcy80MDQucG5nJywgJ2ltYWdlcy80MDRAMngucG5nJywgMTgwcHgsIDE4N3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTgwcHggMTg3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UtcGFkZGluZyAqIDIuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1wYWRkaW5nICogMi41O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDQuMjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiA1LjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1tYXJnaW4gKiAxLjc0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMi40OTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDEuMjQ1O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiA1LjQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW4gKiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1maXJhLXNhbnMtcmVndWxhcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqIDMuMjU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqIDI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZS1jb21tZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOS45cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nby1tYWluIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZhYzAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWZpcmEtc2Fucy1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VDb250ZW50V3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10b3AtbmF2LW1lbnUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDAgMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2UtcGFkZGluZyAqIDAuNzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3AtcmlnaHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5tYWluLWVycm9yLCAucGFnZUNvbnRlbnRXcmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG59IiwiYm9keS5pZWx0cyB7XG4gIGhlYWRlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgIC5pbWFnZS1pIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzNzBweCwgNDcwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhlbWUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmlnLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uLnJlYXNvbiB7XG4gICAgLnJlYXNvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luICogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1tYXJnaW4gKiAzO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbiAqIDAuNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlLW1hcmdpbiAqIDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1jb21tZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
