/**
 *  If you want to override some bootstrap variables, you have to change values here.
 *  The list of variables are listed here bower_components/bootstrap-stylus/bootstrap/variables.styl
 */
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Black.otf");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-BlackOblique.otf");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Bold.otf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-BoldOblique.otf");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Extralight.otf");
  font-weight: 250;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-ExtralightOblique.otf");
  font-weight: 250;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Light.otf");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-LightObliquec.otf");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Medium.otf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-MediumOblique.otf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Regular.otf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Oblique.otf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Semibold.otf");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-SemiboldOblique.otf");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-Thin.otf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Elza";
  src: url("../assets/fonts/Elza-ThinOblique.otf");
  font-weight: 100;
  font-style: italic;
}
/**
 *  Do not remove the comments below. It's the markers used by wiredep to inject
 *  stylus dependencies when defined in the bower.json of your dependencies
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../../bootstrap-stylus/fonts/glyphicons-halflings-regular.eot");
  src: url("../../bootstrap-stylus/fonts/glyphicons-halflings-regular.eot?#iefix") format('embedded-opentype'), url("../../bootstrap-stylus/fonts/glyphicons-halflings-regular.woff2") format('woff2'), url("../../bootstrap-stylus/fonts/glyphicons-halflings-regular.woff") format('woff'), url("../../bootstrap-stylus/fonts/glyphicons-halflings-regular.ttf") format('truetype'), url("../../bootstrap-stylus/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #3782c4;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2f6ea7;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  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;
  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 #eee;
}
.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;
}
.clearfix:before,
.dl-horizontal dd:before,
.container:before,
.container-fluid:before,
.row:before,
.form-horizontal .form-group:before,
.btn-toolbar:before,
.btn-group-vertical > .btn-group:before,
.nav:before,
.navbar:before,
.navbar-header:before,
.navbar-collapse:before,
.pager:before,
.panel-body:before,
.modal-footer:before,
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer: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;
}
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,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .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: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #3782c4;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #3275b0;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #366a37;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #2c6581;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #7c6235;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #983d3b;
}
.bg-primary {
  color: #fff;
  background-color: #3782c4;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #3275b0;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c4e3b7;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #b3dbef;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7edb8;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e5bdbd;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  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;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
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: #777;
}
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 #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .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;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  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;
}
@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;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.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-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@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-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@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-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@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-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.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 > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.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 > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.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 > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.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: #e9e9e9;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.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: #d1eac8;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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: #c6e4f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.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: #faf3cd;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.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: #ebcdcd;
}
.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 > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .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 > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .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: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  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[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio 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,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control,
.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,
select.form-horizontal .form-group-sm .form-control,
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
textarea.form-horizontal .form-group-sm .form-control,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-sm,
select[multiple].form-horizontal .form-group-sm .form-control,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg,
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-lg,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.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-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-success .form-control:focus {
  border-color: #366a37;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #52a254;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-warning .form-control:focus {
  border-color: #7c6235;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #b48f50;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-error .form-control:focus {
  border-color: #983d3b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #c16361;
}
.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: #666;
}
@media (min-width: 768px) {
  .form-inline .form-group,
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control,
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static,
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group,
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .navbar-form .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .navbar-form .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control,
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label,
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .navbar-form .radio label,
  .form-inline .checkbox label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback,
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #999;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #b4b4b4;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #b4b4b4;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #999;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #3782c4;
  border-color: #347bba;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #3275b0;
  border-color: #275c8b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #3275b0;
  border-color: #2e6ca4;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3275b0;
  border-color: #2e6ca4;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #2e6ca3;
  border-color: #275c8b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #3782c4;
  border-color: #347bba;
}
.btn-primary .badge {
  color: #3782c4;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #52b452;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #4bad4b;
  border-color: #3b893b;
}
.btn-success:hover {
  color: #fff;
  background-color: #4bad4b;
  border-color: #46a146;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #4bad4b;
  border-color: #46a146;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #46a046;
  border-color: #3b893b;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #52b452;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #4ebbdb;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #41b6d9;
  border-color: #2698b9;
}
.btn-info:hover {
  color: #fff;
  background-color: #41b6d9;
  border-color: #30b0d5;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #41b6d9;
  border-color: #30b0d5;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #2fafd5;
  border-color: #2698b9;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #4ebbdb;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #efa63f;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ee9f31;
  border-color: #d18211;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ee9f31;
  border-color: #ec961e;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ee9f31;
  border-color: #ec961e;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #ec961c;
  border-color: #d18211;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #efa63f;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d64743;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #d43b37;
  border-color: #ad2926;
}
.btn-danger:hover {
  color: #fff;
  background-color: #d43b37;
  border-color: #cb312c;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d43b37;
  border-color: #cb312c;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ca302c;
  border-color: #ad2926;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d64743;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #3782c4;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2f6ea7;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #303030;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #3782c4;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.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: #777;
  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 {
    right: auto;
    left: 0;
  }
}
.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-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .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 .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 {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .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 > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  z-index: 2;
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.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: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #3782c4;
}
.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: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #808080;
  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: #3782c4;
}
.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,
.nav-tabs.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;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  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: #e8e8e8;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #6b6b6b;
  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: #e8e8e8;
}
.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: #e8e8e8;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e8e8e8;
  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: #e8e8e8;
  }
  .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,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #1f1f1f;
}
.navbar-inverse .navbar-brand {
  color: #5aadbb;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #8b8b8b;
}
.navbar-inverse .navbar-nav > li > a {
  color: #5aadbb;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #1f1f1f;
}
.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: #202020;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #1f1f1f;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #1f1f1f;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #1f1f1f;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #5aadbb;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #1f1f1f;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #5aadbb;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #5aadbb;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
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: '/\00a0';
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777;
}
.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: #3782c4;
  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 > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #2f6ea7;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #3782c4;
  border-color: #3782c4;
  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: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.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 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: #eee;
}
.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: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #6b6b6b;
}
.label-primary {
  background-color: #3782c4;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3275b0;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #4bad4b;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #41b6d9;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ee9f31;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #d43b37;
}
.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: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3782c4;
  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;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d6d6d6;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3782c4;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.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: #d7eac8;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #cce4b8;
}
.alert-success .alert-link {
  color: #366a37;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bee9f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #ace3ed;
}
.alert-info .alert-link {
  color: #2c6581;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faeccd;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f8e4b8;
}
.alert-warning .alert-link {
  color: #7c6235;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebcdd2;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e5bdc4;
}
.alert-danger .alert-link {
  color: #983d3b;
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #3782c4;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.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,
button.list-group-item:hover,
a.list-group-item:focus,
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: #eee;
  color: #777;
  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: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #3782c4;
  border-color: #3782c4;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .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: #86b4dd;
}
.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,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d1eac8;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
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,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c6e4f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
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,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf3cd;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
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,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcdcd;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.panel-body {
  padding: 15px;
}
.panel-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-responsive:first-child > .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 > 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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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-responsive:last-child > .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 > 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-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.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: #333;
  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: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #3782c4;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3782c4;
  border-color: #3782c4;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3782c4;
}
.panel-primary > .panel-heading .badge {
  color: #3782c4;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3782c4;
}
.panel-success {
  border-color: #d7eac8;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d7eac8;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d7eac8;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d7eac8;
}
.panel-info {
  border-color: #bee9f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bee9f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bee9f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bee9f1;
}
.panel-warning {
  border-color: #faeccd;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faeccd;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faeccd;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faeccd;
}
.panel-danger {
  border-color: #ebcdd2;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebcdd2;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebcdd2;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebcdd2;
}
.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 #e4e4e4;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.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 .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.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-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.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-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #a3a3a3;
  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: #a3a3a3;
  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: #a3a3a3;
  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: #a3a3a3;
  border-left-color: rgba(0,0,0,0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0,0,0,0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.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;
  }
}
/**
 *  Do not remove the comments below. It's the markers used by gulp-inject to inject
 *  all your stylus files automatically
 */
.moldura-container {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
.moldura-container .moldura {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0px;
  z-index: 1000;
}
.moldura-container .moldura .btn-menu {
  position: fixed;
  right: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #fff;
  border-radius: 0 0 0 50%;
  box-shadow: 0 0 10px 1px rgba(0,0,0,0.3);
  transform-origin: right top;
  transition: all 0.2s;
}
.moldura-container .moldura .btn-menu img {
  max-height: 0.8rem;
}
.moldura-container .moldura .btn-menu:hover {
  transform: scale(1.1);
}
.moldura-container .moldura .next-btn {
  position: fixed;
  right: 1rem;
  top: calc(50%);
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
}
.moldura-container .moldura .next-btn img {
  width: auto;
  max-height: 2.5rem;
  filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.4));
}
.moldura-container .moldura .prev-btn {
  position: fixed;
  left: 1rem;
  top: calc(50%);
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
}
.moldura-container .moldura .prev-btn img {
  width: auto;
  max-height: 2.5rem;
  filter: drop-shadow(2px 2px 5px rgba(0,0,0,0.4));
}
@media screen and (orientation: portrait) {
  .moldura-container .moldura .next-btn {
    position: fixed;
    right: 0.5rem;
    top: calc(100%);
    top: calc(100vh);
    top: calc(100svh);
    transform: translateY(-120%);
  }
  .moldura-container .moldura .prev-btn {
    position: fixed;
    left: 0.5rem;
    top: calc(100%);
    top: calc(100vh);
    top: calc(100svh);
    transform: translateY(-120%);
  }
}
@keyframes showAsk {
  0% {
    transform: scaleY(0);
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes hideAsk {
  0% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0);
  }
}
@keyframes showMenu {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes hideMenu {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes doNothing {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes hideAll {
  0% {
    opacity: 1;
  }
  98% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.adiv {
  position: relative;
}
.radialprogress {
  position: relative;
}
.radialprogress .content {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.flip-horizontal {
  transform: scaleX(-1);
  -ms-filter: fliph; /*IE*/
  filter: fliph; /*IE*/
}
.menubtn {
  position: relative;
}
.menubtn .menubtn-img {
  width: 81px;
  height: 81px;
  max-width: calc(100vw * 0.06);
  max-height: calc(100vw * 0.06);
}
.menubtn .menubtn-text {
  width: calc(100% - 85px);
}
@media screen and (max-width: 768px) {
  .menubtn .menubtn-img {
    width: 75px;
    height: 75px;
    max-width: none;
    max-height: none;
  }
}
.scroll {
  position: relative;
  width: 100%;
  height: 100%;
}
.scroll .scroll-bar {
  position: absolute;
  z-index: 400;
}
.scroll .scroll-bar .scroll-bar-up {
  display: none;
  position: relative;
  text-align: center;
  line-height: 20px;
}
.scroll .scroll-bar .scroll-bar-up:after {
  content: '\f139';
  font-family: FontAwesome;
  font-size: 20px;
  color: #fff;
}
.scroll .scroll-bar .scroll-bar-slider {
  position: relative;
  width: 100%;
  height: 100%;
  background: transparent;
}
.scroll .scroll-bar .scroll-bar-slider .scroll-bar-slider-picker {
  position: absolute;
  width: 20px;
  height: 80px;
  background: rgba(0,0,0,0.6);
  left: 0px;
  top: 0px;
  cursor: n-resize;
}
.scroll .scroll-bar .scroll-bar-down {
  display: none;
  position: relative;
  text-align: center;
  line-height: 20px;
}
.scroll .scroll-bar .scroll-bar-down:after {
  content: '\f13a';
  font-family: FontAwesome;
  font-size: 20px;
  color: #fff;
}
.tela.loading {
  position: absolute !important;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  padding-left: 0 !important;
  background-color: #fff;
  overflow: hidden;
/* Small devices (tablets, 768px and up) */
}
.tela.loading .tela-content {
  display: none;
  position: relative;
}
.tela.loading .tela-content .btn {
  position: absolute;
  left: 850px;
  top: 980px;
}
.tela.loading .loader-content {
  position: relative;
  left: 50%;
  top: 50%;
  width: 50%;
  min-width: 300px;
  height: auto;
  transform: translateX(-50%) translateY(-50%);
}
.tela.loading .loader-content.ng-hide-add {
  animation: 0.2s fadeOut;
}
.tela.loading .loader-content.ng-hide-remove {
  animation: 0.2s fadeIn;
}
.tela.loading .loader-content .radialprogress {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-47%);
}
.tela.loading .loader-content .images {
  position: absolute;
  left: 0px;
  top: 0px;
}
.tela.loading .loader-content .images img {
  position: absolute;
  left: 0px;
  top: 0px;
}
.tela.loading .loader-content .progress-number {
  position: relative;
  width: 100%;
  text-align: center;
  color: #1d1d1d;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 5px;
}
.tela.loading .loader-content .progress-number .big {
  font-size: 40px;
  font-weight: 500;
}
.tela.loading .loader-content .progress-number .big .red {
  color: #000;
}
.tela.loading .loader-content .loaded-message {
  position: absolute;
  left: 0px;
  top: 0px;
}
.tela.loading .loader-content .loaded-message .bra-btn {
  position: absolute;
  left: 420px;
  top: 675px;
}
.tela.loading .loader-content .progresss {
  position: relative;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 16px;
  background: #e6e6e6;
}
.tela.loading .loader-content .progresss .progress-bar {
  position: absolute;
  left: 0px;
  top: -1px;
  height: 100%;
  background: #d0f301;
  transition: 0.5s width;
}
.tela.loading .info {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  display: table;
}
.tela.loading .info .info-container {
  display: table-cell;
  vertical-align: middle;
}
.tela.loading .info .info-container .info-content {
  background: #fff;
  border-radius: 20px;
  padding: 2rem 3rem;
  width: 50%;
  height: auto;
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-weight: 500;
}
.tela.loading .info .info-container .info-content img {
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  animation: 2s halfRotate infinite;
}
.tela.loading .info .info-container .info-content p {
  width: calc(100% - 105px);
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  text-align: left;
  font-size: 1.4rem;
  line-height: 120%;
  color: #0060aa;
}
.tela.loading .info .info-container .info-content button {
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0.5rem 1.5rem;
  box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.4);
  font-size: 1.2rem;
  font-weight: bold;
}
.tela.loading .info .info-container .info-content button:hover {
  background: #0060aa;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .tela.loading .info .info-container .info-content {
    padding: 1rem 2rem;
    width: 90%;
  }
  .tela.loading .info .info-container .info-content img {
    width: 40%;
    max-width: 80px;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .tela.loading .info .info-container .info-content p {
    width: 100%;
    max-width: none;
    display: block;
    margin-left: 0px;
    text-align: left;
    font-size: 1.2rem;
  }
}
@media screen and (orientation: landscape) and (min-device-width: 480px) and (max-device-width: 850px) {
  .tela.loading .info .info-container .info-content {
    padding: 2rem 3rem;
    width: 80%;
  }
  .tela.loading .info .info-container .info-content img {
    width: 80px;
    display: inline-block;
  }
  .tela.loading .info .info-container .info-content p {
    width: calc(100% - 105px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    text-align: left;
    font-size: 1.4rem;
    line-height: 120%;
  }
  .tela.loading .info .info-container .info-content button {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }
}
@keyframes halfRotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.tela.intros {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  min-height: 100vh;
  min-height: calc(100 * var(--vh));
  background: #fff;
/*@media only screen and (orientation:portrait)
    .menu-bg1
      display none*/
}
.tela.intros .screen.screen-0 {
  padding: 1.5rem 0;
  background: url("../assets/images/imagens/imagem_01.png");
  background-size: auto 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.tela.intros .screen.screen-1 {
  padding: 1.5rem 0;
  background: url("../assets/images/grafismos/grafismo_01.png");
  background-size: auto 100%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.tela.intros .screen.screen-1:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_02.png");
  background-size: auto 90%;
  background-position: 47% 100%;
  background-repeat: no-repeat;
}
.tela.intros .next-btn {
  display: block;
  margin: 0 auto;
}
.tela.intros .diacritico {
  position: relative;
}
.tela.intros .diacritico:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.75rem;
  height: 1.75rem;
  background: url("../assets/images/cases/imagens/diacritico_01.png") no-repeat;
  background-size: 100% 100%;
  transform: translateX(-105%);
}
.tela.intros .diacritico-texto {
  position: absolute;
  height: 1.75rem;
}
@media only screen and (orientation: landscape) {
  .row.nowrap {
    white-space: nowrap;
  }
  .row.nowrap .no-float {
    float: none;
    display: inline-block;
    white-space: normal;
  }
  .row.nowrap .no-float.middle {
    vertical-align: middle;
  }
}
@media only screen and (orientation: portrait) {
  .tela.intros .screen.screen-0 {
    padding: 1.5rem 0;
    padding-bottom: 25vh;
    background-size: auto 25%;
  }
  .tela.intros .screen.screen-1 {
    padding: 1.5rem 0;
    padding-bottom: 35vh;
    background-size: auto 35%;
    background-color: #4ac1e0;
  }
  .tela.intros .screen.screen-1:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: url("../assets/images/imagens/imagem_02.png");
    background-size: auto 35%;
    background-position: bottom center;
    background-repeat: no-repeat;
  }
}
.tela.logo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: url("../assets/images/default/introducao.jpg");
}
.tela.logo #btn-iniciar {
  position: absolute;
  left: calc(50% - 75px);
  bottom: 100px;
}
.tela.menu {
  position: relative;
  overflow: hidden;
  font-size: 2.65vh;
}
.tela.menu .screen.screen-0 {
  padding: 1.5rem 0;
  background: url("../assets/images/menu/bg_menu.png") no-repeat;
  background-size: cover;
  background-position: center;
}
.tela.menu .screen.screen-0 .completed .bg-blue {
  background: #dadada !important;
}
.tela.menu .screen.screen-0 .menu-button .bg-blue p {
  pointer-events: none;
}
.tela.menu .screen.screen-0 .menu-img {
  position: relative;
  margin: 0 auto;
  aspect-ratio: 681/649;
  background: url("../assets/images/menu/box_menu.png") no-repeat;
  background-size: cover;
  max-height: calc(100vh - 15rem);
}
.tela.menu .screen.screen-0 .menu-img:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 115%;
  left: 0;
  bottom: 0;
  background: url("../assets/images/menu/imagem_menu.png") no-repeat;
  background-size: auto 100%;
  background-position: 65% 100%;
  pointer-events: none;
}
.tela.menu .screen.screen-0 .menu-img .menu-item {
  position: absolute;
  width: 50%;
  transition: all 0.2s;
}
.tela.menu .screen.screen-0 .menu-img .menu-item.item-1 {
  left: -4%;
  top: -8%;
  transform-origin: right bottom;
}
.tela.menu .screen.screen-0 .menu-img .menu-item.item-2 {
  right: -6%;
  bottom: -1%;
  width: 45%;
  transform-origin: left top;
}
.tela.menu .screen.screen-0 .menu-img .menu-item.item-3 {
  right: -5%;
  top: -8%;
  width: 60%;
  transform-origin: left bottom;
}
.tela.menu .screen.screen-0 .menu-img .menu-item.item-4 {
  left: -4%;
  bottom: -1%;
  width: 45%;
  transform-origin: right top;
}
.tela.menu .screen.screen-0 .menu-img .menu-item.over {
  transform: scale(1.1);
}
.tela.menu .final-screen {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
/*background url(../assets/images/backgrounds/background_12.png) no-repeat
    background-size cover
    background-position center
    background-color #f9f9fb*/
  background: rgba(0,0,0,0.5);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 1100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.menu .final-screen .final-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f9f9fb;
  padding: 3rem;
}
@media only screen and (orientation: portrait) {
  .tela.menu {
    font-size: 18px;
  }
  .tela.menu .screen.screen-0 {
    padding: 2rem 0;
    padding-bottom: 0;
  }
  .tela.menu .final-screen {
    padding: 1rem;
  }
}
@keyframes pulse2 {
  0% {
    transform: scale(1.05);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1.05);
  }
}
.tela.mod1tela1 {
  position: relative;
}
.tela.mod1tela1 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_03_bg.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  background-color: #ececec;
}
.tela.mod1tela1 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_03.png") no-repeat;
  background-size: auto 90%;
  background-position: 85% 100%;
}
.tela.mod1tela1 .screen.screen-0:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_11.png") no-repeat;
  background-size: 5rem auto;
  background-position: left top;
  pointer-events: none;
}
.tela.mod1tela1 .screen.screen-1 {
  padding: 2rem 0;
  padding-bottom: 0;
  background: url("../assets/images/grafismos/grafismo_19.png") no-repeat;
  background-size: 100% 22rem;
  background-position: left bottom;
  background-color: #ececec;
  overflow: hidden;
}
.tela.mod1tela1 .screen.screen-1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_05_bg.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
}
.tela.mod1tela1 .screen.screen-1 .right {
  position: relative;
}
.tela.mod1tela1 .screen.screen-1 .right .right-content {
  display: inline-block;
  position: relative;
  background: url("../assets/images/imagens/imagem_05.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
}
.tela.mod1tela1 .screen.screen-1 .right .btn-play {
  position: absolute;
  right: 51%;
  top: 30%;
  width: 18%;
  transition: all 0.3s;
}
.tela.mod1tela1 .screen.screen-1 .right .btn-play:hover {
  transform: scale(1.1);
}
.tela.mod1tela1 .screen.screen-1 .right .btn-back {
  position: absolute;
  right: 48%;
  top: 83%;
  transition: all 0.3s;
}
.tela.mod1tela1 .screen.screen-1 .right .btn-back:hover {
  transform: scale(1.1);
}
.tela.mod1tela1 .screen.screen-1 .right .info {
  position: absolute;
  left: 17%;
  bottom: 2rem;
  width: 46%;
  background: rgba(0,0,0,0.4);
  padding: 0.5rem 1rem;
}
.tela.mod1tela1 .screen.screen-2 {
  padding: 2rem 0;
  padding-bottom: 0;
  background: url("../assets/images/grafismos/grafismo_19.png") no-repeat;
  background-size: 100% 16rem;
  background-position: left bottom;
  background-color: #ececec;
  overflow: hidden;
}
.tela.mod1tela1 .screen.screen-2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_05_bg.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
}
.tela.mod1tela1 .screen.screen-2 .right {
  position: relative;
}
.tela.mod1tela1 .screen.screen-2 .right .right-content {
  display: inline-block;
  position: relative;
  background: url("../assets/images/imagens/imagem_05.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
}
.tela.mod1tela1 .screen.screen-2 .right .btn-play {
  position: absolute;
  right: 51%;
  top: 30%;
  width: 18%;
  transition: all 0.3s;
}
.tela.mod1tela1 .screen.screen-2 .right .btn-play:hover {
  transform: scale(1.1);
}
.tela.mod1tela1 .screen.screen-2 .right .btn-back {
  position: absolute;
  right: 48%;
  top: 83%;
  transition: all 0.3s;
}
.tela.mod1tela1 .screen.screen-2 .right .btn-back:hover {
  transform: scale(1.1);
}
.tela.mod1tela1 .screen.screen-2 .right .info {
  position: absolute;
  left: 17%;
  bottom: 2rem;
  width: 46%;
  background: rgba(0,0,0,0.4);
  padding: 0.5rem 1rem;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod1tela1 .screen.screen-0:before {
    background-size: auto 85%;
    background-position: 95% 100%;
  }
  .tela.mod1tela1 .screen.screen-2 {
    background-size: 100% 15rem;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod1tela1 {
    position: relative;
  }
  .tela.mod1tela1 .screen.screen-0 {
    padding: 2rem 0;
    padding-bottom: 25vh;
    background-size: auto 25%;
  }
  .tela.mod1tela1 .screen.screen-0:before {
    background-size: auto 25%;
    background-position: bottom center;
  }
  .tela.mod1tela1 .screen.screen-0:after {
    background-size: 3rem auto;
  }
}
.tela.mod0tela0 {
  position: relative;
}
.tela.mod0tela0 .screen.screen-0 {
  padding: 0;
  background: url("../assets/images/grafismos/grafismo_11.png");
  background-size: auto 30%;
  background-position: left top;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #f9f9fb;
}
.tela.mod0tela0 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100%);
  background: url("../assets/images/grafismos/grafismo_12.png");
  background-size: auto 30%;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-attachment: fixed;
  pointer-events: none;
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod0tela0 {
    position: relative;
  }
  .tela.mod0tela0 .screen.screen-0 {
    position: relative;
  }
}
@media screen and (orientation: portrait) {
  .tela.mod0tela0 {
    position: relative;
  }
  .tela.mod0tela0 .screen.screen-0 {
    position: relative;
  }
}
.tela.mod3tela1 {
  position: relative;
}
.tela.mod3tela1 .screen.screen-0 {
  padding: 2rem 0;
  padding-top: 0;
  background: url("../assets/images/imagens/imagem_14_bg_02.png");
  background-size: 70% auto;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: #fff;
  overflow: hidden;
}
.tela.mod3tela1 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_05_02.png");
  background-size: auto 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
.tela.mod3tela1 .screen.screen-0 .gap-4 {
  gap: 4rem;
}
.tela.mod3tela1 .screen.screen-0 .gap-4:before,
.tela.mod3tela1 .screen.screen-0 .gap-4:after {
  display: none;
}
.tela.mod3tela1 .screen.screen-0 .video-btn {
  position: relative;
  height: calc(100% - 2rem);
  width: 100%;
  background: #000;
  transition: all 0.2s;
}
.tela.mod3tela1 .screen.screen-0 .video-btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/icone_04.png") no-repeat;
  background-size: auto 5rem;
  background-position: center;
  filter: invert(1);
}
.tela.mod3tela1 .screen.screen-0 .video-btn:hover {
  transform: scale(1.06);
}
.tela.mod3tela1 .screen.screen-0 .box-videos {
  height: calc(100vh - 10rem);
}
.tela.mod3tela1 .screen.screen-0 .box-videos .video-1 {
  -ms-flex-item-align: start;
      align-self: flex-start;
  height: calc(50% - 1rem);
  width: 60%;
}
.tela.mod3tela1 .screen.screen-0 .box-videos .video-2 {
  -ms-flex-item-align: end;
      align-self: flex-end;
  height: calc(50% - 1rem);
  width: 60%;
}
@media only screen and (orientation: portrait) {
  .tela.mod3tela1 {
    position: relative;
  }
  .tela.mod3tela1 .screen.screen-0 {
    position: relative;
    padding: 2rem 0;
    padding-top: 0;
    background: url("../assets/images/imagens/imagem_14_bg_02.png");
    background-size: 100% auto;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #fff;
    overflow: hidden;
  }
  .tela.mod3tela1 .screen.screen-0:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../assets/images/grafismos/grafismo_05_02.png");
    background-size: 120% auto;
    background-position: right bottom;
    background-repeat: no-repeat;
    pointer-events: none;
  }
  .tela.mod3tela1 .screen.screen-0 .video-btn {
    width: 100%;
    aspect-ratio: 21/9;
  }
  .tela.mod3tela1 .screen.screen-0 .box-videos {
    height: auto;
  }
  .tela.mod3tela1 .screen.screen-0 .box-videos .video-1,
  .tela.mod3tela1 .screen.screen-0 .box-videos .video-2 {
    width: 100%;
    height: auto;
    margin-bottom: 2rem;
  }
}
.tela.mod4tela11 {
  position: relative;
}
.tela.mod4tela11 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_11.png") no-repeat;
  background-size: 8rem auto;
  background-position: left top;
  background-color: #ececec;
  background-attachment: fixed;
}
.tela.mod4tela11 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_22.png") no-repeat;
  background-size: 12rem auto;
  background-position: right bottom;
  background-attachment: fixed;
}
.tela.mod4tela11 .screen.screen-0 .bg-white {
  background: #00c2e7 !important;
}
.tela.mod4tela11 .screen.screen-0 .box-item {
  min-height: 20rem;
  padding: 1rem;
  padding-bottom: 2rem;
  transition: all 0.2s;
}
.tela.mod4tela11 .screen.screen-0 .box-item:hover {
  transform: scale(1.05);
}
.tela.mod4tela11 .screen.screen-0 .box-item.no-hover:hover {
  transform: unset;
}
.tela.mod4tela11 .screen.screen-0 .box-green {
  margin-top: 1.5rem;
  background: #ececec;
}
.tela.mod4tela11 .screen.screen-0 .box-green img {
  transform: scale(1.15);
}
.tela.mod4tela11 .screen.screen-0 .box-green-2 {
  margin-top: 1.5rem;
  background: #000;
}
.tela.mod4tela11 .screen.screen-0 .box-green-2 img {
  transform: scale(1.15);
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela11 {
    position: relative;
  }
  .tela.mod4tela11 .screen.screen-0 {
    position: relative;
    background: #ececec;
    padding-bottom: 4rem;
  }
  .tela.mod4tela11 .screen.screen-0 .box-item {
    margin-bottom: 1.5rem;
  }
}
.tela.mod4tela12 {
  position: relative;
}
.tela.mod4tela12 ul {
  margin-bottom: 1rem;
}
.tela.mod4tela12 ul li {
  margin-bottom: 0.2rem;
}
.tela.mod4tela12 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_15.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  background-color: #f3f3f3;
  overflow: hidden;
/*&:before
        content ""
        position absolute
        left 0
        top 0
        width calc(100% - 3rem)
        height calc(100%)
        background url('../assets/images/imagens/imagem_27.png')
        background-size auto 95%
        background-position right bottom
        background-repeat no-repeat
        pointer-events none*/
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela12 {
    position: relative;
  }
  .tela.mod4tela12 .screen.screen-0 {
    position: relative;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela12 {
    position: relative;
  }
  .tela.mod4tela12 .screen.screen-0 {
    position: relative;
    padding-bottom: 4rem;
  }
}
.tela.mod4tela13 {
  position: relative;
}
.tela.mod4tela13 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_16.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  background-color: #4ac1e0;
  background-attachment: fixed;
}
.tela.mod4tela13 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_30.png") no-repeat;
  background-size: auto 95%;
  background-position: right bottom;
  background-attachment: fixed;
}
.tela.mod4tela13 .screen.screen-0 .box-item {
  min-height: 15rem;
  padding: 2rem 2rem;
}
.tela.mod4tela13 .screen.screen-0 .box-green {
  margin-top: 1.5rem;
  background: #70c461;
}
.tela.mod4tela13 .screen.screen-0 .box-green img {
  transform: scale(1.15);
}
.tela.mod4tela13 .screen.screen-0 .box-green-2 {
  margin-top: 1.5rem;
  background: #007641;
}
.tela.mod4tela13 .screen.screen-0 .box-green-2 img {
  transform: scale(1.15);
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela13 {
    position: relative;
  }
  .tela.mod4tela13 .screen.screen-0 {
    padding: 2rem 0;
    background: url("../assets/images/grafismos/grafismo_16.png") no-repeat;
    background-size: auto 30vh;
    background-position: right bottom;
    background-color: #4ac1e0;
    background-attachment: unset;
    padding-bottom: 32vh;
  }
  .tela.mod4tela13 .screen.screen-0:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../assets/images/imagens/imagem_30.png") no-repeat;
    background-size: auto 30vh;
    background-position: right bottom;
    background-attachment: unset;
  }
  .tela.mod4tela13 .screen.screen-0 .box-item {
    margin-bottom: 1.5rem;
  }
}
.tela.mod4tela1 {
  position: relative;
  background: #f6f9fe;
}
.tela.mod4tela1 .screen.screen-0 {
  padding: 0;
  overflow-x: hidden;
  background: #fff;
}
.tela.mod4tela1 .quiz {
  position: relative;
  background-color: #fff;
  min-height: 100vh;
  min-height: 100svh;
  padding-left: calc(22% + 5rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela1 .quiz:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_questao_02.png") no-repeat;
  background-size: cover;
  background-position: left center;
}
.tela.mod4tela1 .quiz .quiz-video {
  position: absolute;
  left: 4rem;
  top: 50%;
  width: calc(22% + 5rem);
  background: #fff;
  padding: 1rem;
  transform: translateY(-60%);
  z-index: 10;
}
.tela.mod4tela1 .quiz .quiz-video video {
  width: 100%;
}
.tela.mod4tela1 .quiz .quiz-container {
  position: relative;
  height: 100%;
  padding: 1.5rem 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela1 .quiz .quiz-container .quiz-items {
  margin-top: 1rem;
}
.tela.mod4tela1 .quiz .quiz-container .quiz-items .quiz-item {
  position: relative;
  padding: 1rem 0;
  border-bottom: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod4tela1 .quiz .quiz-container .quiz-items .quiz-item .quiz-selection {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #7b7b7b;
  background: #dadada;
}
.tela.mod4tela1 .quiz .quiz-container .quiz-items .quiz-item .quiz-text {
  width: 100%;
}
.tela.mod4tela1 .quiz .quiz-container .quiz-items .quiz-item.selected .quiz-selection {
  background: #70c461;
}
.tela.mod4tela1 .quiz .quiz-container .quiz-buttons {
  min-height: 6rem;
  padding: 2rem 0;
}
.tela.mod4tela1 .quiz-feedback {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url("../assets/images/imagens/imagem_15.png") no-repeat;
  background-size: 15% auto;
  background-position: left top;
  background-color: #ececec;
  z-index: 15;
}
.tela.mod4tela1 .quiz-feedback:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_16.png") no-repeat;
  background-size: 15% auto;
  background-position: right bottom;
}
.tela.mod4tela1 .quiz-feedback .feedback-item {
  position: relative;
  padding: 3rem 3rem;
  max-width: 34rem;
  margin: 0 auto;
}
.tela.mod4tela1 .quiz-feedback .feedback-item.correct {
  background: #70c461;
}
.tela.mod4tela1 .quiz-feedback .feedback-item.wrong {
  background: #000;
}
.tela.mod4tela1 .quiz-feedback .feedback-item .feedback-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.2s;
}
.tela.mod4tela1 .quiz-feedback .feedback-item .feedback-close:hover {
  transform: scale(1.1);
}
.tela.mod4tela1 .card-container {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 19rem;
}
.tela.mod4tela1 .card-container .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  aspect-ratio: 520/840;
  transition: all 0.3s;
  z-index: 10;
  padding: 0;
  opacity: 0;
  transform: translateX(0) scale(0);
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
  background-size: cover;
  background-position: center;
}
.tela.mod4tela1 .card-container .card.card-0 {
  background-image: url("../assets/images/imagens/stories_01.png");
}
.tela.mod4tela1 .card-container .card.card-1 {
  background-image: url("../assets/images/imagens/stories_02.png");
}
.tela.mod4tela1 .card-container .card.card-2 {
  background-image: url("../assets/images/imagens/stories_03.png");
}
.tela.mod4tela1 .card-container .card.card-3 {
  background-image: url("../assets/images/imagens/stories_04.png");
}
.tela.mod4tela1 .card-container .card.card-4 {
  background-image: url("../assets/images/imagens/stories_05.png");
}
.tela.mod4tela1 .card-container .card.card-5 {
  background-image: url("../assets/images/imagens/stories_06.png");
}
.tela.mod4tela1 .card-container .card.card-6 {
  background-image: url("../assets/images/imagens/stories_07.png");
}
.tela.mod4tela1 .card-container .card.card-7 {
  background-image: url("../assets/images/imagens/stories_08.png");
}
.tela.mod4tela1 .card-container .card.card-8 {
  background-image: url("../assets/images/imagens/stories_09.png");
}
.tela.mod4tela1 .card-container .card.card-9 {
  background-image: url("../assets/images/imagens/stories_10.png");
}
.tela.mod4tela1 .card-container .card.currentItem {
  z-index: 20;
  opacity: 1;
  position: relative;
  transform: translateX(0) scale(1);
}
.tela.mod4tela1 .card-container .card.currentItem .card-buttons {
  display: block;
}
.tela.mod4tela1 .card-container .card.prevItem {
  transform: translateX(-70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela1 .card-container .card.nextItem {
  transform: translateX(70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela1 .card-container .card .card-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela1 .card-container .card .card-content .bg-white {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  min-height: 16rem;
}
.tela.mod4tela1 .card-container .card .card-buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
.tela.mod4tela1 .card-container .card .card-buttons .prev {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela1 .card-container .card .card-buttons .prev:hover {
  transform: translateX(-100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela1 .card-container .card .card-buttons .prev img {
  max-height: 2rem;
  filter: invert(1);
}
.tela.mod4tela1 .card-container .card .card-buttons .next {
  position: absolute;
  right: -1.5rem;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela1 .card-container .card .card-buttons .next:hover {
  transform: translateX(100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela1 .card-container .card .card-buttons .next img {
  max-height: 2rem;
  filter: invert(1);
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela1 {
    position: relative;
/*.screen
      &.screen-0
        padding 1rem 3rem*/
  }
}
@media screen and (orientation: portrait) {
  .tela.mod4tela1 {
    position: relative;
  }
  .tela.mod4tela1 .screen.screen-0 {
    padding: 0;
  }
  .tela.mod4tela1 .card-container .card {
    aspect-ratio: 580/840;
  }
  .tela.mod4tela1 .card-container .card-buttons .prev {
    left: -1rem;
  }
  .tela.mod4tela1 .card-container .card-buttons .next {
    right: -1rem;
  }
}
.tela.mod4tela17 {
  position: relative;
}
.tela.mod4tela17 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_08.png") no-repeat;
  background-size: 70% 100%;
  background-position: right bottom;
  background-color: #f3f3f3;
  overflow: hidden;
}
.tela.mod4tela17 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/imagens/imagem_39.png");
  background-size: auto 90%;
  background-position: bottom center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela17 {
    position: relative;
  }
  .tela.mod4tela17 .screen.screen-0 {
    position: relative;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela17 {
    position: relative;
  }
  .tela.mod4tela17 .screen.screen-0 {
    background-size: auto 26vh;
    padding-bottom: 30vh;
  }
  .tela.mod4tela17 .screen.screen-0:before {
    background-size: auto 30vh;
    background-position: bottom center;
  }
}
.tela.mod4tela10 {
  position: relative;
  background: #f6f9fe;
}
.tela.mod4tela10 .screen.screen-0 {
  padding: 0;
  overflow-x: hidden;
  background: #fff;
}
.tela.mod4tela10 .quiz {
  position: relative;
  background-color: #fff;
  min-height: 100vh;
  min-height: 100svh;
  padding-left: calc(22% + 5rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela10 .quiz:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_questao_02.png") no-repeat;
  background-size: cover;
  background-position: left center;
}
.tela.mod4tela10 .quiz .quiz-video {
  position: absolute;
  left: 4rem;
  top: 50%;
  width: calc(22% + 5rem);
  background: #fff;
  padding: 1rem;
  transform: translateY(-60%);
  z-index: 10;
}
.tela.mod4tela10 .quiz .quiz-video video {
  width: 100%;
}
.tela.mod4tela10 .quiz .quiz-container {
  position: relative;
  height: 100%;
  padding: 1.5rem 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela10 .quiz .quiz-container .quiz-items {
  margin-top: 1rem;
}
.tela.mod4tela10 .quiz .quiz-container .quiz-items .quiz-item {
  position: relative;
  padding: 1rem 0;
  border-bottom: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod4tela10 .quiz .quiz-container .quiz-items .quiz-item .quiz-selection {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #7b7b7b;
  background: #dadada;
}
.tela.mod4tela10 .quiz .quiz-container .quiz-items .quiz-item .quiz-text {
  width: 100%;
}
.tela.mod4tela10 .quiz .quiz-container .quiz-items .quiz-item.selected .quiz-selection {
  background: #70c461;
}
.tela.mod4tela10 .quiz .quiz-container .quiz-buttons {
  min-height: 6rem;
  padding: 2rem 0;
}
.tela.mod4tela10 .quiz-feedback {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url("../assets/images/imagens/imagem_15.png") no-repeat;
  background-size: 15% auto;
  background-position: left top;
  background-color: #ececec;
  z-index: 15;
}
.tela.mod4tela10 .quiz-feedback:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_16.png") no-repeat;
  background-size: 15% auto;
  background-position: right bottom;
}
.tela.mod4tela10 .quiz-feedback .feedback-item {
  position: relative;
  padding: 3rem 3rem;
  max-width: 34rem;
  margin: 0 auto;
}
.tela.mod4tela10 .quiz-feedback .feedback-item.correct {
  background: #70c461;
}
.tela.mod4tela10 .quiz-feedback .feedback-item.wrong {
  background: #000;
}
.tela.mod4tela10 .quiz-feedback .feedback-item .feedback-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.2s;
}
.tela.mod4tela10 .quiz-feedback .feedback-item .feedback-close:hover {
  transform: scale(1.1);
}
.tela.mod4tela10 .card-container {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 19rem;
}
.tela.mod4tela10 .card-container .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  aspect-ratio: 520/840;
  transition: all 0.3s;
  z-index: 10;
  padding: 0;
  opacity: 0;
  transform: translateX(0) scale(0);
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
  background-size: cover;
  background-position: center;
}
.tela.mod4tela10 .card-container .card.card-0 {
  background-image: url("../assets/images/imagens/stories_01.png");
}
.tela.mod4tela10 .card-container .card.card-1 {
  background-image: url("../assets/images/imagens/stories_02.png");
}
.tela.mod4tela10 .card-container .card.card-2 {
  background-image: url("../assets/images/imagens/stories_03.png");
}
.tela.mod4tela10 .card-container .card.card-3 {
  background-image: url("../assets/images/imagens/stories_04.png");
}
.tela.mod4tela10 .card-container .card.card-4 {
  background-image: url("../assets/images/imagens/stories_05.png");
}
.tela.mod4tela10 .card-container .card.card-5 {
  background-image: url("../assets/images/imagens/stories_06.png");
}
.tela.mod4tela10 .card-container .card.card-6 {
  background-image: url("../assets/images/imagens/stories_07.png");
}
.tela.mod4tela10 .card-container .card.card-7 {
  background-image: url("../assets/images/imagens/stories_08.png");
}
.tela.mod4tela10 .card-container .card.card-8 {
  background-image: url("../assets/images/imagens/stories_09.png");
}
.tela.mod4tela10 .card-container .card.card-9 {
  background-image: url("../assets/images/imagens/stories_10.png");
}
.tela.mod4tela10 .card-container .card.currentItem {
  z-index: 20;
  opacity: 1;
  position: relative;
  transform: translateX(0) scale(1);
}
.tela.mod4tela10 .card-container .card.currentItem .card-buttons {
  display: block;
}
.tela.mod4tela10 .card-container .card.prevItem {
  transform: translateX(-70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela10 .card-container .card.nextItem {
  transform: translateX(70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela10 .card-container .card .card-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela10 .card-container .card .card-content .bg-white {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  min-height: 16rem;
}
.tela.mod4tela10 .card-container .card .card-buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
.tela.mod4tela10 .card-container .card .card-buttons .prev {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela10 .card-container .card .card-buttons .prev:hover {
  transform: translateX(-100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela10 .card-container .card .card-buttons .prev img {
  max-height: 2rem;
  filter: invert(1);
}
.tela.mod4tela10 .card-container .card .card-buttons .next {
  position: absolute;
  right: -1.5rem;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela10 .card-container .card .card-buttons .next:hover {
  transform: translateX(100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela10 .card-container .card .card-buttons .next img {
  max-height: 2rem;
  filter: invert(1);
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela10 {
    position: relative;
/*.screen
      &.screen-0
        padding 1rem 3rem*/
  }
}
@media screen and (orientation: portrait) {
  .tela.mod4tela10 {
    position: relative;
  }
  .tela.mod4tela10 .screen.screen-0 {
    padding: 0;
  }
  .tela.mod4tela10 .card-container .card {
    aspect-ratio: 580/840;
  }
  .tela.mod4tela10 .card-container .card-buttons .prev {
    left: -1rem;
  }
  .tela.mod4tela10 .card-container .card-buttons .next {
    right: -1rem;
  }
}
.tela.mod4tela16 {
  position: relative;
}
.tela.mod4tela16 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_06.png") no-repeat;
  background-size: 12rem auto;
  background-position: left top;
  background-color: #4ac1e0;
  background-attachment: fixed;
}
.tela.mod4tela16 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_07.png") no-repeat;
  background-size: 12rem auto;
  background-position: right bottom;
  background-attachment: fixed;
}
.tela.mod4tela16 .screen.screen-0 .box-item {
  min-height: 20rem;
  padding: 1rem;
  padding-bottom: 2rem;
  transition: all 0.2s;
}
.tela.mod4tela16 .screen.screen-0 .box-item:hover {
  transform: scale(1.05);
}
.tela.mod4tela16 .screen.screen-0 .box-item.no-hover:hover {
  transform: unset;
}
.tela.mod4tela16 .screen.screen-0 .box-green {
  margin-top: 1.5rem;
  background: #70c461;
}
.tela.mod4tela16 .screen.screen-0 .box-green img {
  transform: scale(1.15);
}
.tela.mod4tela16 .screen.screen-0 .box-green-2 {
  margin-top: 1.5rem;
  background: #007641;
}
.tela.mod4tela16 .screen.screen-0 .box-green-2 img {
  transform: scale(1.15);
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela16 {
    position: relative;
  }
  .tela.mod4tela16 .screen.screen-0 {
    position: relative;
    background: #4ac1e0;
    padding-bottom: 4rem;
  }
  .tela.mod4tela16 .screen.screen-0 .box-item {
    margin-bottom: 1.5rem;
  }
}
.tela.mod4tela15 {
  position: relative;
  background: #f6f9fe;
}
.tela.mod4tela15 .screen.screen-0 {
  padding: 0;
  overflow-x: hidden;
  background: #fff;
}
.tela.mod4tela15 .quiz {
  position: relative;
  background-color: #fff;
  min-height: 100vh;
  min-height: 100svh;
  padding-left: calc(22% + 5rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela15 .quiz:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_questao_02.png") no-repeat;
  background-size: cover;
  background-position: left center;
}
.tela.mod4tela15 .quiz .quiz-video {
  position: absolute;
  left: 4rem;
  top: 50%;
  width: calc(22% + 5rem);
  background: #fff;
  padding: 1rem;
  transform: translateY(-60%);
  z-index: 10;
}
.tela.mod4tela15 .quiz .quiz-video video {
  width: 100%;
}
.tela.mod4tela15 .quiz .quiz-container {
  position: relative;
  height: 100%;
  padding: 1.5rem 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela15 .quiz .quiz-container .quiz-items {
  margin-top: 1rem;
}
.tela.mod4tela15 .quiz .quiz-container .quiz-items .quiz-item {
  position: relative;
  padding: 1rem 0;
  border-bottom: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod4tela15 .quiz .quiz-container .quiz-items .quiz-item .quiz-selection {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #7b7b7b;
  background: #dadada;
}
.tela.mod4tela15 .quiz .quiz-container .quiz-items .quiz-item .quiz-text {
  width: 100%;
}
.tela.mod4tela15 .quiz .quiz-container .quiz-items .quiz-item.selected .quiz-selection {
  background: #70c461;
}
.tela.mod4tela15 .quiz .quiz-container .quiz-buttons {
  min-height: 6rem;
  padding: 2rem 0;
}
.tela.mod4tela15 .quiz-feedback {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url("../assets/images/imagens/imagem_15.png") no-repeat;
  background-size: 15% auto;
  background-position: left top;
  background-color: #ececec;
  z-index: 15;
}
.tela.mod4tela15 .quiz-feedback:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_16.png") no-repeat;
  background-size: 15% auto;
  background-position: right bottom;
}
.tela.mod4tela15 .quiz-feedback .feedback-item {
  position: relative;
  padding: 3rem 3rem;
  max-width: 34rem;
  margin: 0 auto;
}
.tela.mod4tela15 .quiz-feedback .feedback-item.correct {
  background: #70c461;
}
.tela.mod4tela15 .quiz-feedback .feedback-item.wrong {
  background: #000;
}
.tela.mod4tela15 .quiz-feedback .feedback-item .feedback-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.2s;
}
.tela.mod4tela15 .quiz-feedback .feedback-item .feedback-close:hover {
  transform: scale(1.1);
}
.tela.mod4tela15 .card-container {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 19rem;
}
.tela.mod4tela15 .card-container .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  aspect-ratio: 520/840;
  transition: all 0.3s;
  z-index: 10;
  padding: 0;
  opacity: 0;
  transform: translateX(0) scale(0);
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
  background-size: cover;
  background-position: center;
}
.tela.mod4tela15 .card-container .card.card-0 {
  background-image: url("../assets/images/imagens/stories_01.png");
}
.tela.mod4tela15 .card-container .card.card-1 {
  background-image: url("../assets/images/imagens/stories_02.png");
}
.tela.mod4tela15 .card-container .card.card-2 {
  background-image: url("../assets/images/imagens/stories_03.png");
}
.tela.mod4tela15 .card-container .card.card-3 {
  background-image: url("../assets/images/imagens/stories_04.png");
}
.tela.mod4tela15 .card-container .card.card-4 {
  background-image: url("../assets/images/imagens/stories_05.png");
}
.tela.mod4tela15 .card-container .card.card-5 {
  background-image: url("../assets/images/imagens/stories_06.png");
}
.tela.mod4tela15 .card-container .card.card-6 {
  background-image: url("../assets/images/imagens/stories_07.png");
}
.tela.mod4tela15 .card-container .card.card-7 {
  background-image: url("../assets/images/imagens/stories_08.png");
}
.tela.mod4tela15 .card-container .card.card-8 {
  background-image: url("../assets/images/imagens/stories_09.png");
}
.tela.mod4tela15 .card-container .card.card-9 {
  background-image: url("../assets/images/imagens/stories_10.png");
}
.tela.mod4tela15 .card-container .card.currentItem {
  z-index: 20;
  opacity: 1;
  position: relative;
  transform: translateX(0) scale(1);
}
.tela.mod4tela15 .card-container .card.currentItem .card-buttons {
  display: block;
}
.tela.mod4tela15 .card-container .card.prevItem {
  transform: translateX(-70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela15 .card-container .card.nextItem {
  transform: translateX(70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela15 .card-container .card .card-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela15 .card-container .card .card-content .bg-white {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  min-height: 16rem;
}
.tela.mod4tela15 .card-container .card .card-buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
.tela.mod4tela15 .card-container .card .card-buttons .prev {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela15 .card-container .card .card-buttons .prev:hover {
  transform: translateX(-100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela15 .card-container .card .card-buttons .prev img {
  max-height: 2rem;
  filter: invert(1);
}
.tela.mod4tela15 .card-container .card .card-buttons .next {
  position: absolute;
  right: -1.5rem;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela15 .card-container .card .card-buttons .next:hover {
  transform: translateX(100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela15 .card-container .card .card-buttons .next img {
  max-height: 2rem;
  filter: invert(1);
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela15 {
    position: relative;
/*.screen
      &.screen-0
        padding 1rem 3rem*/
  }
}
@media screen and (orientation: portrait) {
  .tela.mod4tela15 {
    position: relative;
  }
  .tela.mod4tela15 .screen.screen-0 {
    padding: 0;
  }
  .tela.mod4tela15 .card-container .card {
    aspect-ratio: 580/840;
  }
  .tela.mod4tela15 .card-container .card-buttons .prev {
    left: -1rem;
  }
  .tela.mod4tela15 .card-container .card-buttons .next {
    right: -1rem;
  }
}
.tela.mod4tela18 {
  position: relative;
  background: #f6f9fe;
}
.tela.mod4tela18 .screen.screen-0 {
  padding: 0;
  overflow-x: hidden;
  background: #fff;
}
.tela.mod4tela18 .quiz {
  position: relative;
  background-color: #fff;
  min-height: 100vh;
  min-height: 100svh;
  padding-left: calc(22% + 5rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela18 .quiz:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_questao_02.png") no-repeat;
  background-size: cover;
  background-position: left center;
}
.tela.mod4tela18 .quiz .quiz-video {
  position: absolute;
  left: 4rem;
  top: 50%;
  width: calc(22% + 5rem);
  background: #fff;
  padding: 1rem;
  transform: translateY(-60%);
  z-index: 10;
}
.tela.mod4tela18 .quiz .quiz-video video {
  width: 100%;
}
.tela.mod4tela18 .quiz .quiz-container {
  position: relative;
  height: 100%;
  padding: 1.5rem 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela18 .quiz .quiz-container .quiz-items {
  margin-top: 1rem;
}
.tela.mod4tela18 .quiz .quiz-container .quiz-items .quiz-item {
  position: relative;
  padding: 1rem 0;
  border-bottom: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod4tela18 .quiz .quiz-container .quiz-items .quiz-item .quiz-selection {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #7b7b7b;
  background: #dadada;
}
.tela.mod4tela18 .quiz .quiz-container .quiz-items .quiz-item .quiz-text {
  width: 100%;
}
.tela.mod4tela18 .quiz .quiz-container .quiz-items .quiz-item.selected .quiz-selection {
  background: #70c461;
}
.tela.mod4tela18 .quiz .quiz-container .quiz-buttons {
  min-height: 6rem;
  padding: 2rem 0;
}
.tela.mod4tela18 .quiz-feedback {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url("../assets/images/imagens/imagem_15.png") no-repeat;
  background-size: 15% auto;
  background-position: left top;
  background-color: #ececec;
  z-index: 15;
}
.tela.mod4tela18 .quiz-feedback:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_16.png") no-repeat;
  background-size: 15% auto;
  background-position: right bottom;
}
.tela.mod4tela18 .quiz-feedback .feedback-item {
  position: relative;
  padding: 3rem 3rem;
  max-width: 34rem;
  margin: 0 auto;
}
.tela.mod4tela18 .quiz-feedback .feedback-item.correct {
  background: #70c461;
}
.tela.mod4tela18 .quiz-feedback .feedback-item.wrong {
  background: #000;
}
.tela.mod4tela18 .quiz-feedback .feedback-item .feedback-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.2s;
}
.tela.mod4tela18 .quiz-feedback .feedback-item .feedback-close:hover {
  transform: scale(1.1);
}
.tela.mod4tela18 .card-container {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 19rem;
}
.tela.mod4tela18 .card-container .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  aspect-ratio: 520/840;
  transition: all 0.3s;
  z-index: 10;
  padding: 0;
  opacity: 0;
  transform: translateX(0) scale(0);
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
  background-size: cover;
  background-position: center;
}
.tela.mod4tela18 .card-container .card.card-0 {
  background-image: url("../assets/images/imagens/stories_01.png");
}
.tela.mod4tela18 .card-container .card.card-1 {
  background-image: url("../assets/images/imagens/stories_02.png");
}
.tela.mod4tela18 .card-container .card.card-2 {
  background-image: url("../assets/images/imagens/stories_03.png");
}
.tela.mod4tela18 .card-container .card.card-3 {
  background-image: url("../assets/images/imagens/stories_04.png");
}
.tela.mod4tela18 .card-container .card.card-4 {
  background-image: url("../assets/images/imagens/stories_05.png");
}
.tela.mod4tela18 .card-container .card.card-5 {
  background-image: url("../assets/images/imagens/stories_06.png");
}
.tela.mod4tela18 .card-container .card.card-6 {
  background-image: url("../assets/images/imagens/stories_07.png");
}
.tela.mod4tela18 .card-container .card.card-7 {
  background-image: url("../assets/images/imagens/stories_08.png");
}
.tela.mod4tela18 .card-container .card.card-8 {
  background-image: url("../assets/images/imagens/stories_09.png");
}
.tela.mod4tela18 .card-container .card.card-9 {
  background-image: url("../assets/images/imagens/stories_10.png");
}
.tela.mod4tela18 .card-container .card.currentItem {
  z-index: 20;
  opacity: 1;
  position: relative;
  transform: translateX(0) scale(1);
}
.tela.mod4tela18 .card-container .card.currentItem .card-buttons {
  display: block;
}
.tela.mod4tela18 .card-container .card.prevItem {
  transform: translateX(-70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela18 .card-container .card.nextItem {
  transform: translateX(70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela18 .card-container .card .card-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela18 .card-container .card .card-content .bg-white {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  min-height: 16rem;
}
.tela.mod4tela18 .card-container .card .card-buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
.tela.mod4tela18 .card-container .card .card-buttons .prev {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela18 .card-container .card .card-buttons .prev:hover {
  transform: translateX(-100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela18 .card-container .card .card-buttons .prev img {
  max-height: 2rem;
  filter: invert(1);
}
.tela.mod4tela18 .card-container .card .card-buttons .next {
  position: absolute;
  right: -1.5rem;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela18 .card-container .card .card-buttons .next:hover {
  transform: translateX(100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela18 .card-container .card .card-buttons .next img {
  max-height: 2rem;
  filter: invert(1);
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela18 {
    position: relative;
/*.screen
      &.screen-0
        padding 1rem 3rem*/
  }
}
@media screen and (orientation: portrait) {
  .tela.mod4tela18 {
    position: relative;
  }
  .tela.mod4tela18 .screen.screen-0 {
    padding: 0;
  }
  .tela.mod4tela18 .card-container .card {
    aspect-ratio: 580/840;
  }
  .tela.mod4tela18 .card-container .card-buttons .prev {
    left: -1rem;
  }
  .tela.mod4tela18 .card-container .card-buttons .next {
    right: -1rem;
  }
}
.tela.mod4tela19 {
  position: relative;
}
.tela.mod4tela19 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_11.png") no-repeat;
  background-size: 8rem auto;
  background-position: left top;
  background-color: #ececec;
  background-attachment: fixed;
}
.tela.mod4tela19 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_22.png") no-repeat;
  background-size: 12rem auto;
  background-position: right bottom;
  background-attachment: fixed;
}
.tela.mod4tela19 .screen.screen-0 .bg-white {
  background: #00c2e7 !important;
}
.tela.mod4tela19 .screen.screen-0 .box-item {
  min-height: 20rem;
  padding: 1rem;
  padding-bottom: 2rem;
  transition: all 0.2s;
}
.tela.mod4tela19 .screen.screen-0 .box-item:hover {
  transform: scale(1.05);
}
.tela.mod4tela19 .screen.screen-0 .box-item.no-hover:hover {
  transform: unset;
}
.tela.mod4tela19 .screen.screen-0 .box-green {
  margin-top: 1.5rem;
  background: #ececec;
}
.tela.mod4tela19 .screen.screen-0 .box-green img {
  transform: scale(1.15);
}
.tela.mod4tela19 .screen.screen-0 .box-green-2 {
  margin-top: 1.5rem;
  background: #000;
}
.tela.mod4tela19 .screen.screen-0 .box-green-2 img {
  transform: scale(1.15);
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela19 {
    position: relative;
  }
  .tela.mod4tela19 .screen.screen-0 {
    position: relative;
    background: #ececec;
    padding-bottom: 4rem;
  }
  .tela.mod4tela19 .screen.screen-0 .box-item {
    margin-bottom: 1.5rem;
  }
}
.tela.mod4tela4 {
  position: relative;
}
.tela.mod4tela4 .screen.screen-0 {
  padding: 2rem 0;
  padding-bottom: 0;
  background: url("../assets/images/grafismos/grafismo_11.png") no-repeat;
  background-size: 7rem auto;
  background-position: left top;
  background-color: #f3f3f3;
  overflow: hidden;
/*&:before
        content ""
        position absolute
        left 0
        top 0
        width calc(100%)
        height calc(100%)
        background url('../assets/images/imagens/imagem_28.png')
        background-size auto 90%
        background-position left bottom
        background-repeat no-repeat
        pointer-events none*/
}
.tela.mod4tela4 .screen.screen-0 .img-1 {
  max-width: calc(100% + ((100vw / 12) * 1));
  transform: translateX(calc(((100vw / 12) * 1) + 15px)) translateY(5px);
  max-height: 23rem;
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela4 {
    position: relative;
  }
  .tela.mod4tela4 .screen.screen-0 {
    position: relative;
  }
}
.tela.mod4tela3 {
  position: relative;
}
.tela.mod4tela3 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_08.png") no-repeat;
  background-size: 80% 100%;
  background-position: right bottom;
  background-color: #f3f3f3;
  overflow: hidden;
/*&:before
        content ""
        position absolute
        left 0
        top 0
        width calc(100% - 3rem)
        height calc(100%)
        background url('../assets/images/imagens/imagem_27.png')
        background-size auto 95%
        background-position right bottom
        background-repeat no-repeat
        pointer-events none*/
}
.tela.mod4tela3 .screen.screen-0 .img-1 {
  width: calc(100% + ((100vw / 12) * 2) + 15px);
  transform: translateX(calc(((100vw / 12) * -2) - 15px));
  margin-bottom: -4rem;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela3 {
    position: relative;
  }
  .tela.mod4tela3 .screen.screen-0 .img-1 {
    width: calc(100% + ((100vw / 12) * 1) + 15px);
    transform: translateX(calc(((100vw / 12) * -1) - 15px));
    margin-bottom: -3rem;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela3 {
    position: relative;
  }
  .tela.mod4tela3 .screen.screen-0 {
    position: relative;
    background-size: 65% 65%;
  }
  .tela.mod4tela3 .screen.screen-0 .img-1 {
    width: calc(100% + 15px);
    transform: translateX(-15px);
    margin-bottom: 0;
  }
}
.tela.mod4tela14 {
  position: relative;
}
.tela.mod4tela14 .screen.screen-0 {
  padding: 2rem 0;
/*background url(../assets/images/imagens/imagem_22_22_bg.png) no-repeat
      background-size auto 100%
      background-position calc((1440/523) * 12vw)*/
  background-color: #f3f3f3;
  overflow: hidden;
/*&:before
        content ""
        position absolute
        left 0
        top 0
        width calc(100%)
        height calc(100%)
        background url('../assets/images/grafismos/grafismo_04.png')
        background-size auto 75%
        background-position right bottom
        background-repeat no-repeat
        pointer-events none
      
      &:after
        content ""
        position absolute
        left 0
        top 0
        width calc(100%)
        height calc(100%)
        background url('../assets/images/imagens/imagem_22.png')
        background-size auto 80%
        background-position right bottom
        background-repeat no-repeat
        pointer-events none*/
}
.tela.mod4tela14 .screen.screen-0 .aba-items {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .initial-item {
  width: 100%;
  padding-right: 4rem;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .initial-item .initial-box {
  max-width: 32rem;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item {
  width: 3rem;
  height: calc(100vh - 5rem);
  height: calc(100svh - 5rem);
  background: #70c461;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 3rem;
  transition: all 0.5s;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item .aba-head {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #70c461;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item .aba-content {
  display: none;
  position: relative;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 3rem;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item .aba-content .aba-inner {
  max-width: 34rem;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open {
  background: #007641;
  max-width: 1000rem;
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open.aba-item-6 {
  background: url("../assets/images/imagens/imagem_36_02.png") no-repeat;
  background-size: auto 90%;
  background-position: right bottom;
  background-color: #007641;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open.aba-item-6 .aba-content {
  display: block;
  padding-top: 4rem;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open.aba-item-6 .aba-content .aba-inner {
  margin: 0 auto;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open .aba-head {
  display: none;
}
.tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open .aba-content {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela14 {
    position: relative;
  }
  .tela.mod4tela14 .screen.screen-0 {
    position: relative;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 1rem;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .initial-item {
    width: 100%;
    padding-right: 4rem;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .initial-item .initial-box {
    max-width: 32rem;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item {
    width: 100%;
    max-width: unset;
    height: 4rem;
    background: #70c461;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-height: 4rem;
    transition: all 0.5s;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item .aba-head {
    position: relative;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #70c461;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item .aba-content {
    display: none;
    position: relative;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 3rem;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item .aba-content .aba-inner {
    max-width: unset;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open {
    background: #007641;
    max-width: unset;
    max-height: 10000rem;
    width: 100%;
    height: auto;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open.aba-item-6 {
    background: url("../assets/images/imagens/imagem_36_02.png") no-repeat;
    background-size: auto 75%;
    background-position: right bottom;
    background-color: #007641;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open.aba-item-6 .aba-content {
    display: block;
    padding-top: auto;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open.aba-item-6 .aba-content .aba-inner {
    margin: 0 auto;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open .aba-head {
    display: none;
  }
  .tela.mod4tela14 .screen.screen-0 .aba-items .aba-item.open .aba-content {
    display: -ms-flexbox;
    display: flex;
  }
}
.tela.mod4tela2 {
  position: relative;
}
.tela.mod4tela2 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_06.png") no-repeat;
  background-size: 12rem auto;
  background-position: left top;
  background-color: #4ac1e0;
  background-attachment: fixed;
}
.tela.mod4tela2 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_07.png") no-repeat;
  background-size: 12rem auto;
  background-position: right bottom;
  background-attachment: fixed;
}
.tela.mod4tela2 .screen.screen-0 .box-item {
  min-height: 20rem;
  padding: 1rem;
  padding-bottom: 2rem;
  transition: all 0.2s;
}
.tela.mod4tela2 .screen.screen-0 .box-item:hover {
  transform: scale(1.05);
}
.tela.mod4tela2 .screen.screen-0 .box-item.no-hover:hover {
  transform: unset;
}
.tela.mod4tela2 .screen.screen-0 .box-green {
  margin-top: 1.5rem;
  background: #70c461;
}
.tela.mod4tela2 .screen.screen-0 .box-green img {
  transform: scale(1.15);
}
.tela.mod4tela2 .screen.screen-0 .box-green-2 {
  margin-top: 1.5rem;
  background: #007641;
}
.tela.mod4tela2 .screen.screen-0 .box-green-2 img {
  transform: scale(1.15);
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela2 {
    position: relative;
  }
  .tela.mod4tela2 .screen.screen-0 {
    position: relative;
    background: #4ac1e0;
    padding-bottom: 4rem;
  }
  .tela.mod4tela2 .screen.screen-0 .box-item {
    margin-bottom: 1.5rem;
  }
}
.tela.mod4tela5 {
  position: relative;
}
.tela.mod4tela5 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_22_22_bg.png") no-repeat;
  background-size: auto 100%;
  background-position: calc((1440 / 523) * 12vw);
  background-color: #00c2e7;
}
.tela.mod4tela5 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/grafismos/grafismo_04.png");
  background-size: auto 75%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
.tela.mod4tela5 .screen.screen-0:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/imagens/imagem_22.png");
  background-size: auto 80%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela5 {
    position: relative;
  }
  .tela.mod4tela5 .screen.screen-0 {
    position: relative;
    background: #00c2e7;
    padding-bottom: 40vh;
  }
  .tela.mod4tela5 .screen.screen-0:before {
    background-size: auto 20%;
  }
  .tela.mod4tela5 .screen.screen-0:after {
    background-size: auto 40%;
  }
}
.tela.mod4tela20 {
  position: relative;
}
.tela.mod4tela20 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_18.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  background-color: #f3f3f3;
  overflow: hidden;
}
.tela.mod4tela20 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/imagens/imagem_43.png");
  background-size: auto 90%;
  background-position: 80% 50%;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela20 {
    position: relative;
  }
  .tela.mod4tela20 .screen.screen-0 {
    position: relative;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela20 {
    position: relative;
  }
  .tela.mod4tela20 .screen.screen-0 {
    padding: 2rem 0;
    background-size: auto 35vh;
    padding-bottom: 36vh;
  }
  .tela.mod4tela20 .screen.screen-0:before {
    background-size: auto 34vh;
    background-position: bottom center;
  }
}
.tela.mod4tela7 {
  position: relative;
  background: #f6f9fe;
}
.tela.mod4tela7 .screen.screen-0 {
  padding: 0;
  overflow-x: hidden;
  background: #fff;
}
.tela.mod4tela7 .quiz {
  position: relative;
  background-color: #fff;
  min-height: 100vh;
  min-height: 100svh;
  padding-left: calc(22% + 5rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela7 .quiz:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_questao_02.png") no-repeat;
  background-size: cover;
  background-position: left center;
}
.tela.mod4tela7 .quiz .quiz-video {
  position: absolute;
  left: 4rem;
  top: 50%;
  width: calc(22% + 5rem);
  background: #fff;
  padding: 1rem;
  transform: translateY(-60%);
  z-index: 10;
}
.tela.mod4tela7 .quiz .quiz-video video {
  width: 100%;
}
.tela.mod4tela7 .quiz .quiz-container {
  position: relative;
  height: 100%;
  padding: 1.5rem 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela7 .quiz .quiz-container .quiz-items {
  margin-top: 1rem;
}
.tela.mod4tela7 .quiz .quiz-container .quiz-items .quiz-item {
  position: relative;
  padding: 1rem 0;
  border-bottom: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod4tela7 .quiz .quiz-container .quiz-items .quiz-item .quiz-selection {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #7b7b7b;
  background: #dadada;
}
.tela.mod4tela7 .quiz .quiz-container .quiz-items .quiz-item .quiz-text {
  width: 100%;
}
.tela.mod4tela7 .quiz .quiz-container .quiz-items .quiz-item.selected .quiz-selection {
  background: #70c461;
}
.tela.mod4tela7 .quiz .quiz-container .quiz-buttons {
  min-height: 6rem;
  padding: 2rem 0;
}
.tela.mod4tela7 .quiz-feedback {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url("../assets/images/imagens/imagem_15.png") no-repeat;
  background-size: 15% auto;
  background-position: left top;
  background-color: #ececec;
  z-index: 15;
}
.tela.mod4tela7 .quiz-feedback:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_16.png") no-repeat;
  background-size: 15% auto;
  background-position: right bottom;
}
.tela.mod4tela7 .quiz-feedback .feedback-item {
  position: relative;
  padding: 3rem 3rem;
  max-width: 34rem;
  margin: 0 auto;
}
.tela.mod4tela7 .quiz-feedback .feedback-item.correct {
  background: #70c461;
}
.tela.mod4tela7 .quiz-feedback .feedback-item.wrong {
  background: #000;
}
.tela.mod4tela7 .quiz-feedback .feedback-item .feedback-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.2s;
}
.tela.mod4tela7 .quiz-feedback .feedback-item .feedback-close:hover {
  transform: scale(1.1);
}
.tela.mod4tela7 .card-container {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 19rem;
}
.tela.mod4tela7 .card-container .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  aspect-ratio: 520/840;
  transition: all 0.3s;
  z-index: 10;
  padding: 0;
  opacity: 0;
  transform: translateX(0) scale(0);
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.5));
  background-size: cover;
  background-position: center;
}
.tela.mod4tela7 .card-container .card.card-0 {
  background-image: url("../assets/images/imagens/stories_01.png");
}
.tela.mod4tela7 .card-container .card.card-1 {
  background-image: url("../assets/images/imagens/stories_02.png");
}
.tela.mod4tela7 .card-container .card.card-2 {
  background-image: url("../assets/images/imagens/stories_03.png");
}
.tela.mod4tela7 .card-container .card.card-3 {
  background-image: url("../assets/images/imagens/stories_04.png");
}
.tela.mod4tela7 .card-container .card.card-4 {
  background-image: url("../assets/images/imagens/stories_05.png");
}
.tela.mod4tela7 .card-container .card.card-5 {
  background-image: url("../assets/images/imagens/stories_06.png");
}
.tela.mod4tela7 .card-container .card.card-6 {
  background-image: url("../assets/images/imagens/stories_07.png");
}
.tela.mod4tela7 .card-container .card.card-7 {
  background-image: url("../assets/images/imagens/stories_08.png");
}
.tela.mod4tela7 .card-container .card.card-8 {
  background-image: url("../assets/images/imagens/stories_09.png");
}
.tela.mod4tela7 .card-container .card.card-9 {
  background-image: url("../assets/images/imagens/stories_10.png");
}
.tela.mod4tela7 .card-container .card.currentItem {
  z-index: 20;
  opacity: 1;
  position: relative;
  transform: translateX(0) scale(1);
}
.tela.mod4tela7 .card-container .card.currentItem .card-buttons {
  display: block;
}
.tela.mod4tela7 .card-container .card.prevItem {
  transform: translateX(-70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela7 .card-container .card.nextItem {
  transform: translateX(70%) scale(0.85);
  opacity: 0.3;
  z-index: 10;
  filter: blur(2px);
}
.tela.mod4tela7 .card-container .card .card-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod4tela7 .card-container .card .card-content .bg-white {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  min-height: 16rem;
}
.tela.mod4tela7 .card-container .card .card-buttons {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: none;
}
.tela.mod4tela7 .card-container .card .card-buttons .prev {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela7 .card-container .card .card-buttons .prev:hover {
  transform: translateX(-100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela7 .card-container .card .card-buttons .prev img {
  max-height: 2rem;
  filter: invert(1);
}
.tela.mod4tela7 .card-container .card .card-buttons .next {
  position: absolute;
  right: -1.5rem;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  pointer-events: all;
  transition: all 0.3s;
}
.tela.mod4tela7 .card-container .card .card-buttons .next:hover {
  transform: translateX(100%) translateY(-50%) scale(1.1);
}
.tela.mod4tela7 .card-container .card .card-buttons .next img {
  max-height: 2rem;
  filter: invert(1);
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod4tela7 {
    position: relative;
/*.screen
      &.screen-0
        padding 1rem 3rem*/
  }
}
@media screen and (orientation: portrait) {
  .tela.mod4tela7 {
    position: relative;
  }
  .tela.mod4tela7 .screen.screen-0 {
    padding: 0;
  }
  .tela.mod4tela7 .card-container .card {
    aspect-ratio: 580/840;
  }
  .tela.mod4tela7 .card-container .card-buttons .prev {
    left: -1rem;
  }
  .tela.mod4tela7 .card-container .card-buttons .next {
    right: -1rem;
  }
}
.tela.mod4tela9 {
  position: relative;
}
.tela.mod4tela9 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_12.png") no-repeat;
  background-size: auto 100%;
  background-position: bottom right;
  background-color: #f3f3f3;
  background-attachment: fixed;
}
.tela.mod4tela9 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/imagens/imagem_26.png");
  background-size: auto 95%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
  background-attachment: fixed;
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela9 {
    position: relative;
  }
  .tela.mod4tela9 .screen.screen-0 {
    position: relative;
    background-size: auto 25vh;
    padding-bottom: 25vh;
  }
  .tela.mod4tela9 .screen.screen-0:before {
    background-size: auto 25vh;
    background-position: bottom center;
  }
}
.tela.mod6tela1 {
  position: relative;
}
.tela.mod6tela1 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_48.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  background-color: #ececec;
  background-attachment: fixed;
/*&:after
        content ""
        position absolute
        left 0
        top 0
        width 100%
        height 100%
        background url(../assets/images/grafismos/grafismo_11.png) no-repeat
        background-size 5rem auto
        background-position left top
        pointer-events none*/
}
.tela.mod6tela1 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_23.png") no-repeat;
  background-size: auto 55%;
  background-position: left top;
}
.tela.mod6tela1 .screen.screen-0 a {
  word-break: normal;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod6tela1 .screen.screen-0 {
    position: relative;
  }
  .tela.mod6tela1 .screen.screen-0:before {
    background-size: auto 30%;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod6tela1 {
    position: relative;
  }
  .tela.mod6tela1 .screen.screen-0 {
    padding: 2rem 0;
    background-size: auto 30vh;
    padding-bottom: 31vh;
    background-attachment: unset;
  }
  .tela.mod6tela1 .screen.screen-0:before {
    background-size: auto 5rem;
  }
}
.tela.mod4tela6 {
  position: relative;
}
.tela.mod4tela6 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_22_22_bg.png") no-repeat;
  background-size: auto 48%;
  background-position: bottom right;
  background-color: #f3f3f3;
}
.tela.mod4tela6 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/imagens/imagem_22.png");
  background-size: auto 80%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
.tela.mod4tela6 .screen.screen-0:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/grafismos/grafismo_11.png");
  background-size: 8rem auto;
  background-position: left top;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela6 {
    position: relative;
  }
  .tela.mod4tela6 .screen.screen-0 {
    padding-bottom: 40vh;
    background-size: auto 40%;
  }
  .tela.mod4tela6 .screen.screen-0:before {
    background-size: auto 40%;
  }
  .tela.mod4tela6 .screen.screen-0:after {
    background-size: auto 6rem;
  }
}
.tela.mod4tela8 {
  position: relative;
}
.tela.mod4tela8 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_06.png") no-repeat;
  background-size: 12rem auto;
  background-position: left top;
  background-color: #4ac1e0;
  background-attachment: fixed;
}
.tela.mod4tela8 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_07.png") no-repeat;
  background-size: 12rem auto;
  background-position: right bottom;
  background-attachment: fixed;
}
.tela.mod4tela8 .screen.screen-0 .box-item {
  min-height: 20rem;
  padding: 1rem;
  padding-bottom: 2rem;
  transition: all 0.2s;
}
.tela.mod4tela8 .screen.screen-0 .box-item:hover {
  transform: scale(1.05);
}
.tela.mod4tela8 .screen.screen-0 .box-item.no-hover:hover {
  transform: unset;
}
.tela.mod4tela8 .screen.screen-0 .box-green {
  margin-top: 1.5rem;
  background: #70c461;
}
.tela.mod4tela8 .screen.screen-0 .box-green img {
  transform: scale(1.15);
}
.tela.mod4tela8 .screen.screen-0 .box-green-2 {
  margin-top: 1.5rem;
  background: #007641;
}
.tela.mod4tela8 .screen.screen-0 .box-green-2 img {
  transform: scale(1.15);
}
@media only screen and (orientation: portrait) {
  .tela.mod4tela8 {
    position: relative;
  }
  .tela.mod4tela8 .screen.screen-0 {
    position: relative;
    background: #4ac1e0;
    padding-bottom: 4rem;
  }
  .tela.mod4tela8 .screen.screen-0 .box-item {
    margin-bottom: 1.5rem;
  }
}
.tela.mod5tela2 {
  position: relative;
}
.tela.mod5tela2 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_46_bg.png") no-repeat;
  background-size: auto 100%;
  background-position: right bottom;
  background-color: #f3f3f3;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod5tela2 {
    position: relative;
  }
  .tela.mod5tela2 .screen.screen-0 {
    background-position: 160% 100%;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod5tela2 {
    position: relative;
  }
  .tela.mod5tela2 .screen.screen-0 {
    background-size: auto 70%;
  }
}
.tela.mod5tela4 {
  position: relative;
}
.tela.mod5tela4 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_14_bg.png") no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #f3f3f3;
}
.tela.mod5tela4 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/grafismos/grafismo_19.png");
  background-size: auto 100%;
  background-position: left bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod5tela4 {
    position: relative;
  }
  .tela.mod5tela4 .screen.screen-0 {
    position: relative;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod5tela4 {
    position: relative;
  }
  .tela.mod5tela4 .screen.screen-0 {
    position: relative;
  }
  .tela.mod5tela4 .screen.screen-0:before {
    background-size: 70% 100%;
  }
}
.tela.mod5tela3 {
  position: relative;
}
.tela.mod5tela3 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/grafismos/grafismo_19.png") no-repeat;
  background-size: auto 100%;
  background-position: left bottom;
  background-color: #f3f3f3;
}
.tela.mod5tela3 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/grafismos/grafismo_21.png");
  background-size: auto 70%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
}
.tela.mod5tela3 .screen.screen-0:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100%);
  height: calc(100%);
  background: url("../assets/images/imagens/imagem_47.png");
  background-size: auto 85%;
  background-position: 95% 101%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.tela.mod5tela3 .screen.screen-0 .box-big {
  padding: 3rem 4rem;
}
@media only screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod5tela3 {
    position: relative;
  }
  .tela.mod5tela3 .screen.screen-0:after {
    background-size: auto 65%;
    background-position: bottom right;
  }
  .tela.mod5tela3 .screen.screen-0 .box-big {
    padding: 2rem 3rem;
  }
}
@media only screen and (orientation: portrait) {
  .tela.mod5tela3 {
    position: relative;
  }
  .tela.mod5tela3 .screen.screen-0 {
    position: relative;
    background-size: auto 40vh;
    background-position: right bottom;
    padding-bottom: 42vh;
  }
  .tela.mod5tela3 .screen.screen-0:before {
    background-size: auto 32vh;
  }
  .tela.mod5tela3 .screen.screen-0:after {
    background-size: auto 40%;
    background-position: bottom center;
  }
  .tela.mod5tela3 .screen.screen-0 .box-big {
    padding: 2rem 3rem;
  }
}
.tela.mod5tela1 {
  position: relative;
}
.tela.mod5tela1 .screen.screen-0 {
  padding: 3rem 0;
  padding-bottom: 0;
  background: url("../assets/images/grafismos/grafismo_19.png") no-repeat;
  background-size: 100% 50%;
  background-position: left bottom;
  background-color: #f3f3f3;
}
.tela.mod5tela1 .screen.screen-0:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: calc(100%);
  aspect-ratio: 1342/1080;
  background: url("../assets/images/imagens/imagem_45_bg.png");
  background-size: auto 100%;
  background-position: right bottom;
  background-repeat: no-repeat;
  pointer-events: none;
  background-color: #f3f3f3;
  clip-path: polygon(1% 100%, 47% 0%, 100% 0, 100% 100%, 1% 100%);
}
.tela.mod5tela1 .screen.screen-0 .cel-container {
  display: inline-block;
  position: relative;
  background: url("../assets/images/imagens/imagem_45.png") no-repeat;
  background-size: cover;
}
.tela.mod5tela1 .screen.screen-0 .cel-container .play-btn {
  position: absolute;
  left: 30%;
  top: 25%;
  width: 28%;
  transition: all 0.2s;
}
.tela.mod5tela1 .screen.screen-0 .cel-container .play-btn:hover {
  transform: scale(1.1);
}
@media only screen and (orientation: portrait) {
  .tela.mod5tela1 {
    position: relative;
  }
  .tela.mod5tela1 .screen.screen-0 {
    padding: 3rem 0;
    padding-bottom: 0;
    background: url("../assets/images/imagens/imagem_45_bg.png") no-repeat;
    background-size: 100% calc(100vh - 15rem);
    background-position: bottom center;
    background-color: #f3f3f3;
  }
  .tela.mod5tela1 .screen.screen-0:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: calc(100% - 15rem);
    aspect-ratio: unset;
    background: url("../assets/images/grafismos/grafismo_19.png");
    background-size: auto 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    pointer-events: none;
    background-color: unset;
    clip-path: unset;
  }
}
.tela.mod2tela1 {
  position: relative;
/*.quiz-feedback
    position relative
    margin-top 3rem

    .feedback-item
      position relative
      padding 3rem 3rem
      max-width 34rem
      margin 0 auto

      &.correct
        background #70c461

      &.wrong
        background #000*/
}
.tela.mod2tela1 .screen.screen-0 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_06_bg.png") no-repeat;
  background-size: auto 100%;
  background-position: left top;
  background-color: #ececec;
}
.tela.mod2tela1 .screen.screen-0:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_06.png") no-repeat;
  background-size: auto 80%;
  background-position: left bottom;
}
.tela.mod2tela1 .screen.screen-0 .box-1 {
  max-width: 27rem;
}
.tela.mod2tela1 .screen.screen-1 {
  padding: 4rem 0;
  background: #ececec;
}
.tela.mod2tela1 .screen.screen-1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40rem;
  background: #4ac1e0;
}
.tela.mod2tela1 .screen.screen-2 {
  padding: 4rem 0;
  background: #4ac1e0;
}
.tela.mod2tela1 .screen.screen-2 .box-item {
  min-height: 20rem;
  padding: 1rem;
  padding-bottom: 2rem;
  transition: all 0.2s;
}
.tela.mod2tela1 .screen.screen-2 .box-item:hover {
  transform: scale(1.05);
}
.tela.mod2tela1 .screen.screen-2 .box-item.no-hover:hover {
  transform: unset;
}
.tela.mod2tela1 .screen.screen-2 .box-green {
  margin-top: 1.5rem;
  background: #70c461;
}
.tela.mod2tela1 .screen.screen-2 .box-green img {
  transform: scale(1.15);
}
.tela.mod2tela1 .screen.screen-2 .box-green-2 {
  margin-top: 1.5rem;
  background: #007641;
}
.tela.mod2tela1 .screen.screen-2 .box-green-2 img {
  transform: scale(1.15);
}
.tela.mod2tela1 .screen.screen-3 {
  padding: 2rem 0;
  background: url("../assets/images/imagens/imagem_14_bg.png") no-repeat;
  background-size: cover;
  background-position: center;
}
.tela.mod2tela1 .screen.screen-3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_05.png") no-repeat;
  background-size: auto 100%;
  background-position: left bottom;
  pointer-events: none;
}
.tela.mod2tela1 .screen.screen-3:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/grafismos/grafismo_04.png") no-repeat;
  background-size: auto 40%;
  background-position: right bottom;
  pointer-events: none;
}
.tela.mod2tela1 .quiz {
  margin-top: 2rem;
  position: relative;
  background-color: #fff;
  min-height: 25rem;
  padding-left: calc(38% + 2rem);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod2tela1 .quiz:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 38%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_questao_02.png") no-repeat;
  background-size: cover;
  background-position: left center;
}
.tela.mod2tela1 .quiz .quiz-video {
  position: absolute;
  left: -1.5rem;
  top: 50%;
  width: calc(38% + 3rem);
  background: #fff;
  padding: 1.5rem;
  transform: translateY(-70%);
}
.tela.mod2tela1 .quiz .quiz-video video {
  width: 100%;
}
.tela.mod2tela1 .quiz .quiz-container {
  position: relative;
  height: 100%;
  padding: 3.5rem 2.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.tela.mod2tela1 .quiz .quiz-container .quiz-items {
  margin-top: 1rem;
}
.tela.mod2tela1 .quiz .quiz-container .quiz-items .quiz-item {
  position: relative;
  padding: 1.5rem 0;
  border-bottom: 2px solid #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1rem;
}
.tela.mod2tela1 .quiz .quiz-container .quiz-items .quiz-item .quiz-selection {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 2px solid #7b7b7b;
  background: #dadada;
}
.tela.mod2tela1 .quiz .quiz-container .quiz-items .quiz-item .quiz-text {
  width: 100%;
}
.tela.mod2tela1 .quiz .quiz-container .quiz-items .quiz-item.selected .quiz-selection {
  background: #70c461;
}
.tela.mod2tela1 .quiz .quiz-container .quiz-buttons {
  min-height: 6rem;
  padding: 2rem 0;
}
.tela.mod2tela1 .quiz-feedback {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: url("../assets/images/imagens/imagem_15.png") no-repeat;
  background-size: 15% auto;
  background-position: left top;
  background-color: #ececec;
  z-index: 15;
  pointer-events: none;
}
.tela.mod2tela1 .quiz-feedback:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../assets/images/imagens/imagem_16.png") no-repeat;
  background-size: 15% auto;
  background-position: right bottom;
}
.tela.mod2tela1 .quiz-feedback .feedback-item {
  position: relative;
  padding: 3rem 3rem;
  max-width: 34rem;
  margin: 0 auto;
}
.tela.mod2tela1 .quiz-feedback .feedback-item.correct {
  background: #70c461;
}
.tela.mod2tela1 .quiz-feedback .feedback-item.wrong {
  background: #000;
}
.tela.mod2tela1 .quiz-feedback .feedback-item .feedback-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem;
  color: #fff;
  font-size: 1.5rem;
  transition: all 0.2s;
  pointer-events: all;
}
.tela.mod2tela1 .quiz-feedback .feedback-item .feedback-close:hover {
  transform: scale(1.1);
}
@media screen and (orientation: landscape) and (max-width: 1024px) {
  .tela.mod2tela1 {
    position: relative;
  }
  .tela.mod2tela1 .screen.screen-0 {
    padding: 2rem 0;
    background-position: -20% 0;
  }
  .tela.mod2tela1 .screen.screen-0:before {
    background-size: auto 65%;
  }
  .tela.mod2tela1 .screen.screen-3:before {
    background-size: 23% 100%;
    background-position: left top;
  }
}
@media screen and (orientation: portrait) {
  .tela.mod2tela1 {
    position: relative;
  }
  .tela.mod2tela1 .screen.screen-0 {
    padding: 2rem 0;
    padding-bottom: 45vh;
    background-size: auto 45vh;
    background-position: left bottom;
  }
  .tela.mod2tela1 .screen.screen-0:before {
    background-size: auto 45%;
  }
  .tela.mod2tela1 .screen.screen-0 .box-1 {
    max-width: 100%;
  }
  .tela.mod2tela1 .screen.screen-2 .box-item {
    margin-bottom: 1.5rem;
  }
  .tela.mod2tela1 .screen.screen-3:after {
    display: none;
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
b,
sub,
sup,
tt,
var,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.1;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
i {
  font-style: italic;
}
a {
  word-break: break-all;
  line-height: 130%;
}
ul li {
  line-height: 130%;
  margin-bottom: 0.6rem;
}
/*p{
  word-break break-word
}*/
* {
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
img {
  transform: translateZ(1px);
  image-rendering: -webkit-optimize-contrast;
}
html,
body {
  font-family: "Elza", sans-serif;
  font-size: 16px;
  font-weight: 300;
}
body {
  color: $font-color;
  background-color: #474747;
  overscroll-behavior-y: contain;
  overscroll-behavior: none;
  color: #000;
/*p
    font-size 1.1rem
    line-height 135%
    margin-bottom 0.7rem

    &:last-child
      margin-bottom 0*/
}
body.no-scroll {
  overflow: hidden;
}
body .container-app {
  height: auto;
}
body .container-app.goingleft {
  overflow: hidden;
}
body .container-app.goingleft .contentscreen {
  position: fixed;
  width: 100vw;
  overflow: hidden;
}
body .container-app.goingleft .contentscreen.ng-enter {
  z-index: 10;
  animation: 0.5s entradireita;
}
body .container-app.goingleft .contentscreen.ng-leave {
  animation: 0.5s saidireita;
}
body .container-app.goingright {
  overflow: hidden;
}
body .container-app.goingright .contentscreen {
  position: fixed;
  width: 100vw;
  overflow: hidden;
}
body .container-app.goingright .contentscreen.ng-enter {
  z-index: 10;
  animation: 0.5s entraesquerda;
}
body .container-app.goingright .contentscreen.ng-leave {
  animation: 0.5s saiesquerda;
}
body .container-app .tela {
  position: relative;
  padding: 0;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100 * var(--vh));
  min-height: 100svh;
}
body .adiv.ng-hide-remove,
body div.ng-hide-remove,
body img.ng-hide-remove,
body section.ng-hide-remove,
body .adiv.ng-enter,
body div.ng-enter,
body img.ng-enter,
body section.ng-enter {
  animation: 0.5s fadeIn;
}
body .adiv.hide-animation.ng-hide-add,
body div.hide-animation.ng-hide-add,
body img.hide-animation.ng-hide-add,
body section.hide-animation.ng-hide-add,
body .adiv.hide-animation.ng-leave,
body div.hide-animation.ng-leave,
body img.hide-animation.ng-leave,
body section.hide-animation.ng-leave {
  animation: 0.5s fadeOut;
}
body .adiv.remove-animation.ng-hide-add,
body div.remove-animation.ng-hide-add,
body img.remove-animation.ng-hide-add,
body section.remove-animation.ng-hide-add,
body .adiv.remove-animation.ng-leave,
body div.remove-animation.ng-leave,
body img.remove-animation.ng-leave,
body section.remove-animation.ng-leave {
  animation: none !important;
  transition: none !important;
}
body .adiv.remove-animation.ng-hide-remove,
body div.remove-animation.ng-hide-remove,
body img.remove-animation.ng-hide-remove,
body section.remove-animation.ng-hide-remove,
body .adiv.remove-animation.ng-enter,
body div.remove-animation.ng-enter,
body img.remove-animation.ng-enter,
body section.remove-animation.ng-enter {
  animation: none !important;
  transition: none !important;
}
body .adiv.remove-hide-animation.ng-hide-add,
body div.remove-hide-animation.ng-hide-add,
body img.remove-hide-animation.ng-hide-add,
body section.remove-hide-animation.ng-hide-add,
body .adiv.remove-hide-animation.ng-leave,
body div.remove-hide-animation.ng-leave,
body img.remove-hide-animation.ng-leave,
body section.remove-hide-animation.ng-leave {
  animation: none !important;
  transition: none !important;
}
body .adiv.carrossel-animation.ng-hide-add,
body div.carrossel-animation.ng-hide-add,
body img.carrossel-animation.ng-hide-add,
body section.carrossel-animation.ng-hide-add,
body .adiv.carrossel-animation.ng-leave,
body div.carrossel-animation.ng-leave,
body img.carrossel-animation.ng-leave,
body section.carrossel-animation.ng-leave {
  position: absolute;
  left: 0;
  top: 0;
  animation: 0.3s carHide;
}
body .adiv.carrossel-animation.ng-hide-remove,
body div.carrossel-animation.ng-hide-remove,
body img.carrossel-animation.ng-hide-remove,
body section.carrossel-animation.ng-hide-remove,
body .adiv.carrossel-animation.ng-enter,
body div.carrossel-animation.ng-enter,
body img.carrossel-animation.ng-enter,
body section.carrossel-animation.ng-enter {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  animation: 0.3s carShow;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
}
body p {
  font-size: 1rem;
  line-height: 135%;
  margin-bottom: 0.7rem;
}
body p:last-child {
  margin-bottom: 0;
}
body div + p {
  margin-top: 1rem;
}
body p + img {
  margin-top: 1rem;
}
body img + p {
  margin-top: 1rem;
}
body ul {
  padding-left: 1.5rem;
}
body ul li {
  margin-bottom: 1rem;
}
body ul li:last-child {
  margin-bottom: 0;
}
body .anim-seta {
  animation: 1s anim-seta infinite;
}
body .screen {
  position: relative;
  padding: 0;
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(100 * var(--vh));
  min-height: 100svh;
}
body .screen.fluid {
  min-height: unset;
}
body .screen.flex .container-fluid {
  width: 100%;
}
body .container-fluid.no-padding {
  padding-left: 0;
  padding-right: 0;
}
body .container-fluid.no-padding .row {
  margin-left: 0;
  margin-right: 0;
}
body .container-fluid.no-padding .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
body .container-fluid .row.min-padding {
  margin-left: 2px;
  margin-right: 2px;
}
body .container-fluid .row.min-padding [class*="col-"] {
  padding-left: 2px;
  padding-right: 2px;
}
body .double-space p {
  margin-bottom: 0.8rem;
}
body .double-space p:last-child {
  margin-bottom: 0;
}
body .spaced {
  line-height: 135%;
}
body .clear {
  clear: both;
}
body .locked {
  background-color: rgba(0,0,0,0.2) !important;
  pointer-events: none;
}
body .locked p {
  color: #666 !important;
}
body .pop {
  position: fixed !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.7) !important;
  z-index: 3000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
body .pop .pop-container {
  width: 80%;
  height: 80%;
  background: #fff;
  padding: 3rem 4rem;
  overflow: auto;
  position: relative;
}
body .pop .pop-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
}
body .pop .pop-close i {
  color: #000;
}
body .invisible-button {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
body .supertitle {
  font-size: 3rem;
  line-height: 115%;
}
body .title {
  font-size: 2.5rem;
  line-height: 115%;
}
body .subtitle {
  font-size: 1.8rem;
  line-height: 115%;
}
body .semititle {
  font-size: 1.5rem;
  line-height: 115%;
}
body .bigtext {
  font-size: 1.25rem;
  line-height: 130%;
}
body .small {
  font-size: 0.8rem;
  line-height: 120%;
}
body .double-space {
  line-height: 150%;
}
body .strong {
  font-weight: 400;
}
body .semibold {
  font-weight: 500;
}
body .bold {
  font-weight: bold;
}
body .extrabold {
  font-weight: 800;
}
body .boldblack {
  font-weight: 900;
}
body .center {
  text-align: center;
}
body .left {
  text-align: left;
}
body .right {
  text-align: right;
}
body .blue-title {
  color: #207a9f;
  line-height: 100%;
  margin-bottom: 0;
}
body .black {
  color: #000;
}
body .grey {
  color: #cacaca;
}
body .white {
  color: #fff;
}
body .blue {
  color: #4ac1e1;
}
body .light-blue {
  color: #0778be;
}
body .green-0 {
  color: #248c81;
}
body .green-1 {
  color: #0d9e91;
}
body .green-2 {
  color: #109373;
}
body .green-3 {
  color: #68b0ad;
}
body .green-4 {
  color: #438f8d;
}
body .yellow {
  color: #daf439;
}
body .yellow-2 {
  color: #d0f301;
}
body .yellow-3 {
  color: #c4ba85;
}
body .blue-2 {
  color: #099add;
}
body .blue-3 {
  color: #00315c;
}
body .blue-4 {
  color: #187bbc;
}
body .blue-5 {
  color: #3e6f90;
}
body .green {
  color: #6ece2e;
}
body .red {
  color: #f22828;
}
body .pink {
  color: #89115e;
}
body .pink-2 {
  color: #be56a3;
}
body .light-pink {
  color: #ed9ba7;
}
body span.yellow,
body b.yellow {
  color: #01c3e3;
}
body span.yellow:hover,
body b.yellow:hover {
  color: #01c3e3;
  border-bottom: 2px solid #01c3e3;
}
body .bg-white {
  background-color: #fff;
}
body .bg-blue {
  background-color: #4ac1e1;
}
body .bg-black {
  background-color: #000;
}
body .bg-light-blue {
  background-color: #0778be;
}
body .bg-green {
  background-color: #248c81;
}
body .bg-green-1 {
  background-color: #0d9e91;
}
body .bg-green-2 {
  background-color: #109373;
}
body .bg-green-3 {
  background-color: #68b0ad;
}
body .bg-green-4 {
  background-color: #438f8d;
}
body .bg-yellow {
  background-color: #daf439;
}
body .bg-yellow-2 {
  background-color: #d0f301;
}
body .bg-yellow-3 {
  background-color: #c4ba85;
}
body .bg-blue-2 {
  background-color: #099add;
}
body .bg-blue-3 {
  background-color: #00315c;
}
body .bg-blue-4 {
  background-color: #187bbc;
}
body .bg-blue-5 {
  background-color: #3e6f90;
}
body .bg-blue-6 {
  background-color: #548fb9;
}
body .bg-blue-7 {
  background-color: #4bbce6;
}
body .bg-blue-8 {
  background-color: #4c77a4;
}
body .bg-grey {
  background-color: #cacaca;
}
body .bg-pink {
  background-color: #89115e;
}
body .bg-pink-2 {
  background-color: #be56a3;
}
body .bg-light-pink {
  background-color: #ed9ba7;
}
body .bg-gradient-blue {
  background: linear-gradient(135deg, #7dc0e7, #50aead);
}
body .bg-blue-fade-white {
  background: linear-gradient(180deg, #118ede, transparent);
}
body .clip-path {
  clip-path: polygon(0% 0%, calc(100% - 2.5rem) 0%, 100% 2.5rem, 100% 100%, 0 100%);
}
body .clip-path-small {
  clip-path: polygon(0% 0%, calc(100% - 2rem) 0%, 100% 2rem, 100% 100%, 0 100%);
}
body .clip-path-min {
  clip-path: polygon(0% 0%, calc(100% - 1.5rem) 0%, 100% 1.5rem, 100% 100%, 0 100%);
}
body .clip-path-1 {
  clip-path: polygon(0% 0%, calc(100% - 1rem) 0%, 100% 1rem, 100% 100%, 0 100%);
}
body .clip-path-icon {
  clip-path: polygon(0% 0%, calc(100% - 0.5rem) 0%, 100% 0.5rem, 100% 100%, 0 100%);
}
body .uppercase {
  text-transform: uppercase;
}
body .border-radius {
  border-radius: 0;
}
body .border-round {
  border-radius: 0;
}
body .border-white {
  border: 1px solid #fff;
}
body .border-red {
  border: 1px solid #f00;
}
body .btn-hover {
  transition: 0.2s ease;
}
body .btn-hover:hover {
  transition: none;
  box-shadow: 2px 2px 5px rgba(39,39,39,0.3);
  transform: scale(1.05);
}
body .btn-hover-no-shadow {
  transition: 0.2s ease;
}
body .btn-hover-no-shadow:hover {
  transform: scale(1.05);
}
body .filter-shadow,
body .img-shadow {
  filter: drop-shadow(0 5px 10px rgba(0,0,0,0.2));
}
body .box-shadow {
  box-shadow: 0 5px 10px 1px rgba(0,0,0,0.35);
}
body .shadow {
  box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.2);
}
body .box-btn {
  padding: 0.5rem 2rem;
  transition: 0.3s ease;
}
body .box-btn:hover {
  transform: scale(1.05);
}
body .box-small {
  padding: 0.5rem 1rem;
}
body .box-normal {
  padding: 1rem 1.5rem;
}
body .box-medium {
  padding: 1.5rem 2rem;
}
body .box-big {
  padding: 2rem 2.5rem;
}
body .box-bigger {
  padding: 2.5rem 3rem;
}
body .box-05 {
  padding: 0.5rem;
}
body .box-1 {
  padding: 1rem;
}
body .box-1.5 {
  padding: 1.5rem;
}
body .box-2 {
  padding: 2rem;
}
body .box-2.5 {
  padding: 2.5rem;
}
body .box-3 {
  padding: 3rem;
}
body .box-3.5 {
  padding: 3.5rem;
}
body .box-4 {
  padding: 4rem;
}
body .flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
body .flex.flex-justify {
  -ms-flex-pack: center;
      justify-content: center;
}
body .flex.flex-end {
  -ms-flex-align: end;
      align-items: flex-end;
}
body .flex.flex-start {
  -ms-flex-align: start;
      align-items: flex-start;
}
body .flex.flex-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}
body .flex .flex-width {
  -ms-flex: 1 0 0px;
      flex: 1 0 0px;
}
body .flex-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
body .flex-column.flex-justify {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
body .flex-column.flex-end {
  -ms-flex-align: end;
      align-items: flex-end;
}
body .flex-column.flex-start {
  -ms-flex-align: start;
      align-items: flex-start;
}
body .flex-column.flex-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
}
body .flex-column .flex-width {
  -ms-flex: 1 0 0px;
      flex: 1 0 0px;
}
body .gap-05 {
  gap: 0.5rem;
}
body .gap-1 {
  gap: 1rem;
}
body .gap-15 {
  gap: 1.5rem;
}
body .gap-2 {
  gap: 2rem;
}
body .gap-25 {
  gap: 2.5rem;
}
body .gap-3 {
  gap: 3rem;
}
body .video-pop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 1rem;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  z-index: 1000;
}
body .video-pop .video-container {
  position: relative;
  max-width: 70%;
}
body .video-pop .video-container video {
  max-width: 100%;
  max-height: calc(100vh - 8rem);
}
body .video-pop .video-container .close-video {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.1rem 0.5rem;
  font-size: 1.5rem;
  background: rgba(0,0,0,0.3);
  color: #fff;
  transition: all 0.2s;
  transform-origin: right top;
}
body .video-pop .video-container .close-video:hover {
  transform: scale(1.1);
}
body .pulse {
  animation: 1s infinite pulse;
}
body .pulse2 {
  animation: 1s 6 pulse2;
}
body .click-items .click-item {
  animation: 1s pulse infinite;
}
body .click-items .click-item.completed {
  animation: none;
}
body .click-items .click-item.current {
  animation: none;
}
body .centered {
  margin-left: auto;
  margin-right: auto;
}
body .block {
  display: block;
}
body .table {
  display: table;
}
body .table .table {
  background-color: transparent;
}
body .table .table-cell {
  display: table-cell;
  vertical-align: middle;
}
body .content-height {
  height: 100%;
}
body .full {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
body .center-transform-x {
  left: 50%;
  transform: translateX(-50%);
}
body .center-transform-y {
  top: 50%;
  transform: translateY(-50%);
}
body .inline-block-middle {
  display: inline-block;
  vertical-align: middle;
}
body .inline-block-top {
  display: inline-block;
  vertical-align: top;
}
body .inline-block-bottom {
  display: inline-block;
  vertical-align: bottom;
}
body .mt-05 {
  margin-top: 0.5rem;
}
body .px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}
body .py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
body .pl-0 {
  padding-left: 0rem;
}
body .pr-0 {
  padding-right: 0rem;
}
body .pt-0 {
  padding-top: 0rem;
}
body .pb-0 {
  padding-bottom: 0rem;
}
body .mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}
body .my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
body .mt-0 {
  margin-top: 0rem;
}
body .mb-0 {
  margin-bottom: 0rem;
}
body .ml-0 {
  margin-left: 0rem;
}
body .mr-0 {
  margin-right: 0rem;
}
body .px-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
body .py-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body .pl-1 {
  padding-left: 1rem;
}
body .pr-1 {
  padding-right: 1rem;
}
body .pt-1 {
  padding-top: 1rem;
}
body .pb-1 {
  padding-bottom: 1rem;
}
body .mx-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
body .my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body .mt-1 {
  margin-top: 1rem;
}
body .mb-1 {
  margin-bottom: 1rem;
}
body .ml-1 {
  margin-left: 1rem;
}
body .mr-1 {
  margin-right: 1rem;
}
body .px-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
body .py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body .pl-2 {
  padding-left: 2rem;
}
body .pr-2 {
  padding-right: 2rem;
}
body .pt-2 {
  padding-top: 2rem;
}
body .pb-2 {
  padding-bottom: 2rem;
}
body .mx-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
body .my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body .mt-2 {
  margin-top: 2rem;
}
body .mb-2 {
  margin-bottom: 2rem;
}
body .ml-2 {
  margin-left: 2rem;
}
body .mr-2 {
  margin-right: 2rem;
}
body .px-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
body .py-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
body .pl-3 {
  padding-left: 3rem;
}
body .pr-3 {
  padding-right: 3rem;
}
body .pt-3 {
  padding-top: 3rem;
}
body .pb-3 {
  padding-bottom: 3rem;
}
body .mx-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
body .my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
body .mt-3 {
  margin-top: 3rem;
}
body .mb-3 {
  margin-bottom: 3rem;
}
body .ml-3 {
  margin-left: 3rem;
}
body .mr-3 {
  margin-right: 3rem;
}
body .px-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
body .py-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
body .pl-4 {
  padding-left: 4rem;
}
body .pr-4 {
  padding-right: 4rem;
}
body .pt-4 {
  padding-top: 4rem;
}
body .pb-4 {
  padding-bottom: 4rem;
}
body .mx-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
body .my-4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
body .mt-4 {
  margin-top: 4rem;
}
body .mb-4 {
  margin-bottom: 4rem;
}
body .ml-4 {
  margin-left: 4rem;
}
body .mr-4 {
  margin-right: 4rem;
}
body .px-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
body .py-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
body .pl-5 {
  padding-left: 5rem;
}
body .pr-5 {
  padding-right: 5rem;
}
body .pt-5 {
  padding-top: 5rem;
}
body .pb-5 {
  padding-bottom: 5rem;
}
body .mx-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
body .my-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
body .mt-5 {
  margin-top: 5rem;
}
body .mb-5 {
  margin-bottom: 5rem;
}
body .ml-5 {
  margin-left: 5rem;
}
body .mr-5 {
  margin-right: 5rem;
}
body .px-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
body .py-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
body .pl-6 {
  padding-left: 6rem;
}
body .pr-6 {
  padding-right: 6rem;
}
body .pt-6 {
  padding-top: 6rem;
}
body .pb-6 {
  padding-bottom: 6rem;
}
body .mx-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
body .my-6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
body .mt-6 {
  margin-top: 6rem;
}
body .mb-6 {
  margin-bottom: 6rem;
}
body .ml-6 {
  margin-left: 6rem;
}
body .mr-6 {
  margin-right: 6rem;
}
body .px-7 {
  padding-left: 7rem;
  padding-right: 7rem;
}
body .py-7 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
body .pl-7 {
  padding-left: 7rem;
}
body .pr-7 {
  padding-right: 7rem;
}
body .pt-7 {
  padding-top: 7rem;
}
body .pb-7 {
  padding-bottom: 7rem;
}
body .mx-7 {
  margin-left: 7rem;
  margin-right: 7rem;
}
body .my-7 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}
body .mt-7 {
  margin-top: 7rem;
}
body .mb-7 {
  margin-bottom: 7rem;
}
body .ml-7 {
  margin-left: 7rem;
}
body .mr-7 {
  margin-right: 7rem;
}
body .px-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
body .py-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
body .pl-8 {
  padding-left: 8rem;
}
body .pr-8 {
  padding-right: 8rem;
}
body .pt-8 {
  padding-top: 8rem;
}
body .pb-8 {
  padding-bottom: 8rem;
}
body .mx-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
body .my-8 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
body .mt-8 {
  margin-top: 8rem;
}
body .mb-8 {
  margin-bottom: 8rem;
}
body .ml-8 {
  margin-left: 8rem;
}
body .mr-8 {
  margin-right: 8rem;
}
body .px-9 {
  padding-left: 9rem;
  padding-right: 9rem;
}
body .py-9 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
body .pl-9 {
  padding-left: 9rem;
}
body .pr-9 {
  padding-right: 9rem;
}
body .pt-9 {
  padding-top: 9rem;
}
body .pb-9 {
  padding-bottom: 9rem;
}
body .mx-9 {
  margin-left: 9rem;
  margin-right: 9rem;
}
body .my-9 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}
body .mt-9 {
  margin-top: 9rem;
}
body .mb-9 {
  margin-bottom: 9rem;
}
body .ml-9 {
  margin-left: 9rem;
}
body .mr-9 {
  margin-right: 9rem;
}
body .px-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
body .py-10 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
body .pl-10 {
  padding-left: 10rem;
}
body .pr-10 {
  padding-right: 10rem;
}
body .pt-10 {
  padding-top: 10rem;
}
body .pb-10 {
  padding-bottom: 10rem;
}
body .mx-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
body .my-10 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
body .mt-10 {
  margin-top: 10rem;
}
body .mb-10 {
  margin-bottom: 10rem;
}
body .ml-10 {
  margin-left: 10rem;
}
body .mr-10 {
  margin-right: 10rem;
}
body .px-11 {
  padding-left: 11rem;
  padding-right: 11rem;
}
body .py-11 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}
body .pl-11 {
  padding-left: 11rem;
}
body .pr-11 {
  padding-right: 11rem;
}
body .pt-11 {
  padding-top: 11rem;
}
body .pb-11 {
  padding-bottom: 11rem;
}
body .mx-11 {
  margin-left: 11rem;
  margin-right: 11rem;
}
body .my-11 {
  margin-top: 11rem;
  margin-bottom: 11rem;
}
body .mt-11 {
  margin-top: 11rem;
}
body .mb-11 {
  margin-bottom: 11rem;
}
body .ml-11 {
  margin-left: 11rem;
}
body .mr-11 {
  margin-right: 11rem;
}
body .px-12 {
  padding-left: 12rem;
  padding-right: 12rem;
}
body .py-12 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
body .pl-12 {
  padding-left: 12rem;
}
body .pr-12 {
  padding-right: 12rem;
}
body .pt-12 {
  padding-top: 12rem;
}
body .pb-12 {
  padding-bottom: 12rem;
}
body .mx-12 {
  margin-left: 12rem;
  margin-right: 12rem;
}
body .my-12 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
body .mt-12 {
  margin-top: 12rem;
}
body .mb-12 {
  margin-bottom: 12rem;
}
body .ml-12 {
  margin-left: 12rem;
}
body .mr-12 {
  margin-right: 12rem;
}
body .w-1 {
  width: 1%;
}
body .w-2 {
  width: 2%;
}
body .w-3 {
  width: 3%;
}
body .w-4 {
  width: 4%;
}
body .w-5 {
  width: 5%;
}
body .w-6 {
  width: 6%;
}
body .w-7 {
  width: 7.000000000000001%;
}
body .w-8 {
  width: 8%;
}
body .w-9 {
  width: 9%;
}
body .w-10 {
  width: 10%;
}
body .w-11 {
  width: 11%;
}
body .w-12 {
  width: 12%;
}
body .w-13 {
  width: 13%;
}
body .w-14 {
  width: 14.000000000000002%;
}
body .w-15 {
  width: 15%;
}
body .w-16 {
  width: 16%;
}
body .w-17 {
  width: 17%;
}
body .w-18 {
  width: 18%;
}
body .w-19 {
  width: 19%;
}
body .w-20 {
  width: 20%;
}
body .w-21 {
  width: 21%;
}
body .w-22 {
  width: 22%;
}
body .w-23 {
  width: 23%;
}
body .w-24 {
  width: 24%;
}
body .w-25 {
  width: 25%;
}
body .w-26 {
  width: 26%;
}
body .w-27 {
  width: 27%;
}
body .w-28 {
  width: 28.000000000000004%;
}
body .w-29 {
  width: 28.999999999999996%;
}
body .w-30 {
  width: 30%;
}
body .w-31 {
  width: 31%;
}
body .w-32 {
  width: 32%;
}
body .w-33 {
  width: 33%;
}
body .w-34 {
  width: 34%;
}
body .w-35 {
  width: 35%;
}
body .w-36 {
  width: 36%;
}
body .w-37 {
  width: 37%;
}
body .w-38 {
  width: 38%;
}
body .w-39 {
  width: 39%;
}
body .w-40 {
  width: 40%;
}
body .w-41 {
  width: 41%;
}
body .w-42 {
  width: 42%;
}
body .w-43 {
  width: 43%;
}
body .w-44 {
  width: 44%;
}
body .w-45 {
  width: 45%;
}
body .w-46 {
  width: 46%;
}
body .w-47 {
  width: 47%;
}
body .w-48 {
  width: 48%;
}
body .w-49 {
  width: 49%;
}
body .w-50 {
  width: 50%;
}
body .w-51 {
  width: 51%;
}
body .w-52 {
  width: 52%;
}
body .w-53 {
  width: 53%;
}
body .w-54 {
  width: 54%;
}
body .w-55 {
  width: 55.00000000000001%;
}
body .w-56 {
  width: 56.00000000000001%;
}
body .w-57 {
  width: 56.99999999999999%;
}
body .w-58 {
  width: 57.99999999999999%;
}
body .w-59 {
  width: 59%;
}
body .w-60 {
  width: 60%;
}
body .w-61 {
  width: 61%;
}
body .w-62 {
  width: 62%;
}
body .w-63 {
  width: 63%;
}
body .w-64 {
  width: 64%;
}
body .w-65 {
  width: 65%;
}
body .w-66 {
  width: 66%;
}
body .w-67 {
  width: 67%;
}
body .w-68 {
  width: 68%;
}
body .w-69 {
  width: 69%;
}
body .w-70 {
  width: 70%;
}
body .w-71 {
  width: 71%;
}
body .w-72 {
  width: 72%;
}
body .w-73 {
  width: 73%;
}
body .w-74 {
  width: 74%;
}
body .w-75 {
  width: 75%;
}
body .w-76 {
  width: 76%;
}
body .w-77 {
  width: 77%;
}
body .w-78 {
  width: 78%;
}
body .w-79 {
  width: 79%;
}
body .w-80 {
  width: 80%;
}
body .w-81 {
  width: 81%;
}
body .w-82 {
  width: 82%;
}
body .w-83 {
  width: 83%;
}
body .w-84 {
  width: 84%;
}
body .w-85 {
  width: 85%;
}
body .w-86 {
  width: 86%;
}
body .w-87 {
  width: 87%;
}
body .w-88 {
  width: 88%;
}
body .w-89 {
  width: 89%;
}
body .w-90 {
  width: 90%;
}
body .w-91 {
  width: 91%;
}
body .w-92 {
  width: 92%;
}
body .w-93 {
  width: 93%;
}
body .w-94 {
  width: 94%;
}
body .w-95 {
  width: 95%;
}
body .w-96 {
  width: 96%;
}
body .w-97 {
  width: 97%;
}
body .w-98 {
  width: 98%;
}
body .w-99 {
  width: 99%;
}
body .w-100 {
  width: 100%;
}
body .comp-hover-btn .normal {
  display: block;
}
body .comp-hover-btn .over {
  display: none;
}
body .comp-hover-btn .completed {
  display: none;
}
body .comp-hover-btn .inactive {
  display: none;
}
body .comp-hover-btn:hover .normal,
body .comp-hover-btn.selected .normal {
  display: none;
}
body .comp-hover-btn:hover .over,
body .comp-hover-btn.selected .over {
  display: block;
}
body .comp-hover-btn:hover .completed,
body .comp-hover-btn.selected .completed {
  display: none;
}
body .comp-hover-btn:hover .inactive,
body .comp-hover-btn.selected .inactive {
  display: none;
}
body .comp-hover-btn.completed .normal {
  display: none;
}
body .comp-hover-btn.completed .over {
  display: none;
}
body .comp-hover-btn.completed .completed {
  display: block;
}
body .comp-hover-btn.completed .inactive {
  display: none;
}
body .comp-hover-btn.completed:hover .normal {
  display: none;
}
body .comp-hover-btn.completed:hover .over {
  display: none;
}
body .comp-hover-btn.completed:hover .completed {
  display: block;
}
body .comp-hover-btn.completed:hover .inactive {
  display: none;
}
body .comp-hover-btn.inactive {
  cursor: initial;
  opacity: 0.7;
}
body .comp-hover-btn.inactive .normal {
  display: none;
}
body .comp-hover-btn.inactive .over {
  display: none;
}
body .comp-hover-btn.inactive .completed {
  display: none;
}
body .comp-hover-btn.inactive .inactive {
  display: block;
}
body .comp-hover-btn.inactive:hover .normal {
  display: none;
}
body .comp-hover-btn.inactive:hover .over {
  display: none;
}
body .comp-hover-btn.inactive:hover .completed {
  display: none;
}
body .comp-hover-btn.inactive:hover .inactive {
  display: block;
}
@media screen and (max-width: 1024px) {
  html,
  body {
    font-size: 12px;
  }
}
@media screen and (max-width: 850px) {
  html,
  body {
    font-size: 11px;
  }
}
/*@media only screen and (orientation:landscape) and (min-width: 480px)
  html, body
    .container-fluid
      height 100%

      &.container-table
        display table
        width 100%

        .row
          height 100%
          //display table-row
          display inline

          &.block
            display block

          &.nowrap
            white-space nowrap

          .no-float
            display table-cell
            float none
            vertical-align top
            white-space normal

            &.middle
              vertical-align middle
            &.bottom
              vertical-align bottom

@media only screen and (min-width: 768px)
  html, body
    .mob
      display none
    .container-fluid
      height 100%

      &.container-table
        display table
        width 100%

        .row
          height 100%
          //display table-row
          display inline

          &.block
            display block

          &.nowrap
            white-space nowrap

          .no-float
            display inline-block
            float none
            vertical-align top
            white-space normal

            &.middle
              vertical-align middle

            &.bottom
              vertical-align bottom*/
/* Small devices (tablets, 768px and up) */
@media screen and (max-width: 768px) {
  html,
  body {
    font-size: 11px;
  }
  html .desk,
  body .desk {
    display: none;
  }
  html .pop .pop-content img,
  body .pop .pop-content img {
    max-width: 95%;
  }
  html .pop .pop-content img.m-60,
  body .pop .pop-content img.m-60 {
    width: 80%;
  }
  html .pop .pop-content img.m-40,
  body .pop .pop-content img.m-40 {
    width: 80%;
  }
  html .pop .pop-close,
  body .pop .pop-close {
    height: 24px;
  }
  html .pop .pop-close img,
  body .pop .pop-close img {
    height: 100%;
  }
  html .boxed,
  body .boxed {
    padding: 1.5rem 2rem;
  }
  html .boxed.footer,
  body .boxed.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  html .boxed.boxed-center,
  body .boxed.boxed-center {
    transform: none;
    text-align: center;
  }
  html .boxed .items-navigator,
  body .boxed .items-navigator {
    transform: none !important;
  }
  html .px-0,
  body .px-0 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-0,
  body .py-0 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-0,
  body .pl-0 {
    padding-left: 1rem;
  }
  html .pr-0,
  body .pr-0 {
    padding-right: 1rem;
  }
  html .pt-0,
  body .pt-0 {
    padding-top: 1rem;
  }
  html .pb-0,
  body .pb-0 {
    padding-bottom: 1rem;
  }
  html .mx-0,
  body .mx-0 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-0,
  body .my-0 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-0,
  body .mt-0 {
    margin-top: 1rem;
  }
  html .mb-0,
  body .mb-0 {
    margin-bottom: 1rem;
  }
  html .ml-0,
  body .ml-0 {
    margin-left: 1rem;
  }
  html .mr-0,
  body .mr-0 {
    margin-right: 1rem;
  }
  html .px-1,
  body .px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-1,
  body .py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-1,
  body .pl-1 {
    padding-left: 1rem;
  }
  html .pr-1,
  body .pr-1 {
    padding-right: 1rem;
  }
  html .pt-1,
  body .pt-1 {
    padding-top: 1rem;
  }
  html .pb-1,
  body .pb-1 {
    padding-bottom: 1rem;
  }
  html .mx-1,
  body .mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-1,
  body .my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-1,
  body .mt-1 {
    margin-top: 1rem;
  }
  html .mb-1,
  body .mb-1 {
    margin-bottom: 1rem;
  }
  html .ml-1,
  body .ml-1 {
    margin-left: 1rem;
  }
  html .mr-1,
  body .mr-1 {
    margin-right: 1rem;
  }
  html .px-2,
  body .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-2,
  body .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-2,
  body .pl-2 {
    padding-left: 1rem;
  }
  html .pr-2,
  body .pr-2 {
    padding-right: 1rem;
  }
  html .pt-2,
  body .pt-2 {
    padding-top: 1rem;
  }
  html .pb-2,
  body .pb-2 {
    padding-bottom: 1rem;
  }
  html .mx-2,
  body .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-2,
  body .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-2,
  body .mt-2 {
    margin-top: 1rem;
  }
  html .mb-2,
  body .mb-2 {
    margin-bottom: 1rem;
  }
  html .ml-2,
  body .ml-2 {
    margin-left: 1rem;
  }
  html .mr-2,
  body .mr-2 {
    margin-right: 1rem;
  }
  html .px-3,
  body .px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-3,
  body .py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-3,
  body .pl-3 {
    padding-left: 1rem;
  }
  html .pr-3,
  body .pr-3 {
    padding-right: 1rem;
  }
  html .pt-3,
  body .pt-3 {
    padding-top: 1rem;
  }
  html .pb-3,
  body .pb-3 {
    padding-bottom: 1rem;
  }
  html .mx-3,
  body .mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-3,
  body .my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-3,
  body .mt-3 {
    margin-top: 1rem;
  }
  html .mb-3,
  body .mb-3 {
    margin-bottom: 1rem;
  }
  html .ml-3,
  body .ml-3 {
    margin-left: 1rem;
  }
  html .mr-3,
  body .mr-3 {
    margin-right: 1rem;
  }
  html .px-4,
  body .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-4,
  body .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-4,
  body .pl-4 {
    padding-left: 1rem;
  }
  html .pr-4,
  body .pr-4 {
    padding-right: 1rem;
  }
  html .pt-4,
  body .pt-4 {
    padding-top: 1rem;
  }
  html .pb-4,
  body .pb-4 {
    padding-bottom: 1rem;
  }
  html .mx-4,
  body .mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-4,
  body .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-4,
  body .mt-4 {
    margin-top: 1rem;
  }
  html .mb-4,
  body .mb-4 {
    margin-bottom: 1rem;
  }
  html .ml-4,
  body .ml-4 {
    margin-left: 1rem;
  }
  html .mr-4,
  body .mr-4 {
    margin-right: 1rem;
  }
  html .px-5,
  body .px-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-5,
  body .py-5 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-5,
  body .pl-5 {
    padding-left: 1rem;
  }
  html .pr-5,
  body .pr-5 {
    padding-right: 1rem;
  }
  html .pt-5,
  body .pt-5 {
    padding-top: 1rem;
  }
  html .pb-5,
  body .pb-5 {
    padding-bottom: 1rem;
  }
  html .mx-5,
  body .mx-5 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-5,
  body .my-5 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-5,
  body .mt-5 {
    margin-top: 1rem;
  }
  html .mb-5,
  body .mb-5 {
    margin-bottom: 1rem;
  }
  html .ml-5,
  body .ml-5 {
    margin-left: 1rem;
  }
  html .mr-5,
  body .mr-5 {
    margin-right: 1rem;
  }
  html .px-6,
  body .px-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-6,
  body .py-6 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-6,
  body .pl-6 {
    padding-left: 1rem;
  }
  html .pr-6,
  body .pr-6 {
    padding-right: 1rem;
  }
  html .pt-6,
  body .pt-6 {
    padding-top: 1rem;
  }
  html .pb-6,
  body .pb-6 {
    padding-bottom: 1rem;
  }
  html .mx-6,
  body .mx-6 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-6,
  body .my-6 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-6,
  body .mt-6 {
    margin-top: 1rem;
  }
  html .mb-6,
  body .mb-6 {
    margin-bottom: 1rem;
  }
  html .ml-6,
  body .ml-6 {
    margin-left: 1rem;
  }
  html .mr-6,
  body .mr-6 {
    margin-right: 1rem;
  }
  html .px-7,
  body .px-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-7,
  body .py-7 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-7,
  body .pl-7 {
    padding-left: 1rem;
  }
  html .pr-7,
  body .pr-7 {
    padding-right: 1rem;
  }
  html .pt-7,
  body .pt-7 {
    padding-top: 1rem;
  }
  html .pb-7,
  body .pb-7 {
    padding-bottom: 1rem;
  }
  html .mx-7,
  body .mx-7 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-7,
  body .my-7 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-7,
  body .mt-7 {
    margin-top: 1rem;
  }
  html .mb-7,
  body .mb-7 {
    margin-bottom: 1rem;
  }
  html .ml-7,
  body .ml-7 {
    margin-left: 1rem;
  }
  html .mr-7,
  body .mr-7 {
    margin-right: 1rem;
  }
  html .px-8,
  body .px-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-8,
  body .py-8 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-8,
  body .pl-8 {
    padding-left: 1rem;
  }
  html .pr-8,
  body .pr-8 {
    padding-right: 1rem;
  }
  html .pt-8,
  body .pt-8 {
    padding-top: 1rem;
  }
  html .pb-8,
  body .pb-8 {
    padding-bottom: 1rem;
  }
  html .mx-8,
  body .mx-8 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-8,
  body .my-8 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-8,
  body .mt-8 {
    margin-top: 1rem;
  }
  html .mb-8,
  body .mb-8 {
    margin-bottom: 1rem;
  }
  html .ml-8,
  body .ml-8 {
    margin-left: 1rem;
  }
  html .mr-8,
  body .mr-8 {
    margin-right: 1rem;
  }
  html .px-9,
  body .px-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-9,
  body .py-9 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-9,
  body .pl-9 {
    padding-left: 1rem;
  }
  html .pr-9,
  body .pr-9 {
    padding-right: 1rem;
  }
  html .pt-9,
  body .pt-9 {
    padding-top: 1rem;
  }
  html .pb-9,
  body .pb-9 {
    padding-bottom: 1rem;
  }
  html .mx-9,
  body .mx-9 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-9,
  body .my-9 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-9,
  body .mt-9 {
    margin-top: 1rem;
  }
  html .mb-9,
  body .mb-9 {
    margin-bottom: 1rem;
  }
  html .ml-9,
  body .ml-9 {
    margin-left: 1rem;
  }
  html .mr-9,
  body .mr-9 {
    margin-right: 1rem;
  }
  html .px-10,
  body .px-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-10,
  body .py-10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-10,
  body .pl-10 {
    padding-left: 1rem;
  }
  html .pr-10,
  body .pr-10 {
    padding-right: 1rem;
  }
  html .pt-10,
  body .pt-10 {
    padding-top: 1rem;
  }
  html .pb-10,
  body .pb-10 {
    padding-bottom: 1rem;
  }
  html .mx-10,
  body .mx-10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-10,
  body .my-10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-10,
  body .mt-10 {
    margin-top: 1rem;
  }
  html .mb-10,
  body .mb-10 {
    margin-bottom: 1rem;
  }
  html .ml-10,
  body .ml-10 {
    margin-left: 1rem;
  }
  html .mr-10,
  body .mr-10 {
    margin-right: 1rem;
  }
  html .px-11,
  body .px-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-11,
  body .py-11 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-11,
  body .pl-11 {
    padding-left: 1rem;
  }
  html .pr-11,
  body .pr-11 {
    padding-right: 1rem;
  }
  html .pt-11,
  body .pt-11 {
    padding-top: 1rem;
  }
  html .pb-11,
  body .pb-11 {
    padding-bottom: 1rem;
  }
  html .mx-11,
  body .mx-11 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-11,
  body .my-11 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-11,
  body .mt-11 {
    margin-top: 1rem;
  }
  html .mb-11,
  body .mb-11 {
    margin-bottom: 1rem;
  }
  html .ml-11,
  body .ml-11 {
    margin-left: 1rem;
  }
  html .mr-11,
  body .mr-11 {
    margin-right: 1rem;
  }
  html .px-12,
  body .px-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .py-12,
  body .py-12 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .pl-12,
  body .pl-12 {
    padding-left: 1rem;
  }
  html .pr-12,
  body .pr-12 {
    padding-right: 1rem;
  }
  html .pt-12,
  body .pt-12 {
    padding-top: 1rem;
  }
  html .pb-12,
  body .pb-12 {
    padding-bottom: 1rem;
  }
  html .mx-12,
  body .mx-12 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .my-12,
  body .my-12 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .mt-12,
  body .mt-12 {
    margin-top: 1rem;
  }
  html .mb-12,
  body .mb-12 {
    margin-bottom: 1rem;
  }
  html .ml-12,
  body .ml-12 {
    margin-left: 1rem;
  }
  html .mr-12,
  body .mr-12 {
    margin-right: 1rem;
  }
  html .m-px-0,
  body .m-px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  html .m-py-0,
  body .m-py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  html .m-pl-0,
  body .m-pl-0 {
    padding-left: 0rem;
  }
  html .m-pr-0,
  body .m-pr-0 {
    padding-right: 0rem;
  }
  html .m-pt-0,
  body .m-pt-0 {
    padding-top: 0rem;
  }
  html .m-pb-0,
  body .m-pb-0 {
    padding-bottom: 0rem;
  }
  html .m-mx-0,
  body .m-mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  html .m-my-0,
  body .m-my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  html .m-mt-0,
  body .m-mt-0 {
    margin-top: 0rem;
  }
  html .m-mb-0,
  body .m-mb-0 {
    margin-bottom: 0rem;
  }
  html .m-ml-0,
  body .m-ml-0 {
    margin-left: 0rem;
  }
  html .m-mr-0,
  body .m-mr-0 {
    margin-right: 0rem;
  }
  html .m-px-1,
  body .m-px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .m-py-1,
  body .m-py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .m-pl-1,
  body .m-pl-1 {
    padding-left: 1rem;
  }
  html .m-pr-1,
  body .m-pr-1 {
    padding-right: 1rem;
  }
  html .m-pt-1,
  body .m-pt-1 {
    padding-top: 1rem;
  }
  html .m-pb-1,
  body .m-pb-1 {
    padding-bottom: 1rem;
  }
  html .m-mx-1,
  body .m-mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .m-my-1,
  body .m-my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .m-mt-1,
  body .m-mt-1 {
    margin-top: 1rem;
  }
  html .m-mb-1,
  body .m-mb-1 {
    margin-bottom: 1rem;
  }
  html .m-ml-1,
  body .m-ml-1 {
    margin-left: 1rem;
  }
  html .m-mr-1,
  body .m-mr-1 {
    margin-right: 1rem;
  }
  html .m-px-2,
  body .m-px-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  html .m-py-2,
  body .m-py-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  html .m-pl-2,
  body .m-pl-2 {
    padding-left: 2rem;
  }
  html .m-pr-2,
  body .m-pr-2 {
    padding-right: 2rem;
  }
  html .m-pt-2,
  body .m-pt-2 {
    padding-top: 2rem;
  }
  html .m-pb-2,
  body .m-pb-2 {
    padding-bottom: 2rem;
  }
  html .m-mx-2,
  body .m-mx-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  html .m-my-2,
  body .m-my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  html .m-mt-2,
  body .m-mt-2 {
    margin-top: 2rem;
  }
  html .m-mb-2,
  body .m-mb-2 {
    margin-bottom: 2rem;
  }
  html .m-ml-2,
  body .m-ml-2 {
    margin-left: 2rem;
  }
  html .m-mr-2,
  body .m-mr-2 {
    margin-right: 2rem;
  }
  html .m-px-3,
  body .m-px-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  html .m-py-3,
  body .m-py-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  html .m-pl-3,
  body .m-pl-3 {
    padding-left: 3rem;
  }
  html .m-pr-3,
  body .m-pr-3 {
    padding-right: 3rem;
  }
  html .m-pt-3,
  body .m-pt-3 {
    padding-top: 3rem;
  }
  html .m-pb-3,
  body .m-pb-3 {
    padding-bottom: 3rem;
  }
  html .m-mx-3,
  body .m-mx-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  html .m-my-3,
  body .m-my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  html .m-mt-3,
  body .m-mt-3 {
    margin-top: 3rem;
  }
  html .m-mb-3,
  body .m-mb-3 {
    margin-bottom: 3rem;
  }
  html .m-ml-3,
  body .m-ml-3 {
    margin-left: 3rem;
  }
  html .m-mr-3,
  body .m-mr-3 {
    margin-right: 3rem;
  }
  html .m-px-4,
  body .m-px-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  html .m-py-4,
  body .m-py-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  html .m-pl-4,
  body .m-pl-4 {
    padding-left: 4rem;
  }
  html .m-pr-4,
  body .m-pr-4 {
    padding-right: 4rem;
  }
  html .m-pt-4,
  body .m-pt-4 {
    padding-top: 4rem;
  }
  html .m-pb-4,
  body .m-pb-4 {
    padding-bottom: 4rem;
  }
  html .m-mx-4,
  body .m-mx-4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  html .m-my-4,
  body .m-my-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  html .m-mt-4,
  body .m-mt-4 {
    margin-top: 4rem;
  }
  html .m-mb-4,
  body .m-mb-4 {
    margin-bottom: 4rem;
  }
  html .m-ml-4,
  body .m-ml-4 {
    margin-left: 4rem;
  }
  html .m-mr-4,
  body .m-mr-4 {
    margin-right: 4rem;
  }
  html .m-px-5,
  body .m-px-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  html .m-py-5,
  body .m-py-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  html .m-pl-5,
  body .m-pl-5 {
    padding-left: 5rem;
  }
  html .m-pr-5,
  body .m-pr-5 {
    padding-right: 5rem;
  }
  html .m-pt-5,
  body .m-pt-5 {
    padding-top: 5rem;
  }
  html .m-pb-5,
  body .m-pb-5 {
    padding-bottom: 5rem;
  }
  html .m-mx-5,
  body .m-mx-5 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  html .m-my-5,
  body .m-my-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  html .m-mt-5,
  body .m-mt-5 {
    margin-top: 5rem;
  }
  html .m-mb-5,
  body .m-mb-5 {
    margin-bottom: 5rem;
  }
  html .m-ml-5,
  body .m-ml-5 {
    margin-left: 5rem;
  }
  html .m-mr-5,
  body .m-mr-5 {
    margin-right: 5rem;
  }
  html .m-px-6,
  body .m-px-6 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  html .m-py-6,
  body .m-py-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  html .m-pl-6,
  body .m-pl-6 {
    padding-left: 6rem;
  }
  html .m-pr-6,
  body .m-pr-6 {
    padding-right: 6rem;
  }
  html .m-pt-6,
  body .m-pt-6 {
    padding-top: 6rem;
  }
  html .m-pb-6,
  body .m-pb-6 {
    padding-bottom: 6rem;
  }
  html .m-mx-6,
  body .m-mx-6 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  html .m-my-6,
  body .m-my-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  html .m-mt-6,
  body .m-mt-6 {
    margin-top: 6rem;
  }
  html .m-mb-6,
  body .m-mb-6 {
    margin-bottom: 6rem;
  }
  html .m-ml-6,
  body .m-ml-6 {
    margin-left: 6rem;
  }
  html .m-mr-6,
  body .m-mr-6 {
    margin-right: 6rem;
  }
  html .m-px-7,
  body .m-px-7 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  html .m-py-7,
  body .m-py-7 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  html .m-pl-7,
  body .m-pl-7 {
    padding-left: 7rem;
  }
  html .m-pr-7,
  body .m-pr-7 {
    padding-right: 7rem;
  }
  html .m-pt-7,
  body .m-pt-7 {
    padding-top: 7rem;
  }
  html .m-pb-7,
  body .m-pb-7 {
    padding-bottom: 7rem;
  }
  html .m-mx-7,
  body .m-mx-7 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  html .m-my-7,
  body .m-my-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  html .m-mt-7,
  body .m-mt-7 {
    margin-top: 7rem;
  }
  html .m-mb-7,
  body .m-mb-7 {
    margin-bottom: 7rem;
  }
  html .m-ml-7,
  body .m-ml-7 {
    margin-left: 7rem;
  }
  html .m-mr-7,
  body .m-mr-7 {
    margin-right: 7rem;
  }
  html .m-px-8,
  body .m-px-8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  html .m-py-8,
  body .m-py-8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  html .m-pl-8,
  body .m-pl-8 {
    padding-left: 8rem;
  }
  html .m-pr-8,
  body .m-pr-8 {
    padding-right: 8rem;
  }
  html .m-pt-8,
  body .m-pt-8 {
    padding-top: 8rem;
  }
  html .m-pb-8,
  body .m-pb-8 {
    padding-bottom: 8rem;
  }
  html .m-mx-8,
  body .m-mx-8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  html .m-my-8,
  body .m-my-8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  html .m-mt-8,
  body .m-mt-8 {
    margin-top: 8rem;
  }
  html .m-mb-8,
  body .m-mb-8 {
    margin-bottom: 8rem;
  }
  html .m-ml-8,
  body .m-ml-8 {
    margin-left: 8rem;
  }
  html .m-mr-8,
  body .m-mr-8 {
    margin-right: 8rem;
  }
  html .m-px-9,
  body .m-px-9 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  html .m-py-9,
  body .m-py-9 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  html .m-pl-9,
  body .m-pl-9 {
    padding-left: 9rem;
  }
  html .m-pr-9,
  body .m-pr-9 {
    padding-right: 9rem;
  }
  html .m-pt-9,
  body .m-pt-9 {
    padding-top: 9rem;
  }
  html .m-pb-9,
  body .m-pb-9 {
    padding-bottom: 9rem;
  }
  html .m-mx-9,
  body .m-mx-9 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  html .m-my-9,
  body .m-my-9 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  html .m-mt-9,
  body .m-mt-9 {
    margin-top: 9rem;
  }
  html .m-mb-9,
  body .m-mb-9 {
    margin-bottom: 9rem;
  }
  html .m-ml-9,
  body .m-ml-9 {
    margin-left: 9rem;
  }
  html .m-mr-9,
  body .m-mr-9 {
    margin-right: 9rem;
  }
  html .m-px-10,
  body .m-px-10 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  html .m-py-10,
  body .m-py-10 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  html .m-pl-10,
  body .m-pl-10 {
    padding-left: 10rem;
  }
  html .m-pr-10,
  body .m-pr-10 {
    padding-right: 10rem;
  }
  html .m-pt-10,
  body .m-pt-10 {
    padding-top: 10rem;
  }
  html .m-pb-10,
  body .m-pb-10 {
    padding-bottom: 10rem;
  }
  html .m-mx-10,
  body .m-mx-10 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  html .m-my-10,
  body .m-my-10 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  html .m-mt-10,
  body .m-mt-10 {
    margin-top: 10rem;
  }
  html .m-mb-10,
  body .m-mb-10 {
    margin-bottom: 10rem;
  }
  html .m-ml-10,
  body .m-ml-10 {
    margin-left: 10rem;
  }
  html .m-mr-10,
  body .m-mr-10 {
    margin-right: 10rem;
  }
  html .m-px-11,
  body .m-px-11 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  html .m-py-11,
  body .m-py-11 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  html .m-pl-11,
  body .m-pl-11 {
    padding-left: 11rem;
  }
  html .m-pr-11,
  body .m-pr-11 {
    padding-right: 11rem;
  }
  html .m-pt-11,
  body .m-pt-11 {
    padding-top: 11rem;
  }
  html .m-pb-11,
  body .m-pb-11 {
    padding-bottom: 11rem;
  }
  html .m-mx-11,
  body .m-mx-11 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  html .m-my-11,
  body .m-my-11 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  html .m-mt-11,
  body .m-mt-11 {
    margin-top: 11rem;
  }
  html .m-mb-11,
  body .m-mb-11 {
    margin-bottom: 11rem;
  }
  html .m-ml-11,
  body .m-ml-11 {
    margin-left: 11rem;
  }
  html .m-mr-11,
  body .m-mr-11 {
    margin-right: 11rem;
  }
  html .m-px-12,
  body .m-px-12 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  html .m-py-12,
  body .m-py-12 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  html .m-pl-12,
  body .m-pl-12 {
    padding-left: 12rem;
  }
  html .m-pr-12,
  body .m-pr-12 {
    padding-right: 12rem;
  }
  html .m-pt-12,
  body .m-pt-12 {
    padding-top: 12rem;
  }
  html .m-pb-12,
  body .m-pb-12 {
    padding-bottom: 12rem;
  }
  html .m-mx-12,
  body .m-mx-12 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  html .m-my-12,
  body .m-my-12 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  html .m-mt-12,
  body .m-mt-12 {
    margin-top: 12rem;
  }
  html .m-mb-12,
  body .m-mb-12 {
    margin-bottom: 12rem;
  }
  html .m-ml-12,
  body .m-ml-12 {
    margin-left: 12rem;
  }
  html .m-mr-12,
  body .m-mr-12 {
    margin-right: 12rem;
  }
}
@media screen and (orientation: landscape) and (max-device-width: 1025px) {
  html,
  body {
    font-size: 11px;
  }
}
@media screen and (orientation: landscape) and (max-device-width: 850px) {
  html,
  body {
    font-size: 10px;
  }
  html .show-landscape,
  body .show-landscape {
    display: initial !important;
  }
  html .pop .pop-content img.m-60,
  body .pop .pop-content img.m-60 {
    max-width: 55%;
  }
  html .pop .pop-content img.m-40,
  body .pop .pop-content img.m-40 {
    max-width: 25%;
  }
  html .pop .pop-close,
  body .pop .pop-close {
    height: 24px;
  }
  html .pop .pop-close img,
  body .pop .pop-close img {
    height: 100%;
  }
  .col-sm-1 {
    width: calc((100% / 12) * 1);
    float: left;
  }
  .col-sm-2 {
    width: calc((100% / 12) * 2);
    float: left;
  }
  .col-sm-3 {
    width: calc((100% / 12) * 3);
    float: left;
  }
  .col-sm-4 {
    width: calc((100% / 12) * 4);
    float: left;
  }
  .col-sm-5 {
    width: calc((100% / 12) * 5);
    float: left;
  }
  .col-sm-6 {
    width: calc((100% / 12) * 6);
    float: left;
  }
  .col-sm-7 {
    width: calc((100% / 12) * 7);
    float: left;
  }
  .col-sm-8 {
    width: calc((100% / 12) * 8);
    float: left;
  }
  .col-sm-9 {
    width: calc((100% / 12) * 9);
    float: left;
  }
  .col-sm-10 {
    width: calc((100% / 12) * 10);
    float: left;
  }
  .col-sm-11 {
    width: calc((100% / 12) * 11);
    float: left;
  }
  .col-sm-12 {
    width: calc((100% / 12) * 12);
    float: left;
  }
  .col-xs-offset-1 {
    margin-left: 0;
  }
  .col-xs-offset-2 {
    margin-left: 0;
  }
  .col-xs-offset-3 {
    margin-left: 0;
  }
  .col-xs-offset-4 {
    margin-left: 0;
  }
  .col-xs-offset-5 {
    margin-left: 0;
  }
  .col-xs-offset-6 {
    margin-left: 0;
  }
  .col-xs-offset-7 {
    margin-left: 0;
  }
  .col-xs-offset-8 {
    margin-left: 0;
  }
  .col-xs-offset-9 {
    margin-left: 0;
  }
  .col-xs-offset-10 {
    margin-left: 0;
  }
  .col-xs-offset-11 {
    margin-left: 0;
  }
  .col-xs-offset-12 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: calc((100% / 12) * 1);
  }
  .col-sm-offset-2 {
    margin-left: calc((100% / 12) * 2);
  }
  .col-sm-offset-3 {
    margin-left: calc((100% / 12) * 3);
  }
  .col-sm-offset-4 {
    margin-left: calc((100% / 12) * 4);
  }
  .col-sm-offset-5 {
    margin-left: calc((100% / 12) * 5);
  }
  .col-sm-offset-6 {
    margin-left: calc((100% / 12) * 6);
  }
  .col-sm-offset-7 {
    margin-left: calc((100% / 12) * 7);
  }
  .col-sm-offset-8 {
    margin-left: calc((100% / 12) * 8);
  }
  .col-sm-offset-9 {
    margin-left: calc((100% / 12) * 9);
  }
  .col-sm-offset-10 {
    margin-left: calc((100% / 12) * 10);
  }
  .col-sm-offset-11 {
    margin-left: calc((100% / 12) * 11);
  }
  .col-sm-offset-12 {
    margin-left: calc((100% / 12) * 12);
  }
  body .btn {
    padding: 1rem 2rem;
  }
  body .m-px-0 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-0 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-0 {
    padding-left: 1rem;
  }
  body .m-pr-0 {
    padding-right: 1rem;
  }
  body .m-pt-0 {
    padding-top: 1rem;
  }
  body .m-pb-0 {
    padding-bottom: 1rem;
  }
  body .m-mx-0 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-0 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-0 {
    margin-top: 1rem;
  }
  body .m-mb-0 {
    margin-bottom: 1rem;
  }
  body .m-ml-0 {
    margin-left: 1rem;
  }
  body .m-mr-0 {
    margin-right: 1rem;
  }
  body .m-px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-1 {
    padding-left: 1rem;
  }
  body .m-pr-1 {
    padding-right: 1rem;
  }
  body .m-pt-1 {
    padding-top: 1rem;
  }
  body .m-pb-1 {
    padding-bottom: 1rem;
  }
  body .m-mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-1 {
    margin-top: 1rem;
  }
  body .m-mb-1 {
    margin-bottom: 1rem;
  }
  body .m-ml-1 {
    margin-left: 1rem;
  }
  body .m-mr-1 {
    margin-right: 1rem;
  }
  body .m-px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-2 {
    padding-left: 1rem;
  }
  body .m-pr-2 {
    padding-right: 1rem;
  }
  body .m-pt-2 {
    padding-top: 1rem;
  }
  body .m-pb-2 {
    padding-bottom: 1rem;
  }
  body .m-mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-2 {
    margin-top: 1rem;
  }
  body .m-mb-2 {
    margin-bottom: 1rem;
  }
  body .m-ml-2 {
    margin-left: 1rem;
  }
  body .m-mr-2 {
    margin-right: 1rem;
  }
  body .m-px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-3 {
    padding-left: 1rem;
  }
  body .m-pr-3 {
    padding-right: 1rem;
  }
  body .m-pt-3 {
    padding-top: 1rem;
  }
  body .m-pb-3 {
    padding-bottom: 1rem;
  }
  body .m-mx-3 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-3 {
    margin-top: 1rem;
  }
  body .m-mb-3 {
    margin-bottom: 1rem;
  }
  body .m-ml-3 {
    margin-left: 1rem;
  }
  body .m-mr-3 {
    margin-right: 1rem;
  }
  body .m-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-4 {
    padding-left: 1rem;
  }
  body .m-pr-4 {
    padding-right: 1rem;
  }
  body .m-pt-4 {
    padding-top: 1rem;
  }
  body .m-pb-4 {
    padding-bottom: 1rem;
  }
  body .m-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-4 {
    margin-top: 1rem;
  }
  body .m-mb-4 {
    margin-bottom: 1rem;
  }
  body .m-ml-4 {
    margin-left: 1rem;
  }
  body .m-mr-4 {
    margin-right: 1rem;
  }
  body .m-px-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-5 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-5 {
    padding-left: 1rem;
  }
  body .m-pr-5 {
    padding-right: 1rem;
  }
  body .m-pt-5 {
    padding-top: 1rem;
  }
  body .m-pb-5 {
    padding-bottom: 1rem;
  }
  body .m-mx-5 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-5 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-5 {
    margin-top: 1rem;
  }
  body .m-mb-5 {
    margin-bottom: 1rem;
  }
  body .m-ml-5 {
    margin-left: 1rem;
  }
  body .m-mr-5 {
    margin-right: 1rem;
  }
  body .m-px-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-6 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-6 {
    padding-left: 1rem;
  }
  body .m-pr-6 {
    padding-right: 1rem;
  }
  body .m-pt-6 {
    padding-top: 1rem;
  }
  body .m-pb-6 {
    padding-bottom: 1rem;
  }
  body .m-mx-6 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-6 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-6 {
    margin-top: 1rem;
  }
  body .m-mb-6 {
    margin-bottom: 1rem;
  }
  body .m-ml-6 {
    margin-left: 1rem;
  }
  body .m-mr-6 {
    margin-right: 1rem;
  }
  body .m-px-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-7 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-7 {
    padding-left: 1rem;
  }
  body .m-pr-7 {
    padding-right: 1rem;
  }
  body .m-pt-7 {
    padding-top: 1rem;
  }
  body .m-pb-7 {
    padding-bottom: 1rem;
  }
  body .m-mx-7 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-7 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-7 {
    margin-top: 1rem;
  }
  body .m-mb-7 {
    margin-bottom: 1rem;
  }
  body .m-ml-7 {
    margin-left: 1rem;
  }
  body .m-mr-7 {
    margin-right: 1rem;
  }
  body .m-px-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-8 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-8 {
    padding-left: 1rem;
  }
  body .m-pr-8 {
    padding-right: 1rem;
  }
  body .m-pt-8 {
    padding-top: 1rem;
  }
  body .m-pb-8 {
    padding-bottom: 1rem;
  }
  body .m-mx-8 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-8 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-8 {
    margin-top: 1rem;
  }
  body .m-mb-8 {
    margin-bottom: 1rem;
  }
  body .m-ml-8 {
    margin-left: 1rem;
  }
  body .m-mr-8 {
    margin-right: 1rem;
  }
  body .m-px-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-9 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-9 {
    padding-left: 1rem;
  }
  body .m-pr-9 {
    padding-right: 1rem;
  }
  body .m-pt-9 {
    padding-top: 1rem;
  }
  body .m-pb-9 {
    padding-bottom: 1rem;
  }
  body .m-mx-9 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-9 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-9 {
    margin-top: 1rem;
  }
  body .m-mb-9 {
    margin-bottom: 1rem;
  }
  body .m-ml-9 {
    margin-left: 1rem;
  }
  body .m-mr-9 {
    margin-right: 1rem;
  }
  body .m-px-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-10 {
    padding-left: 1rem;
  }
  body .m-pr-10 {
    padding-right: 1rem;
  }
  body .m-pt-10 {
    padding-top: 1rem;
  }
  body .m-pb-10 {
    padding-bottom: 1rem;
  }
  body .m-mx-10 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-10 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-10 {
    margin-top: 1rem;
  }
  body .m-mb-10 {
    margin-bottom: 1rem;
  }
  body .m-ml-10 {
    margin-left: 1rem;
  }
  body .m-mr-10 {
    margin-right: 1rem;
  }
  body .m-px-11 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-11 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-11 {
    padding-left: 1rem;
  }
  body .m-pr-11 {
    padding-right: 1rem;
  }
  body .m-pt-11 {
    padding-top: 1rem;
  }
  body .m-pb-11 {
    padding-bottom: 1rem;
  }
  body .m-mx-11 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-11 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-11 {
    margin-top: 1rem;
  }
  body .m-mb-11 {
    margin-bottom: 1rem;
  }
  body .m-ml-11 {
    margin-left: 1rem;
  }
  body .m-mr-11 {
    margin-right: 1rem;
  }
  body .m-px-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .m-py-12 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .m-pl-12 {
    padding-left: 1rem;
  }
  body .m-pr-12 {
    padding-right: 1rem;
  }
  body .m-pt-12 {
    padding-top: 1rem;
  }
  body .m-pb-12 {
    padding-bottom: 1rem;
  }
  body .m-mx-12 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .m-my-12 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .m-mt-12 {
    margin-top: 1rem;
  }
  body .m-mb-12 {
    margin-bottom: 1rem;
  }
  body .m-ml-12 {
    margin-left: 1rem;
  }
  body .m-mr-12 {
    margin-right: 1rem;
  }
  body .px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  body .py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  body .p0 {
    padding-left: 0rem;
  }
  body .pr-0 {
    padding-right: 0rem;
  }
  body .pt-0 {
    padding-top: 0rem;
  }
  body .pb-0 {
    padding-bottom: 0rem;
  }
  body .mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  body .my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  body .mt-0 {
    margin-top: 0rem;
  }
  body .mb-0 {
    margin-bottom: 0rem;
  }
  body .ml-0 {
    margin-left: 0rem;
  }
  body .mr-0 {
    margin-right: 0rem;
  }
  body .px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body .py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body .p1 {
    padding-left: 1rem;
  }
  body .pr-1 {
    padding-right: 1rem;
  }
  body .pt-1 {
    padding-top: 1rem;
  }
  body .pb-1 {
    padding-bottom: 1rem;
  }
  body .mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  body .my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  body .mt-1 {
    margin-top: 1rem;
  }
  body .mb-1 {
    margin-bottom: 1rem;
  }
  body .ml-1 {
    margin-left: 1rem;
  }
  body .mr-1 {
    margin-right: 1rem;
  }
  body .px-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  body .py-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  body .p2 {
    padding-left: 2rem;
  }
  body .pr-2 {
    padding-right: 2rem;
  }
  body .pt-2 {
    padding-top: 2rem;
  }
  body .pb-2 {
    padding-bottom: 2rem;
  }
  body .mx-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  body .my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  body .mt-2 {
    margin-top: 2rem;
  }
  body .mb-2 {
    margin-bottom: 2rem;
  }
  body .ml-2 {
    margin-left: 2rem;
  }
  body .mr-2 {
    margin-right: 2rem;
  }
  body .px-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  body .py-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  body .p3 {
    padding-left: 3rem;
  }
  body .pr-3 {
    padding-right: 3rem;
  }
  body .pt-3 {
    padding-top: 3rem;
  }
  body .pb-3 {
    padding-bottom: 3rem;
  }
  body .mx-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  body .my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  body .mt-3 {
    margin-top: 3rem;
  }
  body .mb-3 {
    margin-bottom: 3rem;
  }
  body .ml-3 {
    margin-left: 3rem;
  }
  body .mr-3 {
    margin-right: 3rem;
  }
  body .px-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  body .py-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  body .p4 {
    padding-left: 4rem;
  }
  body .pr-4 {
    padding-right: 4rem;
  }
  body .pt-4 {
    padding-top: 4rem;
  }
  body .pb-4 {
    padding-bottom: 4rem;
  }
  body .mx-4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  body .my-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  body .mt-4 {
    margin-top: 4rem;
  }
  body .mb-4 {
    margin-bottom: 4rem;
  }
  body .ml-4 {
    margin-left: 4rem;
  }
  body .mr-4 {
    margin-right: 4rem;
  }
  body .px-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  body .py-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  body .p5 {
    padding-left: 5rem;
  }
  body .pr-5 {
    padding-right: 5rem;
  }
  body .pt-5 {
    padding-top: 5rem;
  }
  body .pb-5 {
    padding-bottom: 5rem;
  }
  body .mx-5 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  body .my-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  body .mt-5 {
    margin-top: 5rem;
  }
  body .mb-5 {
    margin-bottom: 5rem;
  }
  body .ml-5 {
    margin-left: 5rem;
  }
  body .mr-5 {
    margin-right: 5rem;
  }
  body .px-6 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  body .py-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  body .p6 {
    padding-left: 6rem;
  }
  body .pr-6 {
    padding-right: 6rem;
  }
  body .pt-6 {
    padding-top: 6rem;
  }
  body .pb-6 {
    padding-bottom: 6rem;
  }
  body .mx-6 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  body .my-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  body .mt-6 {
    margin-top: 6rem;
  }
  body .mb-6 {
    margin-bottom: 6rem;
  }
  body .ml-6 {
    margin-left: 6rem;
  }
  body .mr-6 {
    margin-right: 6rem;
  }
  body .px-7 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  body .py-7 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  body .p7 {
    padding-left: 7rem;
  }
  body .pr-7 {
    padding-right: 7rem;
  }
  body .pt-7 {
    padding-top: 7rem;
  }
  body .pb-7 {
    padding-bottom: 7rem;
  }
  body .mx-7 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  body .my-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  body .mt-7 {
    margin-top: 7rem;
  }
  body .mb-7 {
    margin-bottom: 7rem;
  }
  body .ml-7 {
    margin-left: 7rem;
  }
  body .mr-7 {
    margin-right: 7rem;
  }
  body .px-8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  body .py-8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  body .p8 {
    padding-left: 8rem;
  }
  body .pr-8 {
    padding-right: 8rem;
  }
  body .pt-8 {
    padding-top: 8rem;
  }
  body .pb-8 {
    padding-bottom: 8rem;
  }
  body .mx-8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  body .my-8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  body .mt-8 {
    margin-top: 8rem;
  }
  body .mb-8 {
    margin-bottom: 8rem;
  }
  body .ml-8 {
    margin-left: 8rem;
  }
  body .mr-8 {
    margin-right: 8rem;
  }
  body .px-9 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  body .py-9 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  body .p9 {
    padding-left: 9rem;
  }
  body .pr-9 {
    padding-right: 9rem;
  }
  body .pt-9 {
    padding-top: 9rem;
  }
  body .pb-9 {
    padding-bottom: 9rem;
  }
  body .mx-9 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  body .my-9 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  body .mt-9 {
    margin-top: 9rem;
  }
  body .mb-9 {
    margin-bottom: 9rem;
  }
  body .ml-9 {
    margin-left: 9rem;
  }
  body .mr-9 {
    margin-right: 9rem;
  }
  body .px-10 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  body .py-10 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  body .p10 {
    padding-left: 10rem;
  }
  body .pr-10 {
    padding-right: 10rem;
  }
  body .pt-10 {
    padding-top: 10rem;
  }
  body .pb-10 {
    padding-bottom: 10rem;
  }
  body .mx-10 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  body .my-10 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  body .mt-10 {
    margin-top: 10rem;
  }
  body .mb-10 {
    margin-bottom: 10rem;
  }
  body .ml-10 {
    margin-left: 10rem;
  }
  body .mr-10 {
    margin-right: 10rem;
  }
  body .px-11 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  body .py-11 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  body .p11 {
    padding-left: 11rem;
  }
  body .pr-11 {
    padding-right: 11rem;
  }
  body .pt-11 {
    padding-top: 11rem;
  }
  body .pb-11 {
    padding-bottom: 11rem;
  }
  body .mx-11 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  body .my-11 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  body .mt-11 {
    margin-top: 11rem;
  }
  body .mb-11 {
    margin-bottom: 11rem;
  }
  body .ml-11 {
    margin-left: 11rem;
  }
  body .mr-11 {
    margin-right: 11rem;
  }
  body .px-12 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  body .py-12 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  body .p12 {
    padding-left: 12rem;
  }
  body .pr-12 {
    padding-right: 12rem;
  }
  body .pt-12 {
    padding-top: 12rem;
  }
  body .pb-12 {
    padding-bottom: 12rem;
  }
  body .mx-12 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  body .my-12 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  body .mt-12 {
    margin-top: 12rem;
  }
  body .mb-12 {
    margin-bottom: 12rem;
  }
  body .ml-12 {
    margin-left: 12rem;
  }
  body .mr-12 {
    margin-right: 12rem;
  }
}
@media screen and (orientation: landscape) and (max-device-width: 680px) {
  html,
  body {
    font-size: 10px;
  }
  html .l-px-0,
  body .l-px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  html .l-py-0,
  body .l-py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  html .l-p0,
  body .l-p0 {
    padding-left: 0rem;
  }
  html .l-pr-0,
  body .l-pr-0 {
    padding-right: 0rem;
  }
  html .l-pl-0,
  body .l-pl-0 {
    padding-left: 0rem;
  }
  html .l-pt-0,
  body .l-pt-0 {
    padding-top: 0rem;
  }
  html .l-pb-0,
  body .l-pb-0 {
    padding-bottom: 0rem;
  }
  html .l-mx-0,
  body .l-mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  html .l-my-0,
  body .l-my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  html .l-mt-0,
  body .l-mt-0 {
    margin-top: 0rem;
  }
  html .l-mb-0,
  body .l-mb-0 {
    margin-bottom: 0rem;
  }
  html .l-ml-0,
  body .l-ml-0 {
    margin-left: 0rem;
  }
  html .l-mr-0,
  body .l-mr-0 {
    margin-right: 0rem;
  }
  html .l-px-1,
  body .l-px-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html .l-py-1,
  body .l-py-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  html .l-p1,
  body .l-p1 {
    padding-left: 1rem;
  }
  html .l-pr-1,
  body .l-pr-1 {
    padding-right: 1rem;
  }
  html .l-pl-1,
  body .l-pl-1 {
    padding-left: 1rem;
  }
  html .l-pt-1,
  body .l-pt-1 {
    padding-top: 1rem;
  }
  html .l-pb-1,
  body .l-pb-1 {
    padding-bottom: 1rem;
  }
  html .l-mx-1,
  body .l-mx-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html .l-my-1,
  body .l-my-1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  html .l-mt-1,
  body .l-mt-1 {
    margin-top: 1rem;
  }
  html .l-mb-1,
  body .l-mb-1 {
    margin-bottom: 1rem;
  }
  html .l-ml-1,
  body .l-ml-1 {
    margin-left: 1rem;
  }
  html .l-mr-1,
  body .l-mr-1 {
    margin-right: 1rem;
  }
  html .l-px-2,
  body .l-px-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  html .l-py-2,
  body .l-py-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  html .l-p2,
  body .l-p2 {
    padding-left: 2rem;
  }
  html .l-pr-2,
  body .l-pr-2 {
    padding-right: 2rem;
  }
  html .l-pl-2,
  body .l-pl-2 {
    padding-left: 2rem;
  }
  html .l-pt-2,
  body .l-pt-2 {
    padding-top: 2rem;
  }
  html .l-pb-2,
  body .l-pb-2 {
    padding-bottom: 2rem;
  }
  html .l-mx-2,
  body .l-mx-2 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  html .l-my-2,
  body .l-my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  html .l-mt-2,
  body .l-mt-2 {
    margin-top: 2rem;
  }
  html .l-mb-2,
  body .l-mb-2 {
    margin-bottom: 2rem;
  }
  html .l-ml-2,
  body .l-ml-2 {
    margin-left: 2rem;
  }
  html .l-mr-2,
  body .l-mr-2 {
    margin-right: 2rem;
  }
  html .l-px-3,
  body .l-px-3 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  html .l-py-3,
  body .l-py-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  html .l-p3,
  body .l-p3 {
    padding-left: 3rem;
  }
  html .l-pr-3,
  body .l-pr-3 {
    padding-right: 3rem;
  }
  html .l-pl-3,
  body .l-pl-3 {
    padding-left: 3rem;
  }
  html .l-pt-3,
  body .l-pt-3 {
    padding-top: 3rem;
  }
  html .l-pb-3,
  body .l-pb-3 {
    padding-bottom: 3rem;
  }
  html .l-mx-3,
  body .l-mx-3 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  html .l-my-3,
  body .l-my-3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  html .l-mt-3,
  body .l-mt-3 {
    margin-top: 3rem;
  }
  html .l-mb-3,
  body .l-mb-3 {
    margin-bottom: 3rem;
  }
  html .l-ml-3,
  body .l-ml-3 {
    margin-left: 3rem;
  }
  html .l-mr-3,
  body .l-mr-3 {
    margin-right: 3rem;
  }
  html .l-px-4,
  body .l-px-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  html .l-py-4,
  body .l-py-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  html .l-p4,
  body .l-p4 {
    padding-left: 4rem;
  }
  html .l-pr-4,
  body .l-pr-4 {
    padding-right: 4rem;
  }
  html .l-pl-4,
  body .l-pl-4 {
    padding-left: 4rem;
  }
  html .l-pt-4,
  body .l-pt-4 {
    padding-top: 4rem;
  }
  html .l-pb-4,
  body .l-pb-4 {
    padding-bottom: 4rem;
  }
  html .l-mx-4,
  body .l-mx-4 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  html .l-my-4,
  body .l-my-4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  html .l-mt-4,
  body .l-mt-4 {
    margin-top: 4rem;
  }
  html .l-mb-4,
  body .l-mb-4 {
    margin-bottom: 4rem;
  }
  html .l-ml-4,
  body .l-ml-4 {
    margin-left: 4rem;
  }
  html .l-mr-4,
  body .l-mr-4 {
    margin-right: 4rem;
  }
  html .l-px-5,
  body .l-px-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  html .l-py-5,
  body .l-py-5 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  html .l-p5,
  body .l-p5 {
    padding-left: 5rem;
  }
  html .l-pr-5,
  body .l-pr-5 {
    padding-right: 5rem;
  }
  html .l-pl-5,
  body .l-pl-5 {
    padding-left: 5rem;
  }
  html .l-pt-5,
  body .l-pt-5 {
    padding-top: 5rem;
  }
  html .l-pb-5,
  body .l-pb-5 {
    padding-bottom: 5rem;
  }
  html .l-mx-5,
  body .l-mx-5 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  html .l-my-5,
  body .l-my-5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  html .l-mt-5,
  body .l-mt-5 {
    margin-top: 5rem;
  }
  html .l-mb-5,
  body .l-mb-5 {
    margin-bottom: 5rem;
  }
  html .l-ml-5,
  body .l-ml-5 {
    margin-left: 5rem;
  }
  html .l-mr-5,
  body .l-mr-5 {
    margin-right: 5rem;
  }
  html .l-px-6,
  body .l-px-6 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  html .l-py-6,
  body .l-py-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  html .l-p6,
  body .l-p6 {
    padding-left: 6rem;
  }
  html .l-pr-6,
  body .l-pr-6 {
    padding-right: 6rem;
  }
  html .l-pl-6,
  body .l-pl-6 {
    padding-left: 6rem;
  }
  html .l-pt-6,
  body .l-pt-6 {
    padding-top: 6rem;
  }
  html .l-pb-6,
  body .l-pb-6 {
    padding-bottom: 6rem;
  }
  html .l-mx-6,
  body .l-mx-6 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  html .l-my-6,
  body .l-my-6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  html .l-mt-6,
  body .l-mt-6 {
    margin-top: 6rem;
  }
  html .l-mb-6,
  body .l-mb-6 {
    margin-bottom: 6rem;
  }
  html .l-ml-6,
  body .l-ml-6 {
    margin-left: 6rem;
  }
  html .l-mr-6,
  body .l-mr-6 {
    margin-right: 6rem;
  }
  html .l-px-7,
  body .l-px-7 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  html .l-py-7,
  body .l-py-7 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  html .l-p7,
  body .l-p7 {
    padding-left: 7rem;
  }
  html .l-pr-7,
  body .l-pr-7 {
    padding-right: 7rem;
  }
  html .l-pl-7,
  body .l-pl-7 {
    padding-left: 7rem;
  }
  html .l-pt-7,
  body .l-pt-7 {
    padding-top: 7rem;
  }
  html .l-pb-7,
  body .l-pb-7 {
    padding-bottom: 7rem;
  }
  html .l-mx-7,
  body .l-mx-7 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  html .l-my-7,
  body .l-my-7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  html .l-mt-7,
  body .l-mt-7 {
    margin-top: 7rem;
  }
  html .l-mb-7,
  body .l-mb-7 {
    margin-bottom: 7rem;
  }
  html .l-ml-7,
  body .l-ml-7 {
    margin-left: 7rem;
  }
  html .l-mr-7,
  body .l-mr-7 {
    margin-right: 7rem;
  }
  html .l-px-8,
  body .l-px-8 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  html .l-py-8,
  body .l-py-8 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  html .l-p8,
  body .l-p8 {
    padding-left: 8rem;
  }
  html .l-pr-8,
  body .l-pr-8 {
    padding-right: 8rem;
  }
  html .l-pl-8,
  body .l-pl-8 {
    padding-left: 8rem;
  }
  html .l-pt-8,
  body .l-pt-8 {
    padding-top: 8rem;
  }
  html .l-pb-8,
  body .l-pb-8 {
    padding-bottom: 8rem;
  }
  html .l-mx-8,
  body .l-mx-8 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  html .l-my-8,
  body .l-my-8 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  html .l-mt-8,
  body .l-mt-8 {
    margin-top: 8rem;
  }
  html .l-mb-8,
  body .l-mb-8 {
    margin-bottom: 8rem;
  }
  html .l-ml-8,
  body .l-ml-8 {
    margin-left: 8rem;
  }
  html .l-mr-8,
  body .l-mr-8 {
    margin-right: 8rem;
  }
  html .l-px-9,
  body .l-px-9 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  html .l-py-9,
  body .l-py-9 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  html .l-p9,
  body .l-p9 {
    padding-left: 9rem;
  }
  html .l-pr-9,
  body .l-pr-9 {
    padding-right: 9rem;
  }
  html .l-pl-9,
  body .l-pl-9 {
    padding-left: 9rem;
  }
  html .l-pt-9,
  body .l-pt-9 {
    padding-top: 9rem;
  }
  html .l-pb-9,
  body .l-pb-9 {
    padding-bottom: 9rem;
  }
  html .l-mx-9,
  body .l-mx-9 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  html .l-my-9,
  body .l-my-9 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  html .l-mt-9,
  body .l-mt-9 {
    margin-top: 9rem;
  }
  html .l-mb-9,
  body .l-mb-9 {
    margin-bottom: 9rem;
  }
  html .l-ml-9,
  body .l-ml-9 {
    margin-left: 9rem;
  }
  html .l-mr-9,
  body .l-mr-9 {
    margin-right: 9rem;
  }
  html .l-px-10,
  body .l-px-10 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  html .l-py-10,
  body .l-py-10 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  html .l-p10,
  body .l-p10 {
    padding-left: 10rem;
  }
  html .l-pr-10,
  body .l-pr-10 {
    padding-right: 10rem;
  }
  html .l-pl-10,
  body .l-pl-10 {
    padding-left: 10rem;
  }
  html .l-pt-10,
  body .l-pt-10 {
    padding-top: 10rem;
  }
  html .l-pb-10,
  body .l-pb-10 {
    padding-bottom: 10rem;
  }
  html .l-mx-10,
  body .l-mx-10 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  html .l-my-10,
  body .l-my-10 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  html .l-mt-10,
  body .l-mt-10 {
    margin-top: 10rem;
  }
  html .l-mb-10,
  body .l-mb-10 {
    margin-bottom: 10rem;
  }
  html .l-ml-10,
  body .l-ml-10 {
    margin-left: 10rem;
  }
  html .l-mr-10,
  body .l-mr-10 {
    margin-right: 10rem;
  }
  html .l-px-11,
  body .l-px-11 {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  html .l-py-11,
  body .l-py-11 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  html .l-p11,
  body .l-p11 {
    padding-left: 11rem;
  }
  html .l-pr-11,
  body .l-pr-11 {
    padding-right: 11rem;
  }
  html .l-pl-11,
  body .l-pl-11 {
    padding-left: 11rem;
  }
  html .l-pt-11,
  body .l-pt-11 {
    padding-top: 11rem;
  }
  html .l-pb-11,
  body .l-pb-11 {
    padding-bottom: 11rem;
  }
  html .l-mx-11,
  body .l-mx-11 {
    margin-left: 11rem;
    margin-right: 11rem;
  }
  html .l-my-11,
  body .l-my-11 {
    margin-top: 11rem;
    margin-bottom: 11rem;
  }
  html .l-mt-11,
  body .l-mt-11 {
    margin-top: 11rem;
  }
  html .l-mb-11,
  body .l-mb-11 {
    margin-bottom: 11rem;
  }
  html .l-ml-11,
  body .l-ml-11 {
    margin-left: 11rem;
  }
  html .l-mr-11,
  body .l-mr-11 {
    margin-right: 11rem;
  }
  html .l-px-12,
  body .l-px-12 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  html .l-py-12,
  body .l-py-12 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  html .l-p12,
  body .l-p12 {
    padding-left: 12rem;
  }
  html .l-pr-12,
  body .l-pr-12 {
    padding-right: 12rem;
  }
  html .l-pl-12,
  body .l-pl-12 {
    padding-left: 12rem;
  }
  html .l-pt-12,
  body .l-pt-12 {
    padding-top: 12rem;
  }
  html .l-pb-12,
  body .l-pb-12 {
    padding-bottom: 12rem;
  }
  html .l-mx-12,
  body .l-mx-12 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  html .l-my-12,
  body .l-my-12 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  html .l-mt-12,
  body .l-mt-12 {
    margin-top: 12rem;
  }
  html .l-mb-12,
  body .l-mb-12 {
    margin-bottom: 12rem;
  }
  html .l-ml-12,
  body .l-ml-12 {
    margin-left: 12rem;
  }
  html .l-mr-12,
  body .l-mr-12 {
    margin-right: 12rem;
  }
}
@media screen and (orientation: landscape) and (max-device-width: 900px) {
  .hide-small-landscape {
    display: none !important;
  }
}
@media screen and (orientation: landscape) {
  .hide-mobile {
    display: none !important;
  }
  .content-mobile {
    display: none !important;
  }
}
@media screen and (orientation: landscape) and (min-width: 1024px) {
  html,
  body {
    font-size: 12px;
  }
}
@media screen and (orientation: landscape) and (min-width: 1140px) {
  html,
  body {
    font-size: 14px;
  }
}
@media screen and (orientation: landscape) and (min-width: 1360px) {
  html,
  body {
    font-size: 16px;
  }
}
@media screen and (orientation: landscape) and (min-width: 1440px) {
  html,
  body {
    font-size: 18px;
  }
}
@media screen and (orientation: landscape) and (min-width: 1900px) {
  html,
  body {
    font-size: 22px;
  }
}
@media screen and (orientation: portrait) {
  html,
  body {
    font-size: 11px;
  }
  html .supertitle,
  body .supertitle {
    font-size: 2rem;
    line-height: 115%;
  }
  html .title,
  body .title {
    font-size: 1.8rem;
    line-height: 115%;
  }
  html .subtitle,
  body .subtitle {
    font-size: 1.5rem;
    line-height: 115%;
  }
  html .semititle,
  body .semititle {
    font-size: 1.4rem;
    line-height: 115%;
  }
  html .bigtext,
  body .bigtext {
    font-size: 1.2rem;
    line-height: 130%;
  }
  html .small,
  body .small {
    font-size: 0.8rem;
    line-height: 120%;
  }
  html .video-pop .video-container,
  body .video-pop .video-container {
    position: relative;
    max-width: 100%;
  }
  html .screen .quiz,
  body .screen .quiz {
    padding-left: 0 !important;
    display: block !important;
  }
  html .screen .quiz:before,
  body .screen .quiz:before {
    display: none !important;
  }
  html .screen .quiz .quiz-video,
  body .screen .quiz .quiz-video {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: auto !important;
    padding: 1rem !important;
    transform: unset !important;
  }
  html .screen .quiz .quiz-container,
  body .screen .quiz .quiz-container {
    padding: 2.5rem 1.5rem !important;
  }
  body .mw-1 {
    width: 1%;
  }
  body .mw-2 {
    width: 2%;
  }
  body .mw-3 {
    width: 3%;
  }
  body .mw-4 {
    width: 4%;
  }
  body .mw-5 {
    width: 5%;
  }
  body .mw-6 {
    width: 6%;
  }
  body .mw-7 {
    width: 7.000000000000001%;
  }
  body .mw-8 {
    width: 8%;
  }
  body .mw-9 {
    width: 9%;
  }
  body .mw-10 {
    width: 10%;
  }
  body .mw-11 {
    width: 11%;
  }
  body .mw-12 {
    width: 12%;
  }
  body .mw-13 {
    width: 13%;
  }
  body .mw-14 {
    width: 14.000000000000002%;
  }
  body .mw-15 {
    width: 15%;
  }
  body .mw-16 {
    width: 16%;
  }
  body .mw-17 {
    width: 17%;
  }
  body .mw-18 {
    width: 18%;
  }
  body .mw-19 {
    width: 19%;
  }
  body .mw-20 {
    width: 20%;
  }
  body .mw-21 {
    width: 21%;
  }
  body .mw-22 {
    width: 22%;
  }
  body .mw-23 {
    width: 23%;
  }
  body .mw-24 {
    width: 24%;
  }
  body .mw-25 {
    width: 25%;
  }
  body .mw-26 {
    width: 26%;
  }
  body .mw-27 {
    width: 27%;
  }
  body .mw-28 {
    width: 28.000000000000004%;
  }
  body .mw-29 {
    width: 28.999999999999996%;
  }
  body .mw-30 {
    width: 30%;
  }
  body .mw-31 {
    width: 31%;
  }
  body .mw-32 {
    width: 32%;
  }
  body .mw-33 {
    width: 33%;
  }
  body .mw-34 {
    width: 34%;
  }
  body .mw-35 {
    width: 35%;
  }
  body .mw-36 {
    width: 36%;
  }
  body .mw-37 {
    width: 37%;
  }
  body .mw-38 {
    width: 38%;
  }
  body .mw-39 {
    width: 39%;
  }
  body .mw-40 {
    width: 40%;
  }
  body .mw-41 {
    width: 41%;
  }
  body .mw-42 {
    width: 42%;
  }
  body .mw-43 {
    width: 43%;
  }
  body .mw-44 {
    width: 44%;
  }
  body .mw-45 {
    width: 45%;
  }
  body .mw-46 {
    width: 46%;
  }
  body .mw-47 {
    width: 47%;
  }
  body .mw-48 {
    width: 48%;
  }
  body .mw-49 {
    width: 49%;
  }
  body .mw-50 {
    width: 50%;
  }
  body .mw-51 {
    width: 51%;
  }
  body .mw-52 {
    width: 52%;
  }
  body .mw-53 {
    width: 53%;
  }
  body .mw-54 {
    width: 54%;
  }
  body .mw-55 {
    width: 55.00000000000001%;
  }
  body .mw-56 {
    width: 56.00000000000001%;
  }
  body .mw-57 {
    width: 56.99999999999999%;
  }
  body .mw-58 {
    width: 57.99999999999999%;
  }
  body .mw-59 {
    width: 59%;
  }
  body .mw-60 {
    width: 60%;
  }
  body .mw-61 {
    width: 61%;
  }
  body .mw-62 {
    width: 62%;
  }
  body .mw-63 {
    width: 63%;
  }
  body .mw-64 {
    width: 64%;
  }
  body .mw-65 {
    width: 65%;
  }
  body .mw-66 {
    width: 66%;
  }
  body .mw-67 {
    width: 67%;
  }
  body .mw-68 {
    width: 68%;
  }
  body .mw-69 {
    width: 69%;
  }
  body .mw-70 {
    width: 70%;
  }
  body .mw-71 {
    width: 71%;
  }
  body .mw-72 {
    width: 72%;
  }
  body .mw-73 {
    width: 73%;
  }
  body .mw-74 {
    width: 74%;
  }
  body .mw-75 {
    width: 75%;
  }
  body .mw-76 {
    width: 76%;
  }
  body .mw-77 {
    width: 77%;
  }
  body .mw-78 {
    width: 78%;
  }
  body .mw-79 {
    width: 79%;
  }
  body .mw-80 {
    width: 80%;
  }
  body .mw-81 {
    width: 81%;
  }
  body .mw-82 {
    width: 82%;
  }
  body .mw-83 {
    width: 83%;
  }
  body .mw-84 {
    width: 84%;
  }
  body .mw-85 {
    width: 85%;
  }
  body .mw-86 {
    width: 86%;
  }
  body .mw-87 {
    width: 87%;
  }
  body .mw-88 {
    width: 88%;
  }
  body .mw-89 {
    width: 89%;
  }
  body .mw-90 {
    width: 90%;
  }
  body .mw-91 {
    width: 91%;
  }
  body .mw-92 {
    width: 92%;
  }
  body .mw-93 {
    width: 93%;
  }
  body .mw-94 {
    width: 94%;
  }
  body .mw-95 {
    width: 95%;
  }
  body .mw-96 {
    width: 96%;
  }
  body .mw-97 {
    width: 97%;
  }
  body .mw-98 {
    width: 98%;
  }
  body .mw-99 {
    width: 99%;
  }
  body .mw-100 {
    width: 100%;
  }
  body .flex.no-mobile-flex {
    display: block;
  }
  body .container-fluid {
    height: auto;
  }
  body .container-fluid .tela,
  body .container-fluid .screen {
    min-height: unset;
    height: auto;
  }
  .hide-desktop {
    display: none !important;
  }
  .content-desktop {
    display: none !important;
  }
  .line {
    position: absolute;
    left: calc(50% - 1px);
    top: 0;
    width: 2px;
    height: 100%;
    background: #fff;
  }
  .p-1 {
    top: 1%;
    left: auto;
  }
  .lb-1 {
    top: 1%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-1 {
    top: 1%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-1 {
    top: 1%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-2 {
    top: 2%;
    left: auto;
  }
  .lb-2 {
    top: 2%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-2 {
    top: 2%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-2 {
    top: 2%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-3 {
    top: 3%;
    left: auto;
  }
  .lb-3 {
    top: 3%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-3 {
    top: 3%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-3 {
    top: 3%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-4 {
    top: 4%;
    left: auto;
  }
  .lb-4 {
    top: 4%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-4 {
    top: 4%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-4 {
    top: 4%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-5 {
    top: 5%;
    left: auto;
  }
  .lb-5 {
    top: 5%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-5 {
    top: 5%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-5 {
    top: 5%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-6 {
    top: 6%;
    left: auto;
  }
  .lb-6 {
    top: 6%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-6 {
    top: 6%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-6 {
    top: 6%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-7 {
    top: 7.000000000000001%;
    left: auto;
  }
  .lb-7 {
    top: 7.000000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-7 {
    top: 7.000000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-7 {
    top: 7.000000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-8 {
    top: 8%;
    left: auto;
  }
  .lb-8 {
    top: 8%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-8 {
    top: 8%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-8 {
    top: 8%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-9 {
    top: 9%;
    left: auto;
  }
  .lb-9 {
    top: 9%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-9 {
    top: 9%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-9 {
    top: 9%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-10 {
    top: 10%;
    left: auto;
  }
  .lb-10 {
    top: 10%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-10 {
    top: 10%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-10 {
    top: 10%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-11 {
    top: 11%;
    left: auto;
  }
  .lb-11 {
    top: 11%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-11 {
    top: 11%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-11 {
    top: 11%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-12 {
    top: 12%;
    left: auto;
  }
  .lb-12 {
    top: 12%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-12 {
    top: 12%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-12 {
    top: 12%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-13 {
    top: 13%;
    left: auto;
  }
  .lb-13 {
    top: 13%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-13 {
    top: 13%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-13 {
    top: 13%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-14 {
    top: 14.000000000000002%;
    left: auto;
  }
  .lb-14 {
    top: 14.000000000000002%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-14 {
    top: 14.000000000000002%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-14 {
    top: 14.000000000000002%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-15 {
    top: 15%;
    left: auto;
  }
  .lb-15 {
    top: 15%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-15 {
    top: 15%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-15 {
    top: 15%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-16 {
    top: 16%;
    left: auto;
  }
  .lb-16 {
    top: 16%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-16 {
    top: 16%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-16 {
    top: 16%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-17 {
    top: 17%;
    left: auto;
  }
  .lb-17 {
    top: 17%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-17 {
    top: 17%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-17 {
    top: 17%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-18 {
    top: 18%;
    left: auto;
  }
  .lb-18 {
    top: 18%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-18 {
    top: 18%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-18 {
    top: 18%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-19 {
    top: 19%;
    left: auto;
  }
  .lb-19 {
    top: 19%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-19 {
    top: 19%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-19 {
    top: 19%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-20 {
    top: 20%;
    left: auto;
  }
  .lb-20 {
    top: 20%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-20 {
    top: 20%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-20 {
    top: 20%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-21 {
    top: 21%;
    left: auto;
  }
  .lb-21 {
    top: 21%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-21 {
    top: 21%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-21 {
    top: 21%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-22 {
    top: 22%;
    left: auto;
  }
  .lb-22 {
    top: 22%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-22 {
    top: 22%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-22 {
    top: 22%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-23 {
    top: 23%;
    left: auto;
  }
  .lb-23 {
    top: 23%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-23 {
    top: 23%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-23 {
    top: 23%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-24 {
    top: 24%;
    left: auto;
  }
  .lb-24 {
    top: 24%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-24 {
    top: 24%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-24 {
    top: 24%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-25 {
    top: 25%;
    left: auto;
  }
  .lb-25 {
    top: 25%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-25 {
    top: 25%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-25 {
    top: 25%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-26 {
    top: 26%;
    left: auto;
  }
  .lb-26 {
    top: 26%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-26 {
    top: 26%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-26 {
    top: 26%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-27 {
    top: 27%;
    left: auto;
  }
  .lb-27 {
    top: 27%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-27 {
    top: 27%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-27 {
    top: 27%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-28 {
    top: 28.000000000000004%;
    left: auto;
  }
  .lb-28 {
    top: 28.000000000000004%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-28 {
    top: 28.000000000000004%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-28 {
    top: 28.000000000000004%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-29 {
    top: 28.999999999999996%;
    left: auto;
  }
  .lb-29 {
    top: 28.999999999999996%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-29 {
    top: 28.999999999999996%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-29 {
    top: 28.999999999999996%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-30 {
    top: 30%;
    left: auto;
  }
  .lb-30 {
    top: 30%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-30 {
    top: 30%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-30 {
    top: 30%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-31 {
    top: 31%;
    left: auto;
  }
  .lb-31 {
    top: 31%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-31 {
    top: 31%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-31 {
    top: 31%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-32 {
    top: 32%;
    left: auto;
  }
  .lb-32 {
    top: 32%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-32 {
    top: 32%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-32 {
    top: 32%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-33 {
    top: 33%;
    left: auto;
  }
  .lb-33 {
    top: 33%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-33 {
    top: 33%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-33 {
    top: 33%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-34 {
    top: 34%;
    left: auto;
  }
  .lb-34 {
    top: 34%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-34 {
    top: 34%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-34 {
    top: 34%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-35 {
    top: 35%;
    left: auto;
  }
  .lb-35 {
    top: 35%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-35 {
    top: 35%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-35 {
    top: 35%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-36 {
    top: 36%;
    left: auto;
  }
  .lb-36 {
    top: 36%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-36 {
    top: 36%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-36 {
    top: 36%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-37 {
    top: 37%;
    left: auto;
  }
  .lb-37 {
    top: 37%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-37 {
    top: 37%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-37 {
    top: 37%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-38 {
    top: 38%;
    left: auto;
  }
  .lb-38 {
    top: 38%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-38 {
    top: 38%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-38 {
    top: 38%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-39 {
    top: 39%;
    left: auto;
  }
  .lb-39 {
    top: 39%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-39 {
    top: 39%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-39 {
    top: 39%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-40 {
    top: 40%;
    left: auto;
  }
  .lb-40 {
    top: 40%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-40 {
    top: 40%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-40 {
    top: 40%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-41 {
    top: 41%;
    left: auto;
  }
  .lb-41 {
    top: 41%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-41 {
    top: 41%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-41 {
    top: 41%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-42 {
    top: 42%;
    left: auto;
  }
  .lb-42 {
    top: 42%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-42 {
    top: 42%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-42 {
    top: 42%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-43 {
    top: 43%;
    left: auto;
  }
  .lb-43 {
    top: 43%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-43 {
    top: 43%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-43 {
    top: 43%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-44 {
    top: 44%;
    left: auto;
  }
  .lb-44 {
    top: 44%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-44 {
    top: 44%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-44 {
    top: 44%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-45 {
    top: 45%;
    left: auto;
  }
  .lb-45 {
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-45 {
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-45 {
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-46 {
    top: 46%;
    left: auto;
  }
  .lb-46 {
    top: 46%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-46 {
    top: 46%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-46 {
    top: 46%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-47 {
    top: 47%;
    left: auto;
  }
  .lb-47 {
    top: 47%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-47 {
    top: 47%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-47 {
    top: 47%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-48 {
    top: 48%;
    left: auto;
  }
  .lb-48 {
    top: 48%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-48 {
    top: 48%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-48 {
    top: 48%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-49 {
    top: 49%;
    left: auto;
  }
  .lb-49 {
    top: 49%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-49 {
    top: 49%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-49 {
    top: 49%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-50 {
    top: 50%;
    left: auto;
  }
  .lb-50 {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-50 {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-50 {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-51 {
    top: 51%;
    left: auto;
  }
  .lb-51 {
    top: 51%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-51 {
    top: 51%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-51 {
    top: 51%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-52 {
    top: 52%;
    left: auto;
  }
  .lb-52 {
    top: 52%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-52 {
    top: 52%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-52 {
    top: 52%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-53 {
    top: 53%;
    left: auto;
  }
  .lb-53 {
    top: 53%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-53 {
    top: 53%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-53 {
    top: 53%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-54 {
    top: 54%;
    left: auto;
  }
  .lb-54 {
    top: 54%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-54 {
    top: 54%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-54 {
    top: 54%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-55 {
    top: 55.00000000000001%;
    left: auto;
  }
  .lb-55 {
    top: 55.00000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-55 {
    top: 55.00000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-55 {
    top: 55.00000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-56 {
    top: 56.00000000000001%;
    left: auto;
  }
  .lb-56 {
    top: 56.00000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-56 {
    top: 56.00000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-56 {
    top: 56.00000000000001%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-57 {
    top: 56.99999999999999%;
    left: auto;
  }
  .lb-57 {
    top: 56.99999999999999%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-57 {
    top: 56.99999999999999%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-57 {
    top: 56.99999999999999%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-58 {
    top: 57.99999999999999%;
    left: auto;
  }
  .lb-58 {
    top: 57.99999999999999%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-58 {
    top: 57.99999999999999%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-58 {
    top: 57.99999999999999%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-59 {
    top: 59%;
    left: auto;
  }
  .lb-59 {
    top: 59%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-59 {
    top: 59%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-59 {
    top: 59%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-60 {
    top: 60%;
    left: auto;
  }
  .lb-60 {
    top: 60%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-60 {
    top: 60%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-60 {
    top: 60%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-61 {
    top: 61%;
    left: auto;
  }
  .lb-61 {
    top: 61%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-61 {
    top: 61%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-61 {
    top: 61%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-62 {
    top: 62%;
    left: auto;
  }
  .lb-62 {
    top: 62%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-62 {
    top: 62%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-62 {
    top: 62%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-63 {
    top: 63%;
    left: auto;
  }
  .lb-63 {
    top: 63%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-63 {
    top: 63%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-63 {
    top: 63%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-64 {
    top: 64%;
    left: auto;
  }
  .lb-64 {
    top: 64%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-64 {
    top: 64%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-64 {
    top: 64%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-65 {
    top: 65%;
    left: auto;
  }
  .lb-65 {
    top: 65%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-65 {
    top: 65%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-65 {
    top: 65%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-66 {
    top: 66%;
    left: auto;
  }
  .lb-66 {
    top: 66%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-66 {
    top: 66%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-66 {
    top: 66%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-67 {
    top: 67%;
    left: auto;
  }
  .lb-67 {
    top: 67%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-67 {
    top: 67%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-67 {
    top: 67%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-68 {
    top: 68%;
    left: auto;
  }
  .lb-68 {
    top: 68%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-68 {
    top: 68%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-68 {
    top: 68%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-69 {
    top: 69%;
    left: auto;
  }
  .lb-69 {
    top: 69%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-69 {
    top: 69%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-69 {
    top: 69%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-70 {
    top: 70%;
    left: auto;
  }
  .lb-70 {
    top: 70%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-70 {
    top: 70%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-70 {
    top: 70%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-71 {
    top: 71%;
    left: auto;
  }
  .lb-71 {
    top: 71%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-71 {
    top: 71%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-71 {
    top: 71%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-72 {
    top: 72%;
    left: auto;
  }
  .lb-72 {
    top: 72%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-72 {
    top: 72%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-72 {
    top: 72%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-73 {
    top: 73%;
    left: auto;
  }
  .lb-73 {
    top: 73%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-73 {
    top: 73%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-73 {
    top: 73%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-74 {
    top: 74%;
    left: auto;
  }
  .lb-74 {
    top: 74%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-74 {
    top: 74%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-74 {
    top: 74%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-75 {
    top: 75%;
    left: auto;
  }
  .lb-75 {
    top: 75%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-75 {
    top: 75%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-75 {
    top: 75%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-76 {
    top: 76%;
    left: auto;
  }
  .lb-76 {
    top: 76%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-76 {
    top: 76%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-76 {
    top: 76%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-77 {
    top: 77%;
    left: auto;
  }
  .lb-77 {
    top: 77%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-77 {
    top: 77%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-77 {
    top: 77%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-78 {
    top: 78%;
    left: auto;
  }
  .lb-78 {
    top: 78%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-78 {
    top: 78%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-78 {
    top: 78%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-79 {
    top: 79%;
    left: auto;
  }
  .lb-79 {
    top: 79%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-79 {
    top: 79%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-79 {
    top: 79%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-80 {
    top: 80%;
    left: auto;
  }
  .lb-80 {
    top: 80%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-80 {
    top: 80%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-80 {
    top: 80%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-81 {
    top: 81%;
    left: auto;
  }
  .lb-81 {
    top: 81%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-81 {
    top: 81%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-81 {
    top: 81%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-82 {
    top: 82%;
    left: auto;
  }
  .lb-82 {
    top: 82%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-82 {
    top: 82%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-82 {
    top: 82%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-83 {
    top: 83%;
    left: auto;
  }
  .lb-83 {
    top: 83%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-83 {
    top: 83%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-83 {
    top: 83%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-84 {
    top: 84%;
    left: auto;
  }
  .lb-84 {
    top: 84%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-84 {
    top: 84%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-84 {
    top: 84%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-85 {
    top: 85%;
    left: auto;
  }
  .lb-85 {
    top: 85%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-85 {
    top: 85%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-85 {
    top: 85%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-86 {
    top: 86%;
    left: auto;
  }
  .lb-86 {
    top: 86%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-86 {
    top: 86%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-86 {
    top: 86%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-87 {
    top: 87%;
    left: auto;
  }
  .lb-87 {
    top: 87%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-87 {
    top: 87%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-87 {
    top: 87%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-88 {
    top: 88%;
    left: auto;
  }
  .lb-88 {
    top: 88%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-88 {
    top: 88%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-88 {
    top: 88%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-89 {
    top: 89%;
    left: auto;
  }
  .lb-89 {
    top: 89%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-89 {
    top: 89%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-89 {
    top: 89%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-90 {
    top: 90%;
    left: auto;
  }
  .lb-90 {
    top: 90%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-90 {
    top: 90%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-90 {
    top: 90%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-91 {
    top: 91%;
    left: auto;
  }
  .lb-91 {
    top: 91%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-91 {
    top: 91%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-91 {
    top: 91%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-92 {
    top: 92%;
    left: auto;
  }
  .lb-92 {
    top: 92%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-92 {
    top: 92%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-92 {
    top: 92%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-93 {
    top: 93%;
    left: auto;
  }
  .lb-93 {
    top: 93%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-93 {
    top: 93%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-93 {
    top: 93%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-94 {
    top: 94%;
    left: auto;
  }
  .lb-94 {
    top: 94%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-94 {
    top: 94%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-94 {
    top: 94%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-95 {
    top: 95%;
    left: auto;
  }
  .lb-95 {
    top: 95%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-95 {
    top: 95%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-95 {
    top: 95%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-96 {
    top: 96%;
    left: auto;
  }
  .lb-96 {
    top: 96%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-96 {
    top: 96%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-96 {
    top: 96%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-97 {
    top: 97%;
    left: auto;
  }
  .lb-97 {
    top: 97%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-97 {
    top: 97%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-97 {
    top: 97%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-98 {
    top: 98%;
    left: auto;
  }
  .lb-98 {
    top: 98%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-98 {
    top: 98%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-98 {
    top: 98%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-99 {
    top: 99%;
    left: auto;
  }
  .lb-99 {
    top: 99%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-99 {
    top: 99%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-99 {
    top: 99%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .p-100 {
    top: 100%;
    left: auto;
  }
  .lb-100 {
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .rb-100 {
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
  .lt-100 {
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(calc(3rem));
    bottom: auto;
  }
}
/*@keyframes saiesquerda
  0%
    transform translateX(0)
  100%
    transform translateX(-100vw)

@keyframes entraesquerda
  0%
    transform translateX(100vw)
  100%
    transform translateX(0px)

@keyframes saidireita
  0%
    transform translateX(0)
  100%
    transform translateX(100vw)

@keyframes entradireita
  0%
    transform translateX(-100vw)
  100%
    transform translateX(0px)*/
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes carHide {
  0% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
  100% {
    opacity: 0;
    transform: scale(0) translateY(100%);
  }
}
@keyframes carShow {
  0% {
    opacity: 0;
    transform: scale(0) translateY(100%);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}
@keyframes pulse {
  0% {
    transform: scale(0.98);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(0.98);
  }
}
@keyframes pulse2 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes saiesquerda {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100vw);
  }
}
@keyframes entraesquerda {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes saidireita {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100vw);
  }
}
@keyframes entradireita {
  0% {
    transform: translateX(-100vw);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes anim-top {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes anim-bottom {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes anim-left {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes anim-right {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes anim-seta {
  0% {
    transform: translateX(0);
    opacity: 0;
  }
  15% {
    transform: translateX(-200%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnN0eWwiLCJpbmRleC5jc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2luZGV4LnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL25vcm1hbGl6ZS5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9wcmludC5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9nbHlwaGljb25zLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3NjYWZmb2xkaW5nLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy90YWItZm9jdXMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2ltYWdlLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9jbGVhcmZpeC5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC91dGlsaXRpZXMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2NlbnRlci1ibG9jay5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvaGlkZS10ZXh0LnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3R5cGUuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL3RleHQtZW1waGFzaXMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1vdmVyZmxvdy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9jb2RlLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2dyaWQuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2dyaWQuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3RhYmxlcy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvdGFibGUtcm93LnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2Zvcm1zLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9mb3Jtcy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2J1dHRvbnMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2J1dHRvbnMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL29wYWNpdHkuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvZHJvcGRvd25zLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9uYXYtZGl2aWRlci5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvcmVzZXQtZmlsdGVyLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2J1dHRvbi1ncm91cHMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvaW5wdXQtZ3JvdXBzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL25hdnMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbmF2YmFyLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24uc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvYnJlYWRjcnVtYnMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvcGFnaW5hdGlvbi5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvcGFnaW5hdGlvbi5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9wYWdlci5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9sYWJlbHMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL2xhYmVscy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9iYWRnZXMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvanVtYm90cm9uLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3RodW1ibmFpbHMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvYWxlcnRzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9hbGVydHMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvcHJvZ3Jlc3MtYmFycy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9wcm9ncmVzcy1iYXIuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWVkaWEuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbGlzdC1ncm91cC5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9taXhpbnMvbGlzdC1ncm91cC5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9wYW5lbHMuc3R5bCIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvbWl4aW5zL3BhbmVscy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3dlbGxzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2Nsb3NlLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21vZGFscy5zdHlsIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC90b29sdGlwLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9yZXNldC10ZXh0LnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3BvcG92ZXJzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL2Nhcm91c2VsLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnN0eWwiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zdHlsdXMvYm9vdHN0cmFwL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkuc3R5bCIsImNvbXBvbmVudHMvbW9sZHVyYS9tb2xkdXJhLnN0eWwiLCJjb21wb25lbnRzL2FkaXYvYWRpdi5zdHlsIiwiY29tcG9uZW50cy9yYWRpYWxwcm9ncmVzcy9yYWRpYWxwcm9ncmVzcy5zdHlsIiwiY29tcG9uZW50cy9zcHJpdGVzaGVldC9zcHJpdGVzaGVldC5zdHlsIiwiY29tcG9uZW50cy9tZW51YnRuL21lbnVidG4uc3R5bCIsImNvbXBvbmVudHMvc2Nyb2xsL3Njcm9sbC5zdHlsIiwic2NlbmVzL2xvYWRpbmcvbG9hZGluZy5zdHlsIiwic2NlbmVzL2ludHJvL2ludHJvLnN0eWwiLCJzY2VuZXMvbG9nby9sb2dvLnN0eWwiLCJzY2VuZXMvbWVudS9tZW51LnN0eWwiLCJzY2VuZXMvbW9kdWxvMS90ZWxhMS90ZWxhMS5zdHlsIiwic2NlbmVzL21vZHVsbzAvdGVsYTAvdGVsYTAuc3R5bCIsInNjZW5lcy9tb2R1bG8zL3RlbGExL3RlbGExLnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhMTEvdGVsYTExLnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhMTIvdGVsYTEyLnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhMTMvdGVsYTEzLnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhMS90ZWxhMS5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTE3L3RlbGExNy5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTEwL3RlbGExMC5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTE2L3RlbGExNi5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTE1L3RlbGExNS5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTE4L3RlbGExOC5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTE5L3RlbGExOS5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTQvdGVsYTQuc3R5bCIsInNjZW5lcy9tb2R1bG80L3RlbGEzL3RlbGEzLnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhMTQvdGVsYTE0LnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhMi90ZWxhMi5zdHlsIiwic2NlbmVzL21vZHVsbzQvdGVsYTUvdGVsYTUuc3R5bCIsInNjZW5lcy9tb2R1bG80L3RlbGEyMC90ZWxhMjAuc3R5bCIsInNjZW5lcy9tb2R1bG80L3RlbGE3L3RlbGE3LnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhOS90ZWxhOS5zdHlsIiwic2NlbmVzL21vZHVsbzYvdGVsYTEvdGVsYTEuc3R5bCIsInNjZW5lcy9tb2R1bG80L3RlbGE2L3RlbGE2LnN0eWwiLCJzY2VuZXMvbW9kdWxvNC90ZWxhOC90ZWxhOC5zdHlsIiwic2NlbmVzL21vZHVsbzUvdGVsYTIvdGVsYTIuc3R5bCIsInNjZW5lcy9tb2R1bG81L3RlbGE0L3RlbGE0LnN0eWwiLCJzY2VuZXMvbW9kdWxvNS90ZWxhMy90ZWxhMy5zdHlsIiwic2NlbmVzL21vZHVsbzUvdGVsYTEvdGVsYTEuc3R5bCIsInNjZW5lcy9tb2R1bG8yL3RlbGExL3RlbGExLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQ0dHO0FESUg7RUFDRSxvQkFBQTtFQUNBLDJDQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0ZEO0FESUQ7RUFDRSxvQkFBQTtFQUNBLGtEQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDQ0ZEO0FESUQ7RUFDRSxvQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDQ0ZEO0FESUQ7RUFDRSxvQkFBQTtFQUNBLGlEQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDQ0ZEO0FESUQ7RUFDRSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EsaUJBQUE7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SDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUl4VkM7RUFDRSxpQkFBQTtDSjBWSDtBSXhWQztFQUNFLGlCQUFBO0NKMFZIO0FJeFZDO0VBQ0UsaUJBQUE7Q0owVkg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFBO0NKOFVIO0FJNVVDO0VBQ0UsaUJBQUE7Q0o4VUg7QUk1VUM7RUFDRSxpQkFBQTtDSjhVSDtBSTVVQztFQUNFLGlCQUFB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aDJESztFQUNFLFdBQUE7Q25CazJEUDtBbUJuMkRLO0VBQ0UseUJBQUE7Q25CcTJEUDtBbUJ0MkRLO0VBQ0UseUJBQUE7Q25CdzJEUDtBbUJ6MkRLO0VBQ0UsVUFBQTtDbkIyMkRQO0FtQjUyREs7RUFDRSx5QkFBQTtDbkI4MkRQO0FtQi8yREs7RUFDRSwwQkFBQTtDbkJpM0RQO0FtQmwzREs7RUFDRSxVQUFBO0NuQm8zRFA7QW1CcjNESztFQUNFLHlCQUFBO0NuQnUzRFA7QW1CeDNESztFQUNFLHlCQUFBO0NuQjAzRFA7QW1CMzNESztFQUNFLFVBQUE7Q25CNjNEUDtBbUI5M0RLO0VBQ0UsMEJBQUE7Q25CZzREUDtBbUJqNERLO0VBQ0UseUJBQUE7Q25CbTREUDtBbUJ2NERLO0VBQ0UsV0FBQTtDbkJ5NERQO0FtQjczREc7RUFDRSxrQkFBQTtDbkIrM0RMO0FtQmg0REc7RUFDRSxnQ0FBQTtDbkJrNERMO0FtQm40REc7RUFDRSxnQ0FBQTtDbkJxNERMO0FtQnQ0REc7RUFDRSxpQkFBQTtDbkJ3NERMO0FtQno0REc7RUFDRSxnQ0FBQTtDbkIyNERMO0FtQjU0REc7RUFDRSxpQ0FBQTtDbkI4NERMO0FtQi80REc7RUFDRSxpQkFBQTtDbkJpNURMO0FtQmw1REc7RUFDRSxnQ0FBQTtDbkJvNURMO0FtQnI1REc7RUFDRSxnQ0FBQTtDbkJ1NURMO0FtQng1REc7RUFDRSxpQkFBQTtDbkIwNURMO0FtQjM1REc7RUFDRSxpQ0FBQTtDbkI2NURMO0FtQjk1REc7RUFDRSxnQ0FBQTtDbkJnNkRMO0FtQmo2REc7RUFDRSxlQUFBO0NuQm02REw7QWlCeDVEK0I7RUV0QzlCOzs7Ozs7Ozs7Ozs7SUFDRSxZQUFBO0duQjQ4REQ7RW1CcDhEQztJQUNFLFlBQUE7R25CczhESDtFbUJ2OERDO0lBQ0UsMEJBQUE7R25CeThESDtFbUIxOERDO0lBQ0UsMEJBQUE7R25CNDhESDtFbUI3OERDO0lBQ0UsV0FBQTtHbkIrOERIO0VtQmg5REM7SUFDRSwwQkFBQTtHbkJrOURIO0VtQm45REM7SUFDRSwyQkFBQTtHbkJxOURIO0VtQnQ5REM7SUFDRSxXQUFBO0duQnc5REg7RW1CejlEQztJQUNFLDBCQUFBO0duQjI5REg7RW1CNTlEQztJQUNFLDBCQUFBO0duQjg5REg7RW1CLzlEQztJQUNFLFdBQUE7R25CaStESDtFbUJsK0RDO0lBQ0UsMkJBQUE7R25CbytESDtFbUJyK0RDO0lBQ0UsMEJBQUE7R25CdStESDtFbUIxOURHO0lBQ0UsWUFBQTtHbkI0OURMO0VtQjc5REc7SUFDRSwwQkFBQTtHbkIrOURMO0VtQmgrREc7SUFDRSwwQkFBQTtHbkJrK0RMO0VtQm4rREc7SUFDRSxXQUFBO0duQnErREw7RW1CdCtERztJQUNFLDBCQUFBO0duQncrREw7RW1CeitERztJQUNFLDJCQUFBO0duQjIrREw7RW1CNStERztJQUNFLFdBQUE7R25COCtETDtFbUIvK0RHO0lBQ0UsMEJBQUE7R25CaS9ETDtFbUJsL0RHO0lBQ0UsMEJBQUE7R25Cby9ETDtFbUJyL0RHO0lBQ0UsV0FBQTtHbkJ1L0RMO0VtQngvREc7SUFDRSwyQkFBQTtHbkIwL0RMO0VtQjMvREc7SUFDRSwwQkFBQTtHbkI2L0RMO0VtQmpnRUc7SUFDRSxZQUFBO0duQm1nRUw7RW1CeGdFRztJQUNFLFdBQUE7R25CMGdFTDtFbUIzZ0VHO0lBQ0UseUJBQUE7R25CNmdFTDtFbUI5Z0VHO0lBQ0UseUJBQUE7R25CZ2hFTDtFbUJqaEVHO0lBQ0UsVUFBQTtHbkJtaEVMO0VtQnBoRUc7SUFDRSx5QkFBQTtHbkJzaEVMO0VtQnZoRUc7SUFDRSwwQkFBQTtHbkJ5aEVMO0VtQjFoRUc7SUFDRSxVQUFBO0duQjRoRUw7RW1CN2hFRztJQUNFLHlCQUFBO0duQitoRUw7RW1CaGlFRztJQUNFLHlCQUFBO0duQmtpRUw7RW1CbmlFRztJQUNFLFVBQUE7R25CcWlFTDtFbUJ0aUVHO0lBQ0UsMEJBQUE7R25Cd2lFTDtFbUJ6aUVHO0lBQ0UseUJBQUE7R25CMmlFTDtFbUIvaUVHO0lBQ0UsV0FBQTtHbkJpakVMO0VtQnJpRUM7SUFDRSxrQkFBQTtHbkJ1aUVIO0VtQnhpRUM7SUFDRSxnQ0FBQTtHbkIwaUVIO0VtQjNpRUM7SUFDRSxnQ0FBQTtHbkI2aUVIO0VtQjlpRUM7SUFDRSxpQkFBQTtHbkJnakVIO0VtQmpqRUM7SUFDRSxnQ0FBQTtHbkJtakVIO0VtQnBqRUM7SUFDRSxpQ0FBQTtHbkJzakVIO0VtQnZqRUM7SUFDRSxpQkFBQTtHbkJ5akVIO0VtQjFqRUM7SUFDRSxnQ0FBQTtHbkI0akVIO0VtQjdqRUM7SUFDRSxnQ0FBQTtHbkIrakVIO0VtQmhrRUM7SUFDRSxpQkFBQTtHbkJra0VIO0VtQm5rRUM7SUFDRSxpQ0FBQTtHbkJxa0VIO0VtQnRrRUM7SUFDRSxnQ0FBQTtHbkJ3a0VIO0VtQnprRUM7SUFDRSxlQUFBO0duQjJrRUg7Q0FDRjtBaUJ6akUrQjtFRTlDOUI7Ozs7Ozs7Ozs7OztJQUNFLFlBQUE7R25CcW5FRDtFbUI3bUVDO0lBQ0UsWUFBQTtHbkIrbUVIO0VtQmhuRUM7SUFDRSwwQkFBQTtHbkJrbkVIO0VtQm5uRUM7SUFDRSwwQkFBQTtHbkJxbkVIO0VtQnRuRUM7SUFDRSxXQUFBO0duQnduRUg7RW1Cem5FQztJQUNFLDBCQUFBO0duQjJuRUg7RW1CNW5FQztJQUNFLDJCQUFBO0duQjhuRUg7RW1CL25FQztJQUNFLFdBQUE7R25CaW9FSDtFbUJsb0VDO0lBQ0UsMEJBQUE7R25Cb29FSDtFbUJyb0VDO0lBQ0UsMEJBQUE7R25CdW9FSDtFbUJ4b0VDO0lBQ0UsV0FBQTtHbkIwb0VIO0VtQjNvRUM7SUFDRSwyQkFBQTtHbkI2b0VIO0VtQjlvRUM7SUFDRSwwQkFBQTtHbkJncEVIO0VtQm5vRUc7SUFDRSxZQUFBO0duQnFvRUw7RW1CdG9FRztJQUNFLDBCQUFBO0duQndvRUw7RW1Cem9FRztJQUNFLDBCQUFBO0duQjJvRUw7RW1CNW9FRztJQUNFLFdBQUE7R25COG9FTDtFbUIvb0VHO0lBQ0UsMEJBQUE7R25CaXBFTDtFbUJscEVHO0lBQ0UsMkJBQUE7R25Cb3BFTDtFbUJycEVHO0lBQ0UsV0FBQTtHbkJ1cEVMO0VtQnhwRUc7SUFDRSwwQkFBQTtHbkIwcEVMO0VtQjNwRUc7SUFDRSwwQkFBQTtHbkI2cEVMO0VtQjlwRUc7SUFDRSxXQUFBO0duQmdxRUw7RW1CanFFRztJQUNFLDJCQUFBO0duQm1xRUw7RW1CcHFFRztJQUNFLDBCQUFBO0duQnNxRUw7RW1CMXFFRztJQUNFLFlBQUE7R25CNHFFTDtFbUJqckVHO0lBQ0UsV0FBQTtHbkJtckVMO0VtQnByRUc7SUFDRSx5QkFBQTtHbkJzckVMO0VtQnZyRUc7SUFDRSx5QkFBQTtHbkJ5ckVMO0VtQjFyRUc7SUFDRSxVQUFBO0duQjRyRUw7RW1CN3JFRztJQUNFLHlCQUFBO0duQityRUw7RW1CaHNFRztJQUNFLDBCQUFBO0duQmtzRUw7RW1CbnNFRztJQUNFLFVBQUE7R25CcXNFTDtFbUJ0c0VHO0lBQ0UseUJBQUE7R25Cd3NFTDtFbUJ6c0VHO0lBQ0UseUJBQUE7R25CMnNFTDtFbUI1c0VHO0lBQ0UsVUFBQTtHbkI4c0VMO0VtQi9zRUc7SUFDRSwwQkFBQTtHbkJpdEVMO0VtQmx0RUc7SUFDRSx5QkFBQTtHbkJvdEVMO0VtQnh0RUc7SUFDRSxXQUFBO0duQjB0RUw7RW1COXNFQztJQUNFLGtCQUFBO0duQmd0RUg7RW1CanRFQztJQUNFLGdDQUFBO0duQm10RUg7RW1CcHRFQztJQUNFLGdDQUFBO0duQnN0RUg7RW1CdnRFQztJQUNFLGlCQUFBO0duQnl0RUg7RW1CMXRFQztJQUNFLGdDQUFBO0duQjR0RUg7RW1CN3RFQztJQUNFLGlDQUFBO0duQit0RUg7RW1CaHVFQztJQUNFLGlCQUFBO0duQmt1RUg7RW1CbnVFQztJQUNFLGdDQUFBO0duQnF1RUg7RW1CdHVFQztJQUNFLGdDQUFBO0duQnd1RUg7RW1CenVFQztJQUNFLGlCQUFBO0duQjJ1RUg7RW1CNXVFQztJQUNFLGlDQUFBO0duQjh1RUg7RW1CL3VFQztJQUNFLGdDQUFBO0duQml2RUg7RW1CbHZFQztJQUNFLGVBQUE7R25Cb3ZFSDtDQUNGO0FpQjF0RStCO0VFdEQ5Qjs7Ozs7Ozs7Ozs7O0lBQ0UsWUFBQTtHbkI4eEVEO0VtQnR4RUM7SUFDRSxZQUFBO0duQnd4RUg7RW1CenhFQztJQUNFLDBCQUFBO0duQjJ4RUg7RW1CNXhFQztJQUNFLDBCQUFBO0duQjh4RUg7RW1CL3hFQztJQUNFLFdBQUE7R25CaXlFSDtFbUJseUVDO0lBQ0UsMEJBQUE7R25Cb3lFSDtFbUJyeUVDO0lBQ0UsMkJBQUE7R25CdXlFSDtFbUJ4eUVDO0lBQ0UsV0FBQTtHbkIweUVIO0VtQjN5RUM7SUFDRSwwQkFBQTtHbkI2eUVIO0VtQjl5RUM7SUFDRSwwQkFBQTtHbkJnekVIO0VtQmp6RUM7SUFDRSxXQUFBO0duQm16RUg7RW1CcHpFQztJQUNFLDJCQUFBO0duQnN6RUg7RW1CdnpFQztJQUNFLDBCQUFBO0duQnl6RUg7RW1CNXlFRztJQUNFLFlBQUE7R25COHlFTDtFbUIveUVHO0lBQ0UsMEJBQUE7R25CaXpFTDtFbUJsekVHO0lBQ0UsMEJBQUE7R25Cb3pFTDtFbUJyekVHO0lBQ0UsV0FBQTtHbkJ1ekVMO0VtQnh6RUc7SUFDRSwwQkFBQTtHbkIwekVMO0VtQjN6RUc7SUFDRSwyQkFBQTtHbkI2ekVMO0VtQjl6RUc7SUFDRSxXQUFBO0duQmcwRUw7RW1CajBFRztJQUNFLDBCQUFBO0duQm0wRUw7RW1CcDBFRztJQUNFLDBCQUFBO0duQnMwRUw7RW1CdjBFRztJQUNFLFdBQUE7R25CeTBFTDtFbUIxMEVHO0lBQ0UsMkJBQUE7R25CNDBFTDtFbUI3MEVHO0lBQ0UsMEJBQUE7R25CKzBFTDtFbUJuMUVHO0lBQ0UsWUFBQTtHbkJxMUVMO0VtQjExRUc7SUFDRSxXQUFBO0duQjQxRUw7RW1CNzFFRztJQUNFLHlCQUFBO0duQisxRUw7RW1CaDJFRztJQUNFLHlCQUFBO0duQmsyRUw7RW1CbjJFRztJQUNFLFVBQUE7R25CcTJFTDtFbUJ0MkVHO0lBQ0UseUJBQUE7R25CdzJFTDtFbUJ6MkVHO0lBQ0UsMEJBQUE7R25CMjJFTDtFbUI1MkVHO0lBQ0UsVUFBQTtHbkI4MkVMO0VtQi8yRUc7SUFDRSx5QkFBQTtHbkJpM0VMO0VtQmwzRUc7SUFDRSx5QkFBQTtHbkJvM0VMO0VtQnIzRUc7SUFDRSxVQUFBO0duQnUzRUw7RW1CeDNF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RSxrQkFBa0I7RURsb1doQixxQkFBQTtDQ29vV0g7QUFDRDtFQUNFLGtCQUFrQjtDRG5vV2hCO0FDcW9XSjtFQUNFLHFCQUFxQjtDRHBvV25CO0FDc29XSjtFQUNFLG1CQUFtQjtDRHJvV2pCO0FDdW9XSjtFQUNFLG9CQUFvQjtDRHRvV2xCO0FDd29XSjtFQUNFLFVBQVU7Q0Ryb1dSO0FDdW9XSjtFQUNFLFVBQVU7Q0R4b1dSO0FDMG9XSjtFQUNFLFVBQVU7Q0Qzb1dSO0FDNm9XSjtFQUNFLFVBQVU7Q0Q5b1dSO0FDZ3BXSjtFQUNFLFVBQVU7Q0RqcFdSO0FDbXBXSjtFQUNFLFVBQVU7Q0RwcFdSO0FDc3BXSjtFQUNFLDBCQUEwQjtDRHZwV3hCO0FDeXBXSjtFQUNFLFVBQVU7Q0QxcFdSO0FDNHBXSjtFQUNFLFVBQVU7Q0Q3cFdSO0FDK3BXSjtFQUNFLFdBQVc7Q0RocVdUO0FDa3FXSjtFQUNFLFdBQVc7Q0RucVdUO0FDcXFXSjtFQUNFLFdBQVc7Q0R0cVdUO0FDd3FXSjtFQUNFLFdBQVc7Q0R6cVdUO0FDMnFXSjtFQUNFLDJCQUEyQjtDRDVxV3pCO0FDOHFXSjtFQUNFLFdBQVc7Q0QvcVdUO0FDaXJXSjtFQUNFLFdBQVc7Q0RscldUO0FDb3JXSjtFQUNFLFdBQVc7Q0RycldUO0FDdXJXSjtFQUNFLFdBQVc7Q0R4cldUO0FDMHJXSjtFQUNFLFdBQVc7Q0QzcldUO0FDNnJXSjtFQUNFLFdBQVc7Q0Q5cldUO0FDZ3NXSjtFQUNFLFdBQVc7Q0Rqc1dUO0FDbXNXSjtFQUNFLFdBQVc7Q0Rwc1dUO0FDc3NXSjtFQUNFLFdBQVc7Q0R2c1dUO0FDeXNXSjtFQUNFLFdBQVc7Q0Qxc1dUO0FDNHNXSjtFQUNFLFdBQVc7Q0Q3c1dUO0FDK3NXSjtFQUNFLFdBQVc7Q0RodFdUO0FDa3RXSjtFQUNFLFdBQVc7Q0RudFdUO0FDcXRXSjtFQUNFLDJCQUEyQjtDRHR0V3pCO0FDd3RXSjtFQUNFLDJCQUEyQjtDRHp0V3pCO0FDMnRXSjtFQUNFLFdBQVc7Q0Q1dFdUO0FDOHRXSjtFQUNFLFdBQVc7Q0QvdFdUO0FDaXVXSjtFQUNFLFdBQVc7Q0RsdVdUO0FDb3VXSjtFQUNFLFdBQVc7Q0RydVdUO0FDdXVXSjtFQUNFLFdBQVc7Q0R4dVdUO0FDMHVXSjtFQUNFLFdBQVc7Q0QzdVdUO0FDNnVXSjtFQUNFLFdBQVc7Q0Q5dVdUO0FDZ3ZXSjtFQUNFLFdBQVc7Q0RqdldUO0FDbXZXSjtFQUNFLFdBQVc7Q0RwdldUO0FDc3ZXSjtFQUNFLFdBQVc7Q0R2dldUO0FDeXZXSjtFQUNFLFdBQVc7Q0QxdldUO0FDNHZXSjtFQUNFLFdBQVc7Q0Q3dldUO0FDK3ZXSjtFQUNFLFdBQVc7Q0Rod1dUO0FDa3dXSjtFQUNFLFdBQVc7Q0Rud1dUO0FDcXdXSjtFQUNFLFdBQVc7Q0R0d1dUO0FDd3dXSjtFQUNFLFdBQVc7Q0R6d1dUO0FDMndXSjtFQUNFLFdBQVc7Q0Q1d1dUO0FDOHdXSjtFQUNFLFdBQVc7Q0Qvd1dUO0FDaXhXSjtFQUNFLFdBQVc7Q0RseFdUO0FDb3hXSjtFQUNFLFdBQVc7Q0RyeFdUO0FDdXhXSjtFQUNFLFdBQVc7Q0R4eFdUO0FDMHhXSjtFQUNFLFdBQVc7Q0QzeFdUO0FDNnhXSjtFQUNFLFdBQVc7Q0Q5eFdUO0FDZ3lXSjtFQUNFLFdBQVc7Q0RqeVdUO0FDbXlXSjtFQUNFLFdBQVc7Q0RweVdUO0FDc3lXSjtFQUNFLDBCQUEwQjtDRHZ5V3hCO0FDeXlXSjtFQUNFLDBCQUEwQjtDRDF5V3hCO0FDNHlXSjtFQUNFLDBCQUEwQjtDRDd5V3hCO0FDK3lXSjtFQUNFLDBCQUEwQjtDRGh6V3hCO0FDa3pXSjtFQUNFLFdBQVc7Q0RueldUO0FDcXpXSjtFQUNFLFdBQVc7Q0R0eldUO0FDd3pXSjtFQUNFLFdBQVc7Q0R6eldUO0FDMnpXSjtFQUNFLFdBQVc7Q0Q1eldUO0FDOHpXSjtFQUNFLFdBQVc7Q0QveldUO0FDaTBXSjtFQUNFLFdBQVc7Q0RsMFdUO0FDbzBXSjtFQUNFLFdBQVc7Q0RyMFdUO0FDdTBXSjtFQUNFLFdBQVc7Q0R4MFdUO0FDMDBXSjtFQUNFLFdBQVc7Q0QzMFdUO0FDNjBXSjtFQUNFLFdBQVc7Q0Q5MFdUO0FDZzFXSjtFQUNFLFdBQVc7Q0RqMVdUO0FDbTFXSjtFQUNFLFdBQVc7Q0RwMVdUO0FDczFXSjtFQUNFLFdBQVc7Q0R2MVdUO0FDeTFXSjtFQUNFLFdBQVc7Q0QxMVdUO0FDNDFXSjtFQUNFLFdBQVc7Q0Q3MVdUO0FDKzFXSjtFQUNFLFdBQVc7Q0RoMldUO0FDazJXSjtFQUNFLFdBQVc7Q0RuMldUO0FDcTJXSjtFQUNFLFdBQVc7Q0R0MldUO0FDdzJXSjtFQUNFLFdBQVc7Q0R6MldUO0FDMjJXSjtFQUNFLFdBQVc7Q0Q1MldUO0FDODJXSjtFQUNFLFdBQVc7Q0QvMldUO0FDaTNXSjtFQUNFLFdBQVc7Q0RsM1dUO0FDbzNXSjtFQUNFLFdBQVc7Q0RyM1dUO0FDdTNXSjtFQUNFLFdBQVc7Q0R4M1dUO0FDMDNXSjtFQUNFLFdBQVc7Q0QzM1dUO0FDNjNXSjtFQUNFLFdBQVc7Q0Q5M1dUO0FDZzRXSjtFQUNFLFdBQVc7Q0RqNFdUO0FDbTRXSjtFQUNFLFdBQVc7Q0RwNFdUO0FDczRXSjtFQUNFLFdBQVc7Q0R2NFdUO0FDeTRXSjtFQUNFLFdBQVc7Q0QxNFdUO0FDNDRXSjtFQUNFLFdBQVc7Q0Q3NFdUO0FDKzRXSjtFQUNFLFdBQVc7Q0RoNVdUO0FDazVXSjtFQUNFLFdBQVc7Q0RuNVdUO0FDcTVXSjtFQUNFLFdBQVc7Q0R0NVdUO0FDdzVXSjtFQUNFLFdBQVc7Q0R6NVdUO0FDMjVXSjtFQUNFLFdBQVc7Q0Q1NVdUO0FDODVXSjtFQUNFLFdBQVc7Q0QvNVdUO0FDaTZXSjtFQUNFLFdBQVc7Q0RsNldUO0FDbzZXSjtFQUNFLFdBQVc7Q0RyNldUO0FDdTZXSjtFQUNFLFdBQVc7Q0R4NldUO0FDMDZXSjtFQUNFLFdBQVc7Q0QzNldUO0FDNjZXSjtFQUNFLFlBQVk7Q0Q5NldWO0FDZzdXSjtFQUNFLGVBQWU7Q0Q3NldiO0FDKzZXSjtFQUNFLGNBQWM7Q0Q5NldaO0FDZzdXSjtFQUNFLGNBQWM7Q0QvNldaO0FDaTdXSjtFQUNFLGNBQWM7Q0RoN1daO0FDazdXSjs7RUQ5NldNLGNBQUE7Q0NpN1dMO0FBQ0Q7O0VEaDdXTSxlQUFB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N3RaL0IsWUFBQTtHQyt0WkM7RUFDRDtJQUNFLDZCQUE2QjtJRDl0Wi9CLFlBQUE7R0NndVpDO0VBQ0Q7SUFDRSw2QkFBNkI7SUQvdFovQixZQUFBO0dDaXVaQztFQUNEO0lBQ0UsNkJBQTZCO0lEaHVaL0IsWUFBQTtHQ2t1WkM7RUFDRDtJQUNFLDZCQUE2QjtJRGp1Wi9CLFlBQUE7R0NtdVpDO0VBQ0Q7SUFDRSw4QkFBOEI7SURsdVpoQyxZQUFBO0dDb3VaQztFQUNEO0lBQ0UsOEJBQThCO0lEbnVaaEMsWUFBQTtHQ3F1WkM7RUFDRDtJQUNFLDhCQUE4QjtJRHB1WmhDLFlBQUE7R0NzdVpDO0VBQ0Q7SUFDRSxlQUFlO0dEcHVaakI7RUNzdVpBO0lBQ0UsZUFBZTtHRHJ1WmpCO0VDdXVaQTtJQUNFLGVBQWU7R0R0dVpqQjtFQ3d1WkE7SUFDRSxlQUFlO0dEdnVaakI7RUN5dVpBO0lBQ0UsZUFBZTtHRHh1WmpCO0VDMHVaQTtJQUNFLGVBQWU7R0R6dVpqQjtFQzJ1WkE7SUFDRSxlQUFlO0dEMXVaakI7RUM0dVpBO0lBQ0UsZUFBZTtHRDN1WmpCO0VDNnVaQTtJQUNFLGVBQWU7R0Q1dVpqQjtFQzh1WkE7SUFDRSxlQUFlO0dEN3VaakI7RUMrdVpBO0lBQ0UsZUFBZTtHRDl1WmpCO0VDZ3ZaQTtJQUNFLGVBQWU7R0QvdVpqQjtFQ2l2WkE7SUFDRSxtQ0FBbUM7R0QvdVpyQztFQ2l2WkE7SUFDRSxtQ0FBbUM7R0RodlpyQztFQ2t2WkE7SUFDRSxtQ0FBbUM7R0RqdlpyQztFQ212WkE7SUFDRSxtQ0FBbUM7R0RsdlpyQztFQ292WkE7SUFDRSxtQ0FBbUM7R0RudlpyQztFQ3F2WkE7SUFDRSxtQ0FBbUM7R0RwdlpyQztFQ3N2WkE7SUFDRSxtQ0FBbUM7R0RydlpyQztFQ3V2WkE7SUFDRSxtQ0FBbUM7R0R0dlpyQztFQ3d2WkE7SUFDRSxtQ0FBbUM7R0R2dlpyQztFQ3l2WkE7SUFDRSxvQ0FBb0M7R0R4dlp0QztFQzB2WkE7SUFDRSxvQ0FBb0M7R0R6dlp0QztFQzJ2WkE7SUFDRSxvQ0FBb0M7R0Qxdlp0QztF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VDtFQzY3Y0o7SUFDRSxXQUFXO0dEOTdjVDtFQ2c4Y0o7SUFDRSxXQUFXO0dEajhjVDtFQ204Y0o7SUFDRSxXQUFXO0dEcDhjVDtFQ3M4Y0o7SUFDRSxXQUFXO0dEdjhjVDtFQ3k4Y0o7SUFDRSxXQUFXO0dEMThjVDtFQzQ4Y0o7SUFDRSxXQUFXO0dENzhjVDtFQys4Y0o7SUFDRSxXQUFXO0dEaDljVDtFQ2s5Y0o7SUFDRSxXQUFXO0dEbjljVDtFQ3E5Y0o7SUFDRSxXQUFXO0dEdDljVDtFQ3c5Y0o7SUFDRSxXQUFXO0dEejljVDtFQzI5Y0o7SUFDRSxXQUFXO0dENTljVDtFQzg5Y0o7SUFDRSxXQUFXO0dELzljVDtFQ2krY0o7SUFDRSxXQUFXO0dEbCtjVDtFQ28rY0o7SUFDRSxXQUFXO0dEcitjVDtFQ3UrY0o7SUFDRSxXQUFXO0dEeCtjVDtFQzArY0o7SUFDRSxXQUFXO0dEMytjVDtFQzYrY0o7SUFDRSxXQUFXO0dEOStjVDtFQ2cvY0o7SUFDRSxXQUFXO0dEai9jVDtFQ20vY0o7SUFDRSxXQUFXO0dEcC9jVDtFQ3MvY0o7SUFDRSxXQUFXO0dEdi9jVDtFQ3kvY0o7SUFDRSxXQUFXO0dEMS9jVDtFQzQvY0o7SUFDRSxXQUFXO0dENy9jVDtFQysvY0o7SUFDRSwwQkFBMEI7R0RoZ2R4QjtFQ2tnZEo7SUFDRSwwQkFBMEI7R0RuZ2R4QjtFQ3FnZEo7SUFDRSwwQkFBMEI7R0R0Z2R4QjtFQ3dnZEo7SUFDRSwwQkFBMEI7R0R6Z2R4QjtFQzJnZEo7SUFDRSxXQUFXO0dENWdkVDtFQzhnZEo7SUFDRSxXQUFXO0dEL2dkVDtFQ2loZEo7SUFDRSxXQUFXO0dEbGhkVDtFQ29oZEo7SUFDRSxXQUFXO0dEcmhkVDtFQ3VoZEo7SUFDRSxXQUFXO0dEeGhkVDtFQzBoZEo7SUFDRSxXQUFXO0dEM2hkVDtFQzZoZEo7SUFDRSxXQUFXO0dEOWhkVDtFQ2dpZEo7SUFDRSxXQUFXO0dEamlkVDtFQ21pZEo7SUFDRSxXQUFXO0dEcGlkVDtFQ3NpZEo7SUFDRSxXQUFXO0dEdmlkVDtFQ3lpZEo7SUFDRSxXQUFXO0dEMWlkVDtFQzRpZEo7SUFDRSxXQUFXO0dEN2lkVDtFQytpZEo7SUFDRSxXQUFXO0dEaGpkVDtFQ2tqZEo7SUFDRSxXQUFXO0dEbmpkVDtFQ3FqZEo7SUFDRSxXQUFXO0dEdGpkVDtFQ3dqZEo7SUFDRSxXQUFXO0dEempkVDtFQzJqZEo7SUFDRSxXQUFXO0dENWpkVDtFQzhqZEo7SUFDRSxXQUFXO0dEL2pkVDtFQ2lrZEo7SUFDRSxXQUFXO0dEbGtkVDtFQ29rZEo7SUFDRSxXQUFXO0dEcmtkVDtFQ3VrZEo7SUFDRSxXQUFXO0dEeGtkVDtFQzBrZEo7SUFDRSxXQUFXO0dEM2tkVDtFQzZrZEo7SUFDRSxXQUFXO0dEOWtkVDtFQ2dsZEo7SUFDRSxXQUFXO0dEamxkVDtFQ21sZEo7SUFDRSxXQUFXO0dEcGxkVDtFQ3NsZEo7SUFDRSxXQUFXO0dEdmxkVDtFQ3lsZEo7SUFDRSxXQUFXO0dEMWxkVDtFQzRsZEo7SUFDRSxXQUFXO0dEN2xkVDtFQytsZEo7SUFDRSxXQUFXO0dEaG1kVDtFQ2ttZEo7SUFDRSxXQUFXO0dEbm1kVDtFQ3FtZEo7SUFDRSxXQUFXO0dEdG1kVDtFQ3dtZEo7SUFDRSxXQUFXO0dEem1kVDtFQzJtZEo7SUFDRSxXQUFXO0dENW1kVDtFQzhtZEo7SUFDRSxXQUFXO0dEL21kVDtFQ2luZEo7SUFDRSxXQUFXO0dEbG5kVDtFQ29uZEo7SUFDRSxXQUFXO0dEcm5kVDtFQ3VuZEo7SUFDRSxXQUFXO0dEeG5kVDtFQzBuZEo7SUFDRSxXQUFXO0dEM25kVDtFQzZuZEo7SUFDRSxXQUFXO0dEOW5kVDtFQ2dvZEo7SUFDRSxXQUFXO0dEam9kVDtFQ21vZEo7SUFDRSxXQUFXO0dEcG9kVDtFQ3NvZEo7SUFDRSxZQUFZO0dEdm9kVjtFQ3lvZEo7SUFDRSxlQUFlO0dEdG9kYjtFQ3dvZEo7SUFDRSxhQUFhO0dEdG9kYjtFQ3dvZEY7O0lEcm9kSSxrQkFBQTtJQUFPLGFBQUE7R0N5b2RWO0VBQ0Q7SUFDRSx5QkFBeUI7R0R2b2QzQjtFQ3lvZEE7SUFDRSx5QkFBeUI7R0R2b2QzQjtFQ3lvZEE7SUFDRSxtQkFBbUI7SUR2b2RyQixzQkFBQTtJQUNFLE9BQUE7SUFDQSxXQUFLO0lBQ0wsYUFBQTtJQUNBLGlCQUFBO0dDeW9kRDtFQUNEO0lBQ0UsUUFBUTtJRG5vZFIsV0FBQTtHQ3FvZEQ7RUFDRDtJQUNFLFFBQVE7SURub2RSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0Nxb2RIO0VBQ0Q7SUFDRSxRQUFRO0lEbm9kUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcW9kSDtFQUNEO0lBQ0UsUUFBUTtJRG5vZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3FvZEg7RUFDRDtJQUNFLFFBQVE7SUR6cGRSLFdBQUE7R0MycGREO0VBQ0Q7SUFDRSxRQUFRO0lEenBkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnBkSDtFQUNEO0lBQ0UsUUFBUTtJRHpwZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzJwZEg7RUFDRDtJQUNFLFFBQVE7SUR6cGRSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MycGRIO0VBQ0Q7SUFDRSxRQUFRO0lEL3FkUixXQUFBO0dDaXJkRDtFQUNEO0lBQ0UsUUFBUTtJRC9xZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2lyZEg7RUFDRDtJQUNFLFFBQVE7SUQvcWRSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpcmRIO0VBQ0Q7SUFDRSxRQUFRO0lEL3FkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXJkSDtFQUNEO0lBQ0UsUUFBUTtJRHJzZFIsV0FBQTtHQ3VzZEQ7RUFDRDtJQUNFLFFBQVE7SURyc2RSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1c2RIO0VBQ0Q7SUFDRSxRQUFRO0lEcnNkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXNkSDtFQUNEO0lBQ0UsUUFBUTtJRHJzZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3VzZEg7RUFDRDtJQUNFLFFBQVE7SUQzdGRSLFdBQUE7R0M2dGREO0VBQ0Q7SUFDRSxRQUFRO0lEM3RkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNnRkSDtFQUNEO0lBQ0UsUUFBUTtJRDN0ZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzZ0ZEg7RUFDRDtJQUNFLFFBQVE7SUQzdGRSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2dGRIO0VBQ0Q7SUFDRSxRQUFRO0lEanZkUixXQUFBO0dDbXZkRDtFQUNEO0lBQ0UsUUFBUTtJRGp2ZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ212ZEg7RUFDRDtJQUNFLFFBQVE7SURqdmRSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NtdmRIO0VBQ0Q7SUFDRSxRQUFRO0lEanZkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbXZkSDtFQUNEO0lBQ0Usd0JBQXdCO0lEdndkeEIsV0FBQTtHQ3l3ZEQ7RUFDRDtJQUNFLHdCQUF3QjtJRHZ3ZHhCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5d2RIO0VBQ0Q7SUFDRSx3QkFBd0I7SUR2d2R4QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXdkSDtFQUNEO0lBQ0Usd0JBQXdCO0lEdndkeEIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3l3ZEg7RUFDRDtJQUNFLFFBQVE7SUQ3eGRSLFdBQUE7R0MreGREO0VBQ0Q7SUFDRSxRQUFRO0lEN3hkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3hkSDtFQUNEO0lBQ0UsUUFBUTtJRDd4ZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQyt4ZEg7RUFDRDtJQUNFLFFBQVE7SUQ3eGRSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MreGRIO0VBQ0Q7SUFDRSxRQUFRO0lEbnpkUixXQUFBO0dDcXpkRDtFQUNEO0lBQ0UsUUFBUTtJRG56ZFIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3F6ZEg7RUFDRDtJQUNFLFFBQVE7SURuemRSLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxemRIO0VBQ0Q7SUFDRSxRQUFRO0lEbnpkUixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXpkSDtFQUNEO0lBQ0UsU0FBUztJRHowZFQsV0FBQTtHQzIwZEQ7RUFDRDtJQUNFLFNBQVM7SUR6MGRULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MyMGRIO0VBQ0Q7SUFDRSxTQUFTO0lEejBkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMjBkSDtFQUNEO0lBQ0UsU0FBUztJRHowZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzIwZEg7RUFDRDtJQUNFLFNBQVM7SUQvMWRULFdBQUE7R0NpMmREO0VBQ0Q7SUFDRSxTQUFTO0lELzFkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaTJkSDtFQUNEO0lBQ0UsU0FBUztJRC8xZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2kyZEg7RUFDRDtJQUNFLFNBQVM7SUQvMWRULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpMmRIO0VBQ0Q7SUFDRSxTQUFTO0lEcjNkVCxXQUFBO0dDdTNkRDtFQUNEO0lBQ0UsU0FBUztJRHIzZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3UzZEg7RUFDRDtJQUNFLFNBQVM7SURyM2RULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1M2RIO0VBQ0Q7SUFDRSxTQUFTO0lEcjNkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdTNkSDtFQUNEO0lBQ0UsU0FBUztJRDM0ZFQsV0FBQTtHQzY0ZEQ7RUFDRDtJQUNFLFNBQVM7SUQzNGRULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2NGRIO0VBQ0Q7SUFDRSxTQUFTO0lEMzRkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNjRkSDtFQUNEO0lBQ0UsU0FBUztJRDM0ZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzY0ZEg7RUFDRDtJQUNFLHlCQUF5QjtJRGo2ZHpCLFdBQUE7R0NtNmREO0VBQ0Q7SUFDRSx5QkFBeUI7SURqNmR6QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbTZkSDtFQUNEO0lBQ0UseUJBQXlCO0lEajZkekIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ202ZEg7RUFDRDtJQUNFLHlCQUF5QjtJRGo2ZHpCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NtNmRIO0VBQ0Q7SUFDRSxTQUFTO0lEdjdkVCxXQUFBO0dDeTdkRDtFQUNEO0lBQ0UsU0FBUztJRHY3ZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3k3ZEg7RUFDRDtJQUNFLFNBQVM7SUR2N2RULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5N2RIO0VBQ0Q7SUFDRSxTQUFTO0lEdjdkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeTdkSDtFQUNEO0lBQ0UsU0FBUztJRDc4ZFQsV0FBQTtHQys4ZEQ7RUFDRDtJQUNFLFNBQVM7SUQ3OGRULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MrOGRIO0VBQ0Q7SUFDRSxTQUFTO0lENzhkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKzhkSDtFQUNEO0lBQ0UsU0FBUztJRDc4ZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQys4ZEg7RUFDRDtJQUNFLFNBQVM7SURuK2RULFdBQUE7R0NxK2REO0VBQ0Q7SUFDRSxTQUFTO0lEbitkVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcStkSDtFQUNEO0lBQ0UsU0FBUztJRG4rZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3ErZEg7RUFDRDtJQUNFLFNBQVM7SURuK2RULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxK2RIO0VBQ0Q7SUFDRSxTQUFTO0lEei9kVCxXQUFBO0dDMi9kRDtFQUNEO0lBQ0UsU0FBUztJRHovZFQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzIvZEg7RUFDRDtJQUNFLFNBQVM7SUR6L2RULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MyL2RIO0VBQ0Q7SUFDRSxTQUFTO0lEei9kVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMi9kSDtFQUNEO0lBQ0UsU0FBUztJRC9nZVQsV0FBQTtHQ2loZUQ7RUFDRDtJQUNFLFNBQVM7SUQvZ2VULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpaGVIO0VBQ0Q7SUFDRSxTQUFTO0lEL2dlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWhlSDtFQUNEO0lBQ0UsU0FBUztJRC9nZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2loZUg7RUFDRDtJQUNFLFNBQVM7SURyaWVULFdBQUE7R0N1aWVEO0VBQ0Q7SUFDRSxTQUFTO0lEcmllVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWllSDtFQUNEO0lBQ0UsU0FBUztJRHJpZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3VpZUg7RUFDRDtJQUNFLFNBQVM7SURyaWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1aWVIO0VBQ0Q7SUFDRSxTQUFTO0lEM2plVCxXQUFBO0dDNmplRDtFQUNEO0lBQ0UsU0FBUztJRDNqZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzZqZUg7RUFDRDtJQUNFLFNBQVM7SUQzamVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2amVIO0VBQ0Q7SUFDRSxTQUFTO0lEM2plVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNmplSDtFQUNEO0lBQ0UsU0FBUztJRGpsZVQsV0FBQTtHQ21sZUQ7RUFDRDtJQUNFLFNBQVM7SURqbGVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NtbGVIO0VBQ0Q7SUFDRSxTQUFTO0lEamxlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbWxlSDtFQUNEO0lBQ0UsU0FBUztJRGpsZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ21sZUg7RUFDRDtJQUNFLFNBQVM7SUR2bWVULFdBQUE7R0N5bWVEO0VBQ0Q7SUFDRSxTQUFTO0lEdm1lVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeW1lSDtFQUNEO0lBQ0UsU0FBUztJRHZtZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3ltZUg7RUFDRDtJQUNFLFNBQVM7SUR2bWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5bWVIO0VBQ0Q7SUFDRSxTQUFTO0lEN25lVCxXQUFBO0dDK25lRDtFQUNEO0lBQ0UsU0FBUztJRDduZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQytuZUg7RUFDRDtJQUNFLFNBQVM7SUQ3bmVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MrbmVIO0VBQ0Q7SUFDRSxTQUFTO0lEN25lVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK25lSDtFQUNEO0lBQ0UsU0FBUztJRG5wZVQsV0FBQTtHQ3FwZUQ7RUFDRDtJQUNFLFNBQVM7SURucGVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxcGVIO0VBQ0Q7SUFDRSxTQUFTO0lEbnBlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXBlSDtFQUNEO0lBQ0UsU0FBUztJRG5wZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3FwZUg7RUFDRDtJQUNFLFNBQVM7SUR6cWVULFdBQUE7R0MycWVEO0VBQ0Q7SUFDRSxTQUFTO0lEenFlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnFlSDtFQUNEO0lBQ0UsU0FBUztJRHpxZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzJxZUg7RUFDRDtJQUNFLFNBQVM7SUR6cWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MycWVIO0VBQ0Q7SUFDRSxTQUFTO0lEL3JlVCxXQUFBO0dDaXNlRDtFQUNEO0lBQ0UsU0FBUztJRC9yZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2lzZUg7RUFDRDtJQUNFLFNBQVM7SUQvcmVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0Npc2VIO0VBQ0Q7SUFDRSxTQUFTO0lEL3JlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXNlSDtFQUNEO0lBQ0UseUJBQXlCO0lEcnRlekIsV0FBQTtHQ3V0ZUQ7RUFDRDtJQUNFLHlCQUF5QjtJRHJ0ZXpCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1dGVIO0VBQ0Q7SUFDRSx5QkFBeUI7SURydGV6QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXRlSDtFQUNEO0lBQ0UseUJBQXlCO0lEcnRlekIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3V0ZUg7RUFDRDtJQUNFLHlCQUF5QjtJRDN1ZXpCLFdBQUE7R0M2dWVEO0VBQ0Q7SUFDRSx5QkFBeUI7SUQzdWV6QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNnVlSDtFQUNEO0lBQ0UseUJBQXlCO0lEM3VlekIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzZ1ZUg7RUFDRDtJQUNFLHlCQUF5QjtJRDN1ZXpCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2dWVIO0VBQ0Q7SUFDRSxTQUFTO0lEandlVCxXQUFBO0dDbXdlRDtFQUNEO0lBQ0UsU0FBUztJRGp3ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ213ZUg7RUFDRDtJQUNFLFNBQVM7SURqd2VULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0Ntd2VIO0VBQ0Q7SUFDRSxTQUFTO0lEandlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbXdlSDtFQUNEO0lBQ0UsU0FBUztJRHZ4ZVQsV0FBQTtHQ3l4ZUQ7RUFDRDtJQUNFLFNBQVM7SUR2eGVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5eGVIO0VBQ0Q7SUFDRSxTQUFTO0lEdnhlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXhlSDtFQUNEO0lBQ0UsU0FBUztJRHZ4ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3l4ZUg7RUFDRDtJQUNFLFNBQVM7SUQ3eWVULFdBQUE7R0MreWVEO0VBQ0Q7SUFDRSxTQUFTO0lEN3llVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3llSDtFQUNEO0lBQ0UsU0FBUztJRDd5ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQyt5ZUg7RUFDRDtJQUNFLFNBQVM7SUQ3eWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MreWVIO0VBQ0Q7SUFDRSxTQUFTO0lEbjBlVCxXQUFBO0dDcTBlRDtFQUNEO0lBQ0UsU0FBUztJRG4wZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3EwZUg7RUFDRDtJQUNFLFNBQVM7SURuMGVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxMGVIO0VBQ0Q7SUFDRSxTQUFTO0lEbjBlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcTBlSDtFQUNEO0lBQ0UsU0FBUztJRHoxZVQsV0FBQTtHQzIxZUQ7RUFDRDtJQUNFLFNBQVM7SUR6MWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MyMWVIO0VBQ0Q7SUFDRSxTQUFTO0lEejFlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMjFlSDtFQUNEO0lBQ0UsU0FBUztJRHoxZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzIxZUg7RUFDRDtJQUNFLFNBQVM7SUQvMmVULFdBQUE7R0NpM2VEO0VBQ0Q7SUFDRSxTQUFTO0lELzJlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaTNlSDtFQUNEO0lBQ0UsU0FBUztJRC8yZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2kzZUg7RUFDRDtJQUNFLFNBQVM7SUQvMmVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpM2VIO0VBQ0Q7SUFDRSxTQUFTO0lEcjRlVCxXQUFBO0dDdTRlRDtFQUNEO0lBQ0UsU0FBUztJRHI0ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3U0ZUg7RUFDRDtJQUNFLFNBQVM7SURyNGVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1NGVIO0VBQ0Q7SUFDRSxTQUFTO0lEcjRlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdTRlSDtFQUNEO0lBQ0UsU0FBUztJRDM1ZVQsV0FBQTtHQzY1ZUQ7RUFDRDtJQUNFLFNBQVM7SUQzNWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2NWVIO0VBQ0Q7SUFDRSxTQUFTO0lEMzVlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNjVlSDtFQUNEO0lBQ0UsU0FBUztJRDM1ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzY1ZUg7RUFDRDtJQUNFLFNBQVM7SURqN2VULFdBQUE7R0NtN2VEO0VBQ0Q7SUFDRSxTQUFTO0lEajdlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbTdlSDtFQUNEO0lBQ0UsU0FBUztJRGo3ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ203ZUg7RUFDRDtJQUNFLFNBQVM7SURqN2VULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NtN2VIO0VBQ0Q7SUFDRSxTQUFTO0lEdjhlVCxXQUFBO0dDeThlRDtFQUNEO0lBQ0UsU0FBUztJRHY4ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3k4ZUg7RUFDRDtJQUNFLFNBQVM7SUR2OGVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5OGVIO0VBQ0Q7SUFDRSxTQUFTO0lEdjhlVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeThlSDtFQUNEO0lBQ0UsU0FBUztJRDc5ZVQsV0FBQTtHQys5ZUQ7RUFDRDtJQUNFLFNBQVM7SUQ3OWVULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MrOWVIO0VBQ0Q7SUFDRSxTQUFTO0lENzllVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKzllSDtFQUNEO0lBQ0UsU0FBUztJRDc5ZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQys5ZUg7RUFDRDtJQUNFLFNBQVM7SURuL2VULFdBQUE7R0NxL2VEO0VBQ0Q7SUFDRSxTQUFTO0lEbi9lVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcS9lSDtFQUNEO0lBQ0UsU0FBUztJRG4vZVQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3EvZUg7RUFDRDtJQUNFLFNBQVM7SURuL2VULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxL2VIO0VBQ0Q7SUFDRSxTQUFTO0lEemdmVCxXQUFBO0dDMmdmRDtFQUNEO0lBQ0UsU0FBUztJRHpnZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzJnZkg7RUFDRDtJQUNFLFNBQVM7SUR6Z2ZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MyZ2ZIO0VBQ0Q7SUFDRSxTQUFTO0lEemdmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmdmSDtFQUNEO0lBQ0UsU0FBUztJRC9oZlQsV0FBQTtHQ2lpZkQ7RUFDRDtJQUNFLFNBQVM7SUQvaGZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpaWZIO0VBQ0Q7SUFDRSxTQUFTO0lEL2hmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWlmSDtFQUNEO0lBQ0UsU0FBUztJRC9oZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2lpZkg7RUFDRDtJQUNFLFNBQVM7SURyamZULFdBQUE7R0N1amZEO0VBQ0Q7SUFDRSxTQUFTO0lEcmpmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWpmSDtFQUNEO0lBQ0UsU0FBUztJRHJqZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3VqZkg7RUFDRDtJQUNFLFNBQVM7SURyamZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1amZIO0VBQ0Q7SUFDRSxTQUFTO0lEM2tmVCxXQUFBO0dDNmtmRDtFQUNEO0lBQ0UsU0FBUztJRDNrZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzZrZkg7RUFDRDtJQUNFLFNBQVM7SUQza2ZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2a2ZIO0VBQ0Q7SUFDRSxTQUFTO0lEM2tmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNmtmSDtFQUNEO0lBQ0UsU0FBUztJRGptZlQsV0FBQTtHQ21tZkQ7RUFDRDtJQUNFLFNBQVM7SURqbWZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NtbWZIO0VBQ0Q7SUFDRSxTQUFTO0lEam1mVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW1mSDtFQUNEO0lBQ0UsU0FBUztJRGptZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ21tZkg7RUFDRDtJQUNFLFNBQVM7SUR2bmZULFdBQUE7R0N5bmZEO0VBQ0Q7SUFDRSxTQUFTO0lEdm5mVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeW5mSDtFQUNEO0lBQ0UsU0FBUztJRHZuZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3luZkg7RUFDRDtJQUNFLFNBQVM7SUR2bmZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5bmZIO0VBQ0Q7SUFDRSxTQUFTO0lEN29mVCxXQUFBO0dDK29mRDtFQUNEO0lBQ0UsU0FBUztJRDdvZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQytvZkg7RUFDRDtJQUNFLFNBQVM7SUQ3b2ZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0Mrb2ZIO0VBQ0Q7SUFDRSxTQUFTO0lEN29mVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK29mSDtFQUNEO0lBQ0UsU0FBUztJRG5xZlQsV0FBQTtHQ3FxZkQ7RUFDRDtJQUNFLFNBQVM7SURucWZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxcWZIO0VBQ0Q7SUFDRSxTQUFTO0lEbnFmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXFmSDtFQUNEO0lBQ0UsU0FBUztJRG5xZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3FxZkg7RUFDRDtJQUNFLFNBQVM7SUR6cmZULFdBQUE7R0MycmZEO0VBQ0Q7SUFDRSxTQUFTO0lEenJmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnJmSDtFQUNEO0lBQ0UsU0FBUztJRHpyZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzJyZkg7RUFDRDtJQUNFLFNBQVM7SUR6cmZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MycmZIO0VBQ0Q7SUFDRSxTQUFTO0lEL3NmVCxXQUFBO0dDaXRmRDtFQUNEO0lBQ0UsU0FBUztJRC9zZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2l0Zkg7RUFDRDtJQUNFLFNBQVM7SUQvc2ZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpdGZIO0VBQ0Q7SUFDRSxTQUFTO0lEL3NmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXRmSDtFQUNEO0lBQ0UsU0FBUztJRHJ1ZlQsV0FBQTtHQ3V1ZkQ7RUFDRDtJQUNFLFNBQVM7SURydWZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1dWZIO0VBQ0Q7SUFDRSxTQUFTO0lEcnVmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXVmSDtFQUNEO0lBQ0UsU0FBUztJRHJ1ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3V1Zkg7RUFDRDtJQUNFLFNBQVM7SUQzdmZULFdBQUE7R0M2dmZEO0VBQ0Q7SUFDRSxTQUFTO0lEM3ZmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNnZmSDtFQUNEO0lBQ0UsU0FBUztJRDN2ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzZ2Zkg7RUFDRDtJQUNFLFNBQVM7SUQzdmZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2dmZIO0VBQ0Q7SUFDRSxTQUFTO0lEanhmVCxXQUFBO0dDbXhmRDtFQUNEO0lBQ0UsU0FBUztJRGp4ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ214Zkg7RUFDRDtJQUNFLFNBQVM7SURqeGZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NteGZIO0VBQ0Q7SUFDRSxTQUFTO0lEanhmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbXhmSDtFQUNEO0lBQ0Usd0JBQXdCO0lEdnlmeEIsV0FBQTtHQ3l5ZkQ7RUFDRDtJQUNFLHdCQUF3QjtJRHZ5ZnhCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5eWZIO0VBQ0Q7SUFDRSx3QkFBd0I7SUR2eWZ4QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXlmSDtFQUNEO0lBQ0Usd0JBQXdCO0lEdnlmeEIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3l5Zkg7RUFDRDtJQUNFLHdCQUF3QjtJRDd6ZnhCLFdBQUE7R0MremZEO0VBQ0Q7SUFDRSx3QkFBd0I7SUQ3emZ4QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3pmSDtFQUNEO0lBQ0Usd0JBQXdCO0lEN3pmeEIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQyt6Zkg7RUFDRDtJQUNFLHdCQUF3QjtJRDd6ZnhCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MremZIO0VBQ0Q7SUFDRSx3QkFBd0I7SURuMWZ4QixXQUFBO0dDcTFmRDtFQUNEO0lBQ0Usd0JBQXdCO0lEbjFmeEIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3ExZkg7RUFDRDtJQUNFLHdCQUF3QjtJRG4xZnhCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NxMWZIO0VBQ0Q7SUFDRSx3QkFBd0I7SURuMWZ4QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcTFmSDtFQUNEO0lBQ0Usd0JBQXdCO0lEejJmeEIsV0FBQTtHQzIyZkQ7RUFDRDtJQUNFLHdCQUF3QjtJRHoyZnhCLFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MyMmZIO0VBQ0Q7SUFDRSx3QkFBd0I7SUR6MmZ4QixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMjJmSDtFQUNEO0lBQ0Usd0JBQXdCO0lEejJmeEIsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzIyZkg7RUFDRDtJQUNFLFNBQVM7SUQvM2ZULFdBQUE7R0NpNGZEO0VBQ0Q7SUFDRSxTQUFTO0lELzNmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaTRmSDtFQUNEO0lBQ0UsU0FBUztJRC8zZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ2k0Zkg7RUFDRDtJQUNFLFNBQVM7SUQvM2ZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NpNGZIO0VBQ0Q7SUFDRSxTQUFTO0lEcjVmVCxXQUFBO0dDdTVmRDtFQUNEO0lBQ0UsU0FBUztJRHI1ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3U1Zkg7RUFDRDtJQUNFLFNBQVM7SURyNWZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N1NWZIO0VBQ0Q7SUFDRSxTQUFTO0lEcjVmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdTVmSDtFQUNEO0lBQ0UsU0FBUztJRDM2ZlQsV0FBQTtHQzY2ZkQ7RUFDRDtJQUNFLFNBQVM7SUQzNmZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0M2NmZIO0VBQ0Q7SUFDRSxTQUFTO0lEMzZmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNjZmSDtFQUNEO0lBQ0UsU0FBUztJRDM2ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQzY2Zkg7RUFDRDtJQUNFLFNBQVM7SURqOGZULFdBQUE7R0NtOGZEO0VBQ0Q7SUFDRSxTQUFTO0lEajhmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbThmSDtFQUNEO0lBQ0UsU0FBUztJRGo4ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ204Zkg7RUFDRDtJQUNFLFNBQVM7SURqOGZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0NtOGZIO0VBQ0Q7SUFDRSxTQUFTO0lEdjlmVCxXQUFBO0dDeTlmRDtFQUNEO0lBQ0UsU0FBUztJRHY5ZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQ3k5Zkg7RUFDRDtJQUNFLFNBQVM7SUR2OWZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0N5OWZIO0VBQ0Q7SUFDRSxTQUFTO0lEdjlmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeTlmSDtFQUNEO0lBQ0UsU0FBUztJRDcrZlQsV0FBQTtHQysrZkQ7RUFDRDtJQUNFLFNBQVM7SUQ3K2ZULFVBQUE7SUFDRSxtREFBQTtJQUNBLGFBQUE7R0MrK2ZIO0VBQ0Q7SUFDRSxTQUFTO0lENytmVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKytmSDtFQUNEO0lBQ0UsU0FBUztJRDcrZlQsVUFBQTtJQUNFLG1EQUFBO0lBQ0EsYUFBQTtHQysrZkg7RUFDRDtJQUNFLFNBQVM7SURuZ2dCVCxXQUFBO0dDcWdnQkQ7RUFDRDtJQUNFLFNBQVM7SURuZ2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcWdnQkg7RUFDRDtJQUNFLFNBQVM7SURuZ2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcWdnQkg7RUFDRDtJQUNFLFNBQVM7SURuZ2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcWdnQkg7RUFDRDtJQUNFLFNBQVM7SUR6aGdCVCxXQUFBO0dDMmhnQkQ7RUFDRDtJQUNFLFNBQVM7SUR6aGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmhnQkg7RUFDRDtJQUNFLFNBQVM7SUR6aGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmhnQkg7RUFDRDtJQUNFLFNBQVM7SUR6aGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmhnQkg7RUFDRDtJQUNFLFNBQVM7SUQvaWdCVCxXQUFBO0dDaWpnQkQ7RUFDRDtJQUNFLFNBQVM7SUQvaWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWpnQkg7RUFDRDtJQUNFLFNBQVM7SUQvaWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWpnQkg7RUFDRDtJQUNFLFNBQVM7SUQvaWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWpnQkg7RUFDRDtJQUNFLFNBQVM7SURya2dCVCxXQUFBO0dDdWtnQkQ7RUFDRDtJQUNFLFNBQVM7SURya2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWtnQkg7RUFDRDtJQUNFLFNBQVM7SURya2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWtnQkg7RUFDRDtJQUNFLFNBQVM7SURya2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWtnQkg7RUFDRDtJQUNFLFNBQVM7SUQzbGdCVCxXQUFBO0dDNmxnQkQ7RUFDRDtJQUNFLFNBQVM7SUQzbGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNmxnQkg7RUFDRDtJQUNFLFNBQVM7SUQzbGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNmxnQkg7RUFDRDtJQUNFLFNBQVM7SUQzbGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNmxnQkg7RUFDRDtJQUNFLFNBQVM7SURqbmdCVCxXQUFBO0dDbW5nQkQ7RUFDRDtJQUNFLFNBQVM7SURqbmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW5nQkg7RUFDRDtJQUNFLFNBQVM7SURqbmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW5nQkg7RUFDRDtJQUNFLFNBQVM7SURqbmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW5nQkg7RUFDRDtJQUNFLFNBQVM7SUR2b2dCVCxXQUFBO0dDeW9nQkQ7RUFDRDtJQUNFLFNBQVM7SUR2b2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeW9nQkg7RUFDRDtJQUNFLFNBQVM7SUR2b2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeW9nQkg7RUFDRDtJQUNFLFNBQVM7SUR2b2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeW9nQkg7RUFDRDtJQUNFLFNBQVM7SUQ3cGdCVCxXQUFBO0dDK3BnQkQ7RUFDRDtJQUNFLFNBQVM7SUQ3cGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3BnQkg7RUFDRDtJQUNFLFNBQVM7SUQ3cGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3BnQkg7RUFDRDtJQUNFLFNBQVM7SUQ3cGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3BnQkg7RUFDRDtJQUNFLFNBQVM7SURucmdCVCxXQUFBO0dDcXJnQkQ7RUFDRDtJQUNFLFNBQVM7SURucmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXJnQkg7RUFDRDtJQUNFLFNBQVM7SURucmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXJnQkg7RUFDRDtJQUNFLFNBQVM7SURucmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXJnQkg7RUFDRDtJQUNFLFNBQVM7SUR6c2dCVCxXQUFBO0dDMnNnQkQ7RUFDRDtJQUNFLFNBQVM7SUR6c2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnNnQkg7RUFDRDtJQUNFLFNBQVM7SUR6c2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnNnQkg7RUFDRDtJQUNFLFNBQVM7SUR6c2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnNnQkg7RUFDRDtJQUNFLFNBQVM7SUQvdGdCVCxXQUFBO0dDaXVnQkQ7RUFDRDtJQUNFLFNBQVM7SUQvdGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXVnQkg7RUFDRDtJQUNFLFNBQVM7SUQvdGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXVnQkg7RUFDRDtJQUNFLFNBQVM7SUQvdGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXVnQkg7RUFDRDtJQUNFLFNBQVM7SURydmdCVCxXQUFBO0dDdXZnQkQ7RUFDRDtJQUNFLFNBQVM7SURydmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXZnQkg7RUFDRDtJQUNFLFNBQVM7SURydmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXZnQkg7RUFDRDtJQUNFLFNBQVM7SURydmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXZnQkg7RUFDRDtJQUNFLFNBQVM7SUQzd2dCVCxXQUFBO0dDNndnQkQ7RUFDRDtJQUNFLFNBQVM7SUQzd2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNndnQkg7RUFDRDtJQUNFLFNBQVM7SUQzd2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNndnQkg7RUFDRDtJQUNFLFNBQVM7SUQzd2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNndnQkg7RUFDRDtJQUNFLFNBQVM7SURqeWdCVCxXQUFBO0dDbXlnQkQ7RUFDRDtJQUNFLFNBQVM7SURqeWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbXlnQkg7RUFDRDtJQUNFLFNBQVM7SURqeWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbXlnQkg7RUFDRDtJQUNFLFNBQVM7SURqeWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbXlnQkg7RUFDRDtJQUNFLFNBQVM7SUR2emdCVCxXQUFBO0dDeXpnQkQ7RUFDRDtJQUNFLFNBQVM7SUR2emdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXpnQkg7RUFDRDtJQUNFLFNBQVM7SUR2emdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXpnQkg7RUFDRDtJQUNFLFNBQVM7SUR2emdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXpnQkg7RUFDRDtJQUNFLFNBQVM7SUQ3MGdCVCxXQUFBO0dDKzBnQkQ7RUFDRDtJQUNFLFNBQVM7SUQ3MGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKzBnQkg7RUFDRDtJQUNFLFNBQVM7SUQ3MGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKzBnQkg7RUFDRDtJQUNFLFNBQVM7SUQ3MGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKzBnQkg7RUFDRDtJQUNFLFNBQVM7SURuMmdCVCxXQUFBO0dDcTJnQkQ7RUFDRDtJQUNFLFNBQVM7SURuMmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcTJnQkg7RUFDRDtJQUNFLFNBQVM7SURuMmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcTJnQkg7RUFDRDtJQUNFLFNBQVM7SURuMmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcTJnQkg7RUFDRDtJQUNFLFNBQVM7SUR6M2dCVCxXQUFBO0dDMjNnQkQ7RUFDRDtJQUNFLFNBQVM7SUR6M2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMjNnQkg7RUFDRDtJQUNFLFNBQVM7SUR6M2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMjNnQkg7RUFDRDtJQUNFLFNBQVM7SUR6M2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMjNnQkg7RUFDRDtJQUNFLFNBQVM7SUQvNGdCVCxXQUFBO0dDaTVnQkQ7RUFDRDtJQUNFLFNBQVM7SUQvNGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaTVnQkg7RUFDRDtJQUNFLFNBQVM7SUQvNGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaTVnQkg7RUFDRDtJQUNFLFNBQVM7SUQvNGdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaTVnQkg7RUFDRDtJQUNFLFNBQVM7SURyNmdCVCxXQUFBO0dDdTZnQkQ7RUFDRDtJQUNFLFNBQVM7SURyNmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdTZnQkg7RUFDRDtJQUNFLFNBQVM7SURyNmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdTZnQkg7RUFDRDtJQUNFLFNBQVM7SURyNmdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdTZnQkg7RUFDRDtJQUNFLFNBQVM7SUQzN2dCVCxXQUFBO0dDNjdnQkQ7RUFDRDtJQUNFLFNBQVM7SUQzN2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNjdnQkg7RUFDRDtJQUNFLFNBQVM7SUQzN2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNjdnQkg7RUFDRDtJQUNFLFNBQVM7SUQzN2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNjdnQkg7RUFDRDtJQUNFLFNBQVM7SURqOWdCVCxXQUFBO0dDbTlnQkQ7RUFDRDtJQUNFLFNBQVM7SURqOWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbTlnQkg7RUFDRDtJQUNFLFNBQVM7SURqOWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbTlnQkg7RUFDRDtJQUNFLFNBQVM7SURqOWdCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbTlnQkg7RUFDRDtJQUNFLFNBQVM7SUR2K2dCVCxXQUFBO0dDeStnQkQ7RUFDRDtJQUNFLFNBQVM7SUR2K2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeStnQkg7RUFDRDtJQUNFLFNBQVM7SUR2K2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeStnQkg7RUFDRDtJQUNFLFNBQVM7SUR2K2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeStnQkg7RUFDRDtJQUNFLFNBQVM7SUQ3L2dCVCxXQUFBO0dDKy9nQkQ7RUFDRDtJQUNFLFNBQVM7SUQ3L2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKy9nQkg7RUFDRDtJQUNFLFNBQVM7SUQ3L2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKy9nQkg7RUFDRDtJQUNFLFNBQVM7SUQ3L2dCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDKy9nQkg7RUFDRDtJQUNFLFNBQVM7SURuaGhCVCxXQUFBO0dDcWhoQkQ7RUFDRDtJQUNFLFNBQVM7SURuaGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcWhoQkg7RUFDRDtJQUNFLFNBQVM7SURuaGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcWhoQkg7RUFDRDtJQUNFLFNBQVM7SURuaGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcWhoQkg7RUFDRDtJQUNFLFNBQVM7SUR6aWhCVCxXQUFBO0dDMmloQkQ7RUFDRDtJQUNFLFNBQVM7SUR6aWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmloQkg7RUFDRDtJQUNFLFNBQVM7SUR6aWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmloQkg7RUFDRDtJQUNFLFNBQVM7SUR6aWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMmloQkg7RUFDRDtJQUNFLFNBQVM7SUQvamhCVCxXQUFBO0dDaWtoQkQ7RUFDRDtJQUNFLFNBQVM7SUQvamhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWtoQkg7RUFDRDtJQUNFLFNBQVM7SUQvamhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWtoQkg7RUFDRDtJQUNFLFNBQVM7SUQvamhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaWtoQkg7RUFDRDtJQUNFLFNBQVM7SURybGhCVCxXQUFBO0dDdWxoQkQ7RUFDRDtJQUNFLFNBQVM7SURybGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWxoQkg7RUFDRDtJQUNFLFNBQVM7SURybGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWxoQkg7RUFDRDtJQUNFLFNBQVM7SURybGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdWxoQkg7RUFDRDtJQUNFLFNBQVM7SUQzbWhCVCxXQUFBO0dDNm1oQkQ7RUFDRDtJQUNFLFNBQVM7SUQzbWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNm1oQkg7RUFDRDtJQUNFLFNBQVM7SUQzbWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNm1oQkg7RUFDRDtJQUNFLFNBQVM7SUQzbWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDNm1oQkg7RUFDRDtJQUNFLFNBQVM7SURqb2hCVCxXQUFBO0dDbW9oQkQ7RUFDRDtJQUNFLFNBQVM7SURqb2hCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW9oQkg7RUFDRDtJQUNFLFNBQVM7SURqb2hCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW9oQkg7RUFDRDtJQUNFLFNBQVM7SURqb2hCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDbW9oQkg7RUFDRDtJQUNFLFNBQVM7SUR2cGhCVCxXQUFBO0dDeXBoQkQ7RUFDRDtJQUNFLFNBQVM7SUR2cGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXBoQkg7RUFDRDtJQUNFLFNBQVM7SUR2cGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXBoQkg7RUFDRDtJQUNFLFNBQVM7SUR2cGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDeXBoQkg7RUFDRDtJQUNFLFNBQVM7SUQ3cWhCVCxXQUFBO0dDK3FoQkQ7RUFDRDtJQUNFLFNBQVM7SUQ3cWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3FoQkg7RUFDRDtJQUNFLFNBQVM7SUQ3cWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3FoQkg7RUFDRDtJQUNFLFNBQVM7SUQ3cWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDK3FoQkg7RUFDRDtJQUNFLFNBQVM7SURuc2hCVCxXQUFBO0dDcXNoQkQ7RUFDRDtJQUNFLFNBQVM7SURuc2hCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXNoQkg7RUFDRDtJQUNFLFNBQVM7SURuc2hCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXNoQkg7RUFDRDtJQUNFLFNBQVM7SURuc2hCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDcXNoQkg7RUFDRDtJQUNFLFNBQVM7SUR6dGhCVCxXQUFBO0dDMnRoQkQ7RUFDRDtJQUNFLFNBQVM7SUR6dGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnRoQkg7RUFDRDtJQUNFLFNBQVM7SUR6dGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnRoQkg7RUFDRDtJQUNFLFNBQVM7SUR6dGhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDMnRoQkg7RUFDRDtJQUNFLFNBQVM7SUQvdWhCVCxXQUFBO0dDaXZoQkQ7RUFDRDtJQUNFLFNBQVM7SUQvdWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXZoQkg7RUFDRDtJQUNFLFNBQVM7SUQvdWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXZoQkg7RUFDRDtJQUNFLFNBQVM7SUQvdWhCVCxVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDaXZoQkg7RUFDRDtJQUNFLFVBQVU7SURyd2hCVixXQUFBO0dDdXdoQkQ7RUFDRDtJQUNFLFVBQVU7SURyd2hCVixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXdoQkg7RUFDRDtJQUNFLFVBQVU7SURyd2hCVixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXdoQkg7RUFDRDtJQUNFLFVBQVU7SURyd2hCVixVQUFBO0lBQ0UsbURBQUE7SUFDQSxhQUFBO0dDdXdoQkg7Q0FDRjtBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytCQXNCK0I7QUF5Qi9CO0VBQ0U7SURuemhCRixXQUFBO0dBQ0U7RUNxemhCQTtJQUNFLFdBQVc7R0RwemhCYjtDQ3N6aEJEO0FBeUJEO0VBQ0U7SUQ3MGhCRixXQUFBO0dBQ0U7RUMrMGhCQTtJQUNFLFdBQVc7R0Q5MGhCYjtDQ2cxaEJEO0FBK0JEO0VBQ0U7SUQ3MmhCRixXQUFBO0lBQ0Usa0NBQUE7R0MrMmhCQztFQUNEO0lBQ0UsV0FBVztJRDkyaEJiLHFDQUFBO0dDZzNoQkM7Q0FDRjtBQStCRDtFQUNFO0lENzRoQkYsV0FBQTtJQUNFLHFDQUFBO0dDKzRoQkM7RUFDRDtJQUNFLFdBQVc7SUQ5NGhCYixrQ0FBQTtHQ2c1aEJDO0NBQ0Y7QUFrQ0Q7RUFDRTtJRC82aEJGLHVCQUFBO0dBQ0U7RUNpN2hCQTtJQUNFLHVCQUF1QjtHRGg3aEJ6QjtFQ2s3aEJBO0lBQ0UsdUJBQXVCO0dEajdoQnpCO0NDbTdoQkQ7QUFrQ0Q7RUFDRTtJRG45aEJGLG9CQUFBO0dBQ0U7RUNxOWhCQTtJQUNFLHVCQUF1QjtHRHA5aEJ6QjtFQ3M5aEJBO0lBQ0Usb0JBQW9CO0dEcjloQnRCO0NDdTloQkQ7QUF5QkQ7RUFDRTtJRHI5aEJGLHlCQUFBO0dBQ0U7RUN1OWhCQTtJQUNFLDhCQUE4QjtHRHQ5aEJoQztDQ3c5aEJEO0FBeUJEO0VBQ0U7SUQvK2hCRiw2QkFBQTtHQUNFO0VDaS9oQkE7SUFDRSwyQkFBMkI7R0RoL2hCN0I7Q0NrL2hCRDtBQXlCRDtFQUNFO0lEemdpQkYseUJBQUE7R0FDRTtFQzJnaUJBO0lBQ0UsNkJBQTZCO0dEMWdpQi9CO0NDNGdpQkQ7QUF5QkQ7RUFDRTtJRG5paUJGLDhCQUFBO0dBQ0U7RUNxaWlCQTtJQUNFLDJCQUEyQjtHRHBpaUI3QjtDQ3NpaUJEO0FBK0JEO0VBQ0U7SURsa2lCRiw2QkFBQTtJQUNFLFdBQUE7R0Nva2lCQztFQUNEO0lBQ0UseUJBQXlCO0lEbmtpQjNCLFdBQUE7R0Nxa2lCQztDQUNGO0FBK0JEO0VBQ0U7SURsbWlCRiw0QkFBQTtJQUNFLFdBQUE7R0NvbWlCQztFQUNEO0lBQ0UseUJBQXlCO0lEbm1pQjNCLFdBQUE7R0NxbWlCQztDQUNGO0FBK0JEO0VBQ0U7SURsb2lCRiw2QkFBQTtJQUNFLFdBQUE7R0Nvb2lCQztFQUNEO0lBQ0UseUJBQXlCO0lEbm9pQjNCLFdBQUE7R0Nxb2lCQztDQUNGO0FBK0JEO0VBQ0U7SURscWlCRiw0QkFBQTtJQUNFLFdBQUE7R0NvcWlCQztFQUNEO0lBQ0UseUJBQXlCO0lEbnFpQjNCLFdBQUE7R0NxcWlCQztDQUNGO0FBMkNEO0VBQ0U7SUQ3c2lCRix5QkFBQTtJQUNFLFdBQUE7R0Mrc2lCQztFQUNEO0lBQ0UsNkJBQTZCO0lEOXNpQi9CLFdBQUE7R0NndGlCQztFQUNEO0lBQ0UseUJBQXlCO0lEL3NpQjNCLFdBQUE7R0NpdGlCQztDQUNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiAgSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBib290c3RyYXAgdmFyaWFibGVzLCB5b3UgaGF2ZSB0byBjaGFuZ2UgdmFsdWVzIGhlcmUuXHJcbiAqICBUaGUgbGlzdCBvZiB2YXJpYWJsZXMgYXJlIGxpc3RlZCBoZXJlIGJvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXN0eWx1cy9ib290c3RyYXAvdmFyaWFibGVzLnN0eWxcclxuICovXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yID0gIzVBQURCQlxyXG4kaWNvbi1mb250LXBhdGggPSBcIi4uLy4uL2Jvb3RzdHJhcC1zdHlsdXMvZm9udHMvXCJcclxuXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseSBcIkVsemFcIlxyXG4gIHNyYyB1cmwoJy4uL2Fzc2V0cy9mb250cy9FbHphLUJsYWNrLm90ZicpXHJcbiAgZm9udC13ZWlnaHQgOTAwXHJcbiAgZm9udC1zdHlsZSBub3JtYWxcclxuXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseSBcIkVsemFcIlxyXG4gIHNyYyB1cmwoJy4uL2Fzc2V0cy9mb250cy9FbHphLUJsYWNrT2JsaXF1ZS5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDkwMFxyXG4gIGZvbnQtc3R5bGUgaXRhbGljXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1Cb2xkLm90ZicpXHJcbiAgZm9udC13ZWlnaHQgYm9sZFxyXG4gIGZvbnQtc3R5bGUgbm9ybWFsXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1Cb2xkT2JsaXF1ZS5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IGJvbGRcclxuICBmb250LXN0eWxlIGl0YWxpY1xyXG5cclxuQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5IFwiRWx6YVwiXHJcbiAgc3JjIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0VsemEtRXh0cmFsaWdodC5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDI1MFxyXG4gIGZvbnQtc3R5bGUgbm9ybWFsXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1FeHRyYWxpZ2h0T2JsaXF1ZS5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDI1MFxyXG4gIGZvbnQtc3R5bGUgaXRhbGljXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1MaWdodC5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDIwMFxyXG4gIGZvbnQtc3R5bGUgbm9ybWFsXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1MaWdodE9ibGlxdWVjLm90ZicpXHJcbiAgZm9udC13ZWlnaHQgMjAwXHJcbiAgZm9udC1zdHlsZSBpdGFsaWNcclxuXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseSBcIkVsemFcIlxyXG4gIHNyYyB1cmwoJy4uL2Fzc2V0cy9mb250cy9FbHphLU1lZGl1bS5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDQwMFxyXG4gIGZvbnQtc3R5bGUgbm9ybWFsXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1NZWRpdW1PYmxpcXVlLm90ZicpXHJcbiAgZm9udC13ZWlnaHQgNDAwXHJcbiAgZm9udC1zdHlsZSBpdGFsaWNcclxuXHJcbkBmb250LWZhY2VcclxuICBmb250LWZhbWlseSBcIkVsemFcIlxyXG4gIHNyYyB1cmwoJy4uL2Fzc2V0cy9mb250cy9FbHphLVJlZ3VsYXIub3RmJylcclxuICBmb250LXdlaWdodCAzMDBcclxuICBmb250LXN0eWxlIG5vcm1hbFxyXG5cclxuQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5IFwiRWx6YVwiXHJcbiAgc3JjIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0VsemEtT2JsaXF1ZS5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDMwMFxyXG4gIGZvbnQtc3R5bGUgaXRhbGljXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1TZW1pYm9sZC5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDgwMFxyXG4gIGZvbnQtc3R5bGUgbm9ybWFsXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1TZW1pYm9sZE9ibGlxdWUub3RmJylcclxuICBmb250LXdlaWdodCA4MDBcclxuICBmb250LXN0eWxlIGl0YWxpY1xyXG5cclxuQGZvbnQtZmFjZVxyXG4gIGZvbnQtZmFtaWx5IFwiRWx6YVwiXHJcbiAgc3JjIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0VsemEtVGhpbi5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDEwMFxyXG4gIGZvbnQtc3R5bGUgbm9ybWFsXHJcblxyXG5AZm9udC1mYWNlXHJcbiAgZm9udC1mYW1pbHkgXCJFbHphXCJcclxuICBzcmMgdXJsKCcuLi9hc3NldHMvZm9udHMvRWx6YS1UaGluT2JsaXF1ZS5vdGYnKVxyXG4gIGZvbnQtd2VpZ2h0IDEwMFxyXG4gIGZvbnQtc3R5bGUgaXRhbGljXHJcblxyXG4vKipcclxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcclxuICogIHN0eWx1cyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXHJcbiAqL1xyXG4vLyBib3dlcjpzdHlsXHJcbi8vIGVuZGJvd2VyXHJcblxyXG5cclxuLyoqXHJcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc3R5bHVzIGZpbGVzIGF1dG9tYXRpY2FsbHlcclxuICovXHJcbi8vIGluamVjdG9yXHJcbi8vIGVuZGluamVjdG9yXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIGIsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaXtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmF7XHJcbiAgd29yZC1icmVhazpicmVhay1hbGw7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbnVsIGxpe1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxufVxyXG5cclxuLypwe1xyXG4gIHdvcmQtYnJlYWsgYnJlYWstd29yZFxyXG59Ki9cclxuXHJcbipcclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbiAgJjpmb2N1c1xyXG4gICAgb3V0bGluZSBub25lXHJcblxyXG5pbWdcclxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlWigxcHgpXHJcbiAgaW1hZ2UtcmVuZGVyaW5nIC13ZWJraXQtb3B0aW1pemUtY29udHJhc3RcclxuXHJcbmh0bWwsIGJvZHlcclxuICAvL2hlaWdodCAxMDAlXHJcbiAgLy9oZWlnaHQgLXdlYmtpdC1maWxsLWF2YWlsYWJsZVxyXG4gIC8vaGVpZ2h0IHN0cmV0Y2hcclxuICBmb250LWZhbWlseSBcIkVsemFcIiwgc2Fucy1zZXJpZlxyXG4gIGZvbnQtc2l6ZSAxNnB4XHJcbiAgZm9udC13ZWlnaHQgMzAwXHJcblxyXG5ib2R5XHJcbiAgLy9taW4taGVpZ2h0IDEwMCVcclxuICAvL21pbi1oZWlnaHQgMTAwdmhcclxuICAvL21pbi1oZWlnaHQgLXdlYmtpdC1maWxsLWF2YWlsYWJsZVxyXG4gIC8vbWluLWhlaWdodCBzdHJldGNoXHJcbiAgY29sb3IgJGZvbnQtY29sb3JcclxuICBiYWNrZ3JvdW5kLWNvbG9yICM0NzQ3NDdcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXkgY29udGFpblxyXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3Igbm9uZVxyXG4gIGNvbG9yICMwMDBcclxuXHJcbiAgJi5uby1zY3JvbGxcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuXHJcbiAgLmNvbnRhaW5lci1hcHBcclxuICAgIC8vbWluLWhlaWdodCAxMDAlXHJcbiAgICAvL2hlaWdodCAxMDAlXHJcbiAgICBoZWlnaHQgYXV0b1xyXG4gICAgLy9vdmVyZmxvdyBhdXRvXHJcblxyXG4gICAgJi5nb2luZ2xlZnRcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICAuY29udGVudHNjcmVlblxyXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgICAgd2lkdGggMTAwdndcclxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICAgICAgJi5uZy1lbnRlclxyXG4gICAgICAgICAgei1pbmRleCAxMFxyXG4gICAgICAgICAgYW5pbWF0aW9uIDAuNXMgZW50cmFkaXJlaXRhXHJcblxyXG4gICAgICAgICYubmctbGVhdmVcclxuICAgICAgICAgIGFuaW1hdGlvbiAwLjVzIHNhaWRpcmVpdGFcclxuXHJcbiAgICAmLmdvaW5ncmlnaHRcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICAuY29udGVudHNjcmVlblxyXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgICAgd2lkdGggMTAwdndcclxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICAgICAgJi5uZy1lbnRlclxyXG4gICAgICAgICAgei1pbmRleCAxMFxyXG4gICAgICAgICAgYW5pbWF0aW9uIDAuNXMgZW50cmFlc3F1ZXJkYVxyXG5cclxuICAgICAgICAmLm5nLWxlYXZlXHJcbiAgICAgICAgICBhbmltYXRpb24gMC41cyBzYWllc3F1ZXJkYVxyXG5cclxuICAgIC50ZWxhXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBtaW4taGVpZ2h0IDEwMCVcclxuICAgICAgbWluLWhlaWdodCAxMDB2aFxyXG4gICAgICBtaW4taGVpZ2h0IGNhbGMoMTAwICogdmFyKC0tdmgpKVxyXG4gICAgICBtaW4taGVpZ2h0IDEwMHN2aFxyXG5cclxuXHJcbiAgLmFkaXYsIGRpdiwgaW1nLCBzZWN0aW9uXHJcbiAgICAmLm5nLWhpZGUtYWRkLCAmLm5nLWxlYXZlXHJcbiAgICAgIC8vYW5pbWF0aW9uIDAuNXMgZmFkZU91dFxyXG4gICAgJi5uZy1oaWRlLXJlbW92ZSwgJi5uZy1lbnRlclxyXG4gICAgICBhbmltYXRpb24gMC41cyBmYWRlSW5cclxuXHJcbiAgICAmLmhpZGUtYW5pbWF0aW9uXHJcbiAgICAgICYubmctaGlkZS1hZGQsICYubmctbGVhdmVcclxuICAgICAgICBhbmltYXRpb24gMC41cyBmYWRlT3V0XHJcblxyXG4gICAgJi5yZW1vdmUtYW5pbWF0aW9uXHJcbiAgICAgICYubmctaGlkZS1hZGQsICYubmctbGVhdmVcclxuICAgICAgICBhbmltYXRpb24gbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgdHJhbnNpdGlvbiBub25lICFpbXBvcnRhbnRcclxuICAgICAgJi5uZy1oaWRlLXJlbW92ZSwgJi5uZy1lbnRlclxyXG4gICAgICAgIGFuaW1hdGlvbiBub25lICFpbXBvcnRhbnRcclxuICAgICAgICB0cmFuc2l0aW9uIG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAgICYucmVtb3ZlLWhpZGUtYW5pbWF0aW9uXHJcbiAgICAgICYubmctaGlkZS1hZGQsICYubmctbGVhdmVcclxuICAgICAgICBhbmltYXRpb24gbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgdHJhbnNpdGlvbiBub25lICFpbXBvcnRhbnRcclxuXHJcbiAgICAmLmNhcnJvc3NlbC1hbmltYXRpb25cclxuICAgICAgJi5uZy1oaWRlLWFkZCwgJi5uZy1sZWF2ZVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBhbmltYXRpb24gMC4zcyBjYXJIaWRlXHJcbiAgICAgICYubmctaGlkZS1yZW1vdmUsICYubmctZW50ZXJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgb3BhY2l0eSAwXHJcbiAgICAgICAgYW5pbWF0aW9uIDAuM3MgY2FyU2hvd1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheSAwLjJzXHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZSBmb3J3YXJkc1xyXG5cclxuICBwXHJcbiAgICBmb250LXNpemUgMXJlbVxyXG4gICAgbGluZS1oZWlnaHQgMTM1JVxyXG4gICAgbWFyZ2luLWJvdHRvbSAwLjdyZW1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4gIGRpdiArIHBcclxuICAgIG1hcmdpbi10b3AgMXJlbVxyXG5cclxuICBwICsgaW1nXHJcbiAgICBtYXJnaW4tdG9wIDFyZW1cclxuXHJcbiAgaW1nICsgcFxyXG4gICAgbWFyZ2luLXRvcCAxcmVtXHJcblxyXG4gIHVsXHJcbiAgICBwYWRkaW5nLWxlZnQgMS41cmVtXHJcblxyXG4gICAgbGlcclxuICAgICAgbWFyZ2luLWJvdHRvbSAxcmVtXHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcclxuXHJcbiAgLmFuaW0tc2V0YVxyXG4gICAgYW5pbWF0aW9uIDFzIGFuaW0tc2V0YSBpbmZpbml0ZVxyXG5cclxuICAuc2NyZWVuXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgcGFkZGluZyAwXHJcbiAgICBtaW4taGVpZ2h0IDEwMCVcclxuICAgIG1pbi1oZWlnaHQgMTAwdmhcclxuICAgIG1pbi1oZWlnaHQgY2FsYygxMDAgKiB2YXIoLS12aCkpXHJcbiAgICBtaW4taGVpZ2h0IDEwMHN2aFxyXG5cclxuICAgICYuZmx1aWRcclxuICAgICAgbWluLWhlaWdodCB1bnNldFxyXG5cclxuICAgICYuZmxleFxyXG4gICAgICAuY29udGFpbmVyLWZsdWlkXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuXHJcbiAgLmNvbnRhaW5lci1mbHVpZFxyXG4gICAgLy9oZWlnaHQgMTAwJVxyXG4gICAgLy9tYXgtd2lkdGggMTE3MHB4XHJcblxyXG4gICAgJi5uby1wYWRkaW5nXHJcbiAgICAgIHBhZGRpbmctbGVmdCAwXHJcbiAgICAgIHBhZGRpbmctcmlnaHQgMFxyXG5cclxuICAgICAgLnJvd1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcclxuICAgICAgICBtYXJnaW4tcmlnaHQgMFxyXG5cclxuICAgICAgICBbY2xhc3MqPVwiY29sLVwiXVxyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDBcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQgMFxyXG5cclxuICAgIC5yb3dcclxuICAgICAgJi5taW4tcGFkZGluZ1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDJweFxyXG4gICAgICAgIG1hcmdpbi1yaWdodCAycHhcclxuXHJcbiAgICAgICAgW2NsYXNzKj1cImNvbC1cIl1cclxuICAgICAgICAgIHBhZGRpbmctbGVmdCAycHhcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQgMnB4XHJcblxyXG5cclxuICAvKnBcclxuICAgIGZvbnQtc2l6ZSAxLjFyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDEzNSVcclxuICAgIG1hcmdpbi1ib3R0b20gMC43cmVtXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMCovXHJcblxyXG4gIC5kb3VibGUtc3BhY2VcclxuICAgIHBcclxuICAgICAgbWFyZ2luLWJvdHRvbSAwLjhyZW1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxyXG5cclxuICAuc3BhY2VkXHJcbiAgICBsaW5lLWhlaWdodCAxMzUlXHJcblxyXG4gIC5jbGVhclxyXG4gICAgY2xlYXIgYm90aFxyXG5cclxuICAubG9ja2VkXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwwLDAsMC4yKSAhaW1wb3J0YW50XHJcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4gICAgcFxyXG4gICAgICBjb2xvciAjNjY2ICFpbXBvcnRhbnRcclxuXHJcblxyXG4gIC5wb3BcclxuICAgIHBvc2l0aW9uIGZpeGVkICFpbXBvcnRhbnRcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50XHJcbiAgICB6LWluZGV4IDMwMDBcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgLnBvcC1jb250YWluZXJcclxuICAgICAgd2lkdGggODAlXHJcbiAgICAgIGhlaWdodCA4MCVcclxuICAgICAgYmFja2dyb3VuZCB3aGl0ZVxyXG4gICAgICBwYWRkaW5nIDNyZW0gNHJlbVxyXG4gICAgICBvdmVyZmxvdyBhdXRvXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnBvcC1jbG9zZVxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICB0b3AgMTBweFxyXG4gICAgICByaWdodCAxMHB4XHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAgIGlcclxuICAgICAgICBjb2xvciBibGFja1xyXG5cclxuXHJcbiAgLmludmlzaWJsZS1idXR0b25cclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICB3aWR0aCAxcHhcclxuICAgIGhlaWdodCAxcHhcclxuICAgIG1hcmdpbiAtMXB4XHJcbiAgICBwYWRkaW5nIDBcclxuICAgIGJvcmRlciAwXHJcbiAgICBjbGlwIHJlY3QoMCwgMCwgMCwgMClcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgXHJcblxyXG4gIC5zdXBlcnRpdGxlXHJcbiAgICBmb250LXNpemUgM3JlbVxyXG4gICAgbGluZS1oZWlnaHQgMTE1JVxyXG4gIC50aXRsZVxyXG4gICAgZm9udC1zaXplIDIuNXJlbVxyXG4gICAgbGluZS1oZWlnaHQgMTE1JVxyXG4gIC5zdWJ0aXRsZVxyXG4gICAgZm9udC1zaXplIDEuOHJlbVxyXG4gICAgbGluZS1oZWlnaHQgMTE1JVxyXG4gIC5zZW1pdGl0bGVcclxuICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDExNSVcclxuICAuYmlndGV4dFxyXG4gICAgZm9udC1zaXplIDEuMjVyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDEzMCVcclxuICAuc21hbGxcclxuICAgIGZvbnQtc2l6ZSAwLjhyZW1cclxuICAgIGxpbmUtaGVpZ2h0IDEyMCVcclxuXHJcbiAgLmRvdWJsZS1zcGFjZVxyXG4gICAgbGluZS1oZWlnaHQgMTUwJVxyXG5cclxuICAuc3Ryb25nXHJcbiAgICBmb250LXdlaWdodCA0MDBcclxuICAuc2VtaWJvbGRcclxuICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG4gIC5ib2xkXHJcbiAgICBmb250LXdlaWdodCBib2xkXHJcbiAgLmV4dHJhYm9sZFxyXG4gICAgZm9udC13ZWlnaHQgODAwXHJcbiAgLmJvbGRibGFja1xyXG4gICAgZm9udC13ZWlnaHQgOTAwXHJcblxyXG5cclxuICAuY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gIC5sZWZ0XHJcbiAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAucmlnaHRcclxuICAgIHRleHQtYWxpZ24gcmlnaHRcclxuXHJcbiAgLmJsdWUtdGl0bGVcclxuICAgIGNvbG9yICMyMDdhOWZcclxuICAgIGxpbmUtaGVpZ2h0IDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b20gMFxyXG4gIC5ibGFja1xyXG4gICAgY29sb3IgYmxhY2tcclxuICAuZ3JleVxyXG4gICAgY29sb3IgI2NhY2FjYVxyXG4gIC53aGl0ZVxyXG4gICAgY29sb3Igd2hpdGVcclxuICAuYmx1ZVxyXG4gICAgY29sb3IgIzRhYzFlMVxyXG4gIC5saWdodC1ibHVlXHJcbiAgICBjb2xvciAjMDc3OGJlXHJcbiAgLmdyZWVuLTBcclxuICAgIGNvbG9yICMyNDhjODFcclxuICAuZ3JlZW4tMVxyXG4gICAgY29sb3IgIzBkOWU5MVxyXG4gIC5ncmVlbi0yXHJcbiAgICBjb2xvciAjMTA5MzczXHJcbiAgLmdyZWVuLTNcclxuICAgIGNvbG9yICM2OGIwYWRcclxuICAuZ3JlZW4tNFxyXG4gICAgY29sb3IgIzQzOGY4ZFxyXG4gIC55ZWxsb3dcclxuICAgIGNvbG9yICNkYWY0MzlcclxuICAueWVsbG93LTJcclxuICAgIGNvbG9yICNkMGYzMDFcclxuICAueWVsbG93LTNcclxuICAgIGNvbG9yICNjNGJhODVcclxuICAuYmx1ZS0yXHJcbiAgICBjb2xvciAjMDk5YWRkXHJcbiAgLmJsdWUtM1xyXG4gICAgY29sb3IgIzAwMzE1Y1xyXG4gIC5ibHVlLTRcclxuICAgIGNvbG9yICMxODdiYmNcclxuICAuYmx1ZS01XHJcbiAgICBjb2xvciAjM2U2ZjkwXHJcbiAgLmdyZWVuXHJcbiAgICBjb2xvciAjNmVjZTJlXHJcbiAgLnJlZFxyXG4gICAgY29sb3IgI2YyMjgyOFxyXG4gIC5waW5rXHJcbiAgICBjb2xvciAjODkxMTVlXHJcbiAgLnBpbmstMlxyXG4gICAgY29sb3IgI2JlNTZhM1xyXG4gIC5saWdodC1waW5rXHJcbiAgICBjb2xvciAjZWQ5YmE3XHJcblxyXG4gIHNwYW4ueWVsbG93LCBiLnllbGxvd1xyXG4gICAgY29sb3IgIzAxYzNlM1xyXG4gICAgLy9jb2xvciB1bnNldFxyXG4gICAgLy9ib3JkZXItYm90dG9tIDNweCBzb2xpZCAjZGFmNDM5XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICBjb2xvciAjMDFjM2UzXHJcbiAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICMwMWMzZTNcclxuICAgICAgLy9jb2xvciAjZGFmNDM5XHJcblxyXG4gIC5iZy13aGl0ZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciB3aGl0ZVxyXG4gIC5iZy1ibHVlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICM0YWMxZTFcclxuICAuYmctYmxhY2tcclxuICAgIGJhY2tncm91bmQtY29sb3IgIzAwMFxyXG4gIC5iZy1saWdodC1ibHVlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMwNzc4YmVcclxuICAuYmctZ3JlZW5cclxuICAgIGJhY2tncm91bmQtY29sb3IgIzI0OGM4MVxyXG4gIC5iZy1ncmVlbi0xXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICMwZDllOTFcclxuICAuYmctZ3JlZW4tMlxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMTA5MzczXHJcbiAgLmJnLWdyZWVuLTNcclxuICAgIGJhY2tncm91bmQtY29sb3IgIzY4YjBhZFxyXG4gIC5iZy1ncmVlbi00XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICM0MzhmOGRcclxuICAuYmcteWVsbG93XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNkYWY0MzlcclxuICAuYmcteWVsbG93LTJcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2QwZjMwMVxyXG4gIC5iZy15ZWxsb3ctM1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjYzRiYTg1XHJcbiAgLmJnLWJsdWUtMlxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMDk5YWRkXHJcbiAgLmJnLWJsdWUtM1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMDAzMTVjXHJcbiAgLmJnLWJsdWUtNFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjMTg3YmJjXHJcbiAgLmJnLWJsdWUtNVxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjM2U2ZjkwXHJcbiAgLmJnLWJsdWUtNlxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjNTQ4ZmI5XHJcbiAgLmJnLWJsdWUtN1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjNGJiY2U2XHJcbiAgLmJnLWJsdWUtOFxyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjNGM3N2E0XHJcbiAgLmJnLWdyZXlcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2NhY2FjYVxyXG4gIC5iZy1waW5rXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICM4OTExNWVcclxuICAuYmctcGluay0yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNiZTU2YTNcclxuICAuYmctbGlnaHQtcGlua1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZWQ5YmE3XHJcblxyXG5cclxuXHJcbiAgLmJnLWdyYWRpZW50LWJsdWVcclxuICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzdkYzBlNywgIzUwYWVhZClcclxuICAuYmctYmx1ZS1mYWRlLXdoaXRlXHJcbiAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMThlZGUsIHRyYW5zcGFyZW50KVxyXG5cclxuICAuY2xpcC1wYXRoXHJcbiAgICBjbGlwLXBhdGggcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAwJSwgMTAwJSAyLjVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlKVxyXG4gIC5jbGlwLXBhdGgtc21hbGxcclxuICAgIGNsaXAtcGF0aCBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSAycmVtKSAwJSwgMTAwJSAycmVtLCAxMDAlIDEwMCUsIDAgMTAwJSlcclxuICAuY2xpcC1wYXRoLW1pblxyXG4gICAgY2xpcC1wYXRoIHBvbHlnb24oMCUgMCUsIGNhbGMoMTAwJSAtIDEuNXJlbSkgMCUsIDEwMCUgMS41cmVtLCAxMDAlIDEwMCUsIDAgMTAwJSlcclxuICAuY2xpcC1wYXRoLTFcclxuICAgIGNsaXAtcGF0aCBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSAxcmVtKSAwJSwgMTAwJSAxcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSlcclxuICAuY2xpcC1wYXRoLWljb25cclxuICAgIGNsaXAtcGF0aCBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSAwLjVyZW0pIDAlLCAxMDAlIDAuNXJlbSwgMTAwJSAxMDAlLCAwIDEwMCUpXHJcblxyXG5cclxuICAudXBwZXJjYXNlXHJcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcclxuXHJcbiAgLmJvcmRlci1yYWRpdXNcclxuICAgIGJvcmRlci1yYWRpdXMgMFxyXG5cclxuICAuYm9yZGVyLXJvdW5kXHJcbiAgICBib3JkZXItcmFkaXVzIDBcclxuXHJcbiAgLmJvcmRlci13aGl0ZVxyXG4gICAgYm9yZGVyIDFweCBzb2xpZCB3aGl0ZVxyXG4gIC5ib3JkZXItcmVkXHJcbiAgICBib3JkZXIgMXB4IHNvbGlkIHJlZFxyXG5cclxuICAuYnRuLWhvdmVyXHJcbiAgICB0cmFuc2l0aW9uIDAuMnMgZWFzZVxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgdHJhbnNpdGlvbiBub25lXHJcbiAgICAgIGJveC1zaGFkb3cgMnB4IDJweCA1cHggcmdiYSgzOSwgMzksIDM5LCAwLjMpXHJcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA1KVxyXG5cclxuICAuYnRuLWhvdmVyLW5vLXNoYWRvd1xyXG4gICAgdHJhbnNpdGlvbiAwLjJzIGVhc2VcclxuICAgICY6aG92ZXJcclxuICAgICAgLy8gdHJhbnNpdGlvbiBub25lXHJcbiAgICAgIC8vIGJveC1zaGFkb3cgMCAzcHggNXB4IHJnYigwLCAwLCAwLCAwLjMpXHJcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA1KVxyXG5cclxuICAuZmlsdGVyLXNoYWRvdywgLmltZy1zaGFkb3dcclxuICAgIGZpbHRlciBkcm9wLXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSlcclxuICAuYm94LXNoYWRvd1xyXG4gICAgYm94LXNoYWRvdyAwIDVweCAxMHB4IDFweCByZ2JhKDAsMCwwLDAuMzUpXHJcbiAgLnNoYWRvd1xyXG4gICAgYm94LXNoYWRvdyA1cHggNXB4IDE1cHggMXB4IHJnYmEoMCwwLDAsMC4yKVxyXG5cclxuICAuYm94LWJ0blxyXG4gICAgcGFkZGluZyAwLjVyZW0gMnJlbVxyXG4gICAgdHJhbnNpdGlvbiAwLjNzIGVhc2VcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgIC8vIHRyYW5zaXRpb24gbm9uZVxyXG4gICAgICAvL2JveC1zaGFkb3cgMnB4IDJweCA1cHggcmdiYSgzOSwgMzksIDM5LCAwLjMpXHJcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA1KVxyXG4gIC5ib3gtc21hbGxcclxuICAgIHBhZGRpbmcgMC41cmVtIDFyZW1cclxuICAuYm94LW5vcm1hbFxyXG4gICAgcGFkZGluZyAxcmVtIDEuNXJlbVxyXG4gIC5ib3gtbWVkaXVtXHJcbiAgICBwYWRkaW5nIDEuNXJlbSAycmVtXHJcbiAgLmJveC1iaWdcclxuICAgIHBhZGRpbmcgMnJlbSAyLjVyZW1cclxuICAuYm94LWJpZ2dlclxyXG4gICAgcGFkZGluZyAyLjVyZW0gM3JlbVxyXG5cclxuICAuYm94LTA1XHJcbiAgICBwYWRkaW5nIDAuNXJlbVxyXG4gIC5ib3gtMVxyXG4gICAgcGFkZGluZyAxcmVtXHJcbiAgLmJveC0xLjVcclxuICAgIHBhZGRpbmcgMS41cmVtXHJcbiAgLmJveC0yXHJcbiAgICBwYWRkaW5nIDJyZW1cclxuICAuYm94LTIuNVxyXG4gICAgcGFkZGluZyAyLjVyZW1cclxuICAuYm94LTNcclxuICAgIHBhZGRpbmcgM3JlbVxyXG4gIC5ib3gtMy41XHJcbiAgICBwYWRkaW5nIDMuNXJlbVxyXG4gIC5ib3gtNFxyXG4gICAgcGFkZGluZyA0cmVtXHJcblxyXG4gIC5mbGV4XHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuICAgICYuZmxleC1qdXN0aWZ5XHJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICAmLmZsZXgtZW5kXHJcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtZW5kXHJcblxyXG4gICAgJi5mbGV4LXN0YXJ0XHJcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuXHJcbiAgICAmLmZsZXgtc3RyZXRjaFxyXG4gICAgICBhbGlnbi1pdGVtcyBzdHJldGNoXHJcblxyXG4gICAgLmZsZXgtd2lkdGhcclxuICAgICAgZmxleCAxIDAgMHB4XHJcblxyXG4gIC5mbGV4LWNvbHVtblxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgICAmLmZsZXgtanVzdGlmeVxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG5cclxuICAgICYuZmxleC1lbmRcclxuICAgICAgYWxpZ24taXRlbXMgZmxleC1lbmRcclxuXHJcbiAgICAmLmZsZXgtc3RhcnRcclxuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG5cclxuICAgICYuZmxleC1zdHJldGNoXHJcbiAgICAgIGFsaWduLWl0ZW1zIHN0cmV0Y2hcclxuXHJcbiAgICAuZmxleC13aWR0aFxyXG4gICAgICBmbGV4IDEgMCAwcHhcclxuXHJcbiAgLmdhcC0wNVxyXG4gICAgZ2FwIDAuNXJlbVxyXG4gIC5nYXAtMVxyXG4gICAgZ2FwIDFyZW1cclxuICAuZ2FwLTE1XHJcbiAgICBnYXAgMS41cmVtXHJcbiAgLmdhcC0yXHJcbiAgICBnYXAgMnJlbVxyXG4gIC5nYXAtMjVcclxuICAgIGdhcCAyLjVyZW1cclxuICAuZ2FwLTNcclxuICAgIGdhcCAzcmVtXHJcblxyXG5cclxuICAudmlkZW8tcG9wXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwdndcclxuICAgIGhlaWdodCAxMDB2aFxyXG4gICAgYmFja2dyb3VuZCByZ2JhKDAsMCwwLDAuNilcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBwYWRkaW5nIDFyZW1cclxuICAgIGJhY2tkcm9wLWZpbHRlciBibHVyKDRweClcclxuICAgIHotaW5kZXggMTAwMFxyXG5cclxuICAgIC52aWRlby1jb250YWluZXIgXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlICAgXHJcbiAgICAgIG1heC13aWR0aCA3MCVcclxuXHJcbiAgICAgIHZpZGVvXHJcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcclxuICAgICAgICBtYXgtaGVpZ2h0IGNhbGMoMTAwdmggLSA4cmVtKVxyXG5cclxuICAgICAgLmNsb3NlLXZpZGVvXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICByaWdodCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICBwYWRkaW5nIDAuMXJlbSAwLjVyZW1cclxuICAgICAgICBmb250LXNpemUgMS41cmVtXHJcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKDAsMCwwLDAuMylcclxuICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gcmlnaHQgdG9wXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG5cclxuICAucHVsc2VcclxuICAgIGFuaW1hdGlvbiAxcyBpbmZpbml0ZSBwdWxzZVxyXG5cclxuICAucHVsc2UyXHJcbiAgICBhbmltYXRpb24gMXMgNiBwdWxzZTJcclxuXHJcbiAgLmNsaWNrLWl0ZW1zXHJcblxyXG4gICAgLmNsaWNrLWl0ZW1cclxuICAgICAgYW5pbWF0aW9uIDFzIHB1bHNlIGluZmluaXRlXHJcblxyXG4gICAgICAmLmNvbXBsZXRlZFxyXG4gICAgICAgIGFuaW1hdGlvbiBub25lXHJcblxyXG4gICAgICAmLmN1cnJlbnRcclxuICAgICAgICBhbmltYXRpb24gbm9uZVxyXG5cclxuICAuY2VudGVyZWRcclxuICAgIG1hcmdpbi1sZWZ0IGF1dG9cclxuICAgIG1hcmdpbi1yaWdodCBhdXRvXHJcblxyXG4gIC5ibG9ja1xyXG4gICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAudGFibGVcclxuICAgIGRpc3BsYXkgdGFibGVcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxyXG5cclxuICAgIC50YWJsZVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XHJcblxyXG4gICAgLnRhYmxlLWNlbGxcclxuICAgICAgZGlzcGxheSB0YWJsZS1jZWxsXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG5cclxuICAuY29udGVudC1oZWlnaHRcclxuICAgIGhlaWdodCAxMDAlXHJcblxyXG4gIC5mdWxsXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgLmNlbnRlci10cmFuc2Zvcm0teFxyXG4gICAgbGVmdCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXHJcblxyXG4gIC5jZW50ZXItdHJhbnNmb3JtLXlcclxuICAgIHRvcCA1MCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXHJcblxyXG4gIC5pbmxpbmUtYmxvY2stbWlkZGxlXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblxyXG4gIC5pbmxpbmUtYmxvY2stdG9wXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gdG9wXHJcblxyXG4gIC5pbmxpbmUtYmxvY2stYm90dG9tXHJcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgdmVydGljYWwtYWxpZ24gYm90dG9tXHJcblxyXG4gIC5tdC0wNVxyXG4gICAgbWFyZ2luLXRvcCAwLjVyZW1cclxuXHJcbiAgZm9yICRudW0gaW4gcmFuZ2UoMHJlbSwgMTJyZW0sIDFyZW0pXHJcbiAgICAucHgteyRudW19XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG51bVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbnVtXHJcbiAgICAucHkteyRudW19XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkbnVtXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbnVtXHJcbiAgICAucGwteyRudW19XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJG51bVxyXG4gICAgLnByLXskbnVtfVxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbnVtXHJcbiAgICAucHQteyRudW19XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkbnVtXHJcbiAgICAucGIteyRudW19XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbnVtXHJcbiAgICAubXgteyRudW19XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbnVtXHJcbiAgICAgIG1hcmdpbi1yaWdodDogJG51bVxyXG4gICAgLm15LXskbnVtfVxyXG4gICAgICBtYXJnaW4tdG9wOiAkbnVtXHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRudW1cclxuICAgIC5tdC17JG51bX1cclxuICAgICAgbWFyZ2luLXRvcDogJG51bVxyXG4gICAgLm1iLXskbnVtfVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbnVtXHJcbiAgICAubWwteyRudW19XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbnVtXHJcbiAgICAubXIteyRudW19XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJG51bVxyXG5cclxuICBmb3IgJHdpZCBpbiByYW5nZSgxLCAxMDAsIDEpXHJcbiAgICAudy17JHdpZH1cclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHdpZCAvIDEwMClcclxuXHJcbiAgLmNvbXAtaG92ZXItYnRuXHJcbiAgICAubm9ybWFsXHJcbiAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIC5vdmVyXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgLmNvbXBsZXRlZFxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgIC5pbmFjdGl2ZVxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAmOmhvdmVyLCAmLnNlbGVjdGVkXHJcbiAgICAgIC5ub3JtYWxcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgLm92ZXJcclxuICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgIC5jb21wbGV0ZWRcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgLmluYWN0aXZlXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgJi5jb21wbGV0ZWRcclxuICAgICAgLm5vcm1hbFxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAub3ZlclxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAuY29tcGxldGVkXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAuaW5hY3RpdmVcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgICY6aG92ZXJcclxuICAgICAgICAubm9ybWFsXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAub3ZlclxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgLmNvbXBsZXRlZFxyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgIC5pbmFjdGl2ZVxyXG4gICAgICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgJi5pbmFjdGl2ZVxyXG4gICAgICBjdXJzb3IgaW5pdGlhbFxyXG4gICAgICBvcGFjaXR5IDAuN1xyXG4gICAgICAubm9ybWFsXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5vdmVyXHJcbiAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgIC5jb21wbGV0ZWRcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgLmluYWN0aXZlXHJcbiAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIC5ub3JtYWxcclxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICAgIC5vdmVyXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAuY29tcGxldGVkXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAuaW5hY3RpdmVcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbiAgaHRtbCwgYm9keVxyXG4gICAgZm9udC1zaXplIDEycHhcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIGZvbnQtc2l6ZSAxMXB4XHJcblxyXG4vKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIC5jb250YWluZXItZmx1aWRcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuXHJcbiAgICAgICYuY29udGFpbmVyLXRhYmxlXHJcbiAgICAgICAgZGlzcGxheSB0YWJsZVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAgICAgLnJvd1xyXG4gICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgIC8vZGlzcGxheSB0YWJsZS1yb3dcclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lXHJcblxyXG4gICAgICAgICAgJi5ibG9ja1xyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcblxyXG4gICAgICAgICAgJi5ub3dyYXBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXHJcblxyXG4gICAgICAgICAgLm5vLWZsb2F0XHJcbiAgICAgICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxyXG4gICAgICAgICAgICBmbG9hdCBub25lXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcclxuXHJcbiAgICAgICAgICAgICYubWlkZGxlXHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcbiAgICAgICAgICAgICYuYm90dG9tXHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYm90dG9tXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIC5tb2JcclxuICAgICAgZGlzcGxheSBub25lXHJcbiAgICAuY29udGFpbmVyLWZsdWlkXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcblxyXG4gICAgICAmLmNvbnRhaW5lci10YWJsZVxyXG4gICAgICAgIGRpc3BsYXkgdGFibGVcclxuICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgICAgIC5yb3dcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAvL2Rpc3BsYXkgdGFibGUtcm93XHJcbiAgICAgICAgICBkaXNwbGF5IGlubGluZVxyXG5cclxuICAgICAgICAgICYuYmxvY2tcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICAgICAgICYubm93cmFwXHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxyXG5cclxuICAgICAgICAgIC5uby1mbG9hdFxyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICBmbG9hdCBub25lXHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcclxuXHJcbiAgICAgICAgICAgICYubWlkZGxlXHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblxyXG4gICAgICAgICAgICAmLmJvdHRvbVxyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJvdHRvbSovXHJcblxyXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIGZvbnQtc2l6ZSAxMXB4XHJcblxyXG4gICAgLmRlc2tcclxuICAgICAgZGlzcGxheSBub25lXHJcblxyXG4gICAgLnBvcFxyXG5cclxuICAgICAgLnBvcC1jb250ZW50XHJcblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgbWF4LXdpZHRoIDk1JVxyXG5cclxuICAgICAgICAgICYubS02MFxyXG4gICAgICAgICAgICB3aWR0aCA4MCVcclxuICAgICAgICAgICYubS00MFxyXG4gICAgICAgICAgICB3aWR0aCA4MCVcclxuXHJcbiAgICAgIC5wb3AtY2xvc2VcclxuICAgICAgICBoZWlnaHQgMjRweFxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcblxyXG4gICAgLmJveGVkXHJcbiAgICAgIHBhZGRpbmcgMS41cmVtIDJyZW1cclxuXHJcbiAgICAgICYuZm9vdGVyXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBib3R0b20gMFxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgJi5ib3hlZC1jZW50ZXJcclxuICAgICAgICB0cmFuc2Zvcm0gbm9uZVxyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcblxyXG4gICAgICAuaXRlbXMtbmF2aWdhdG9yXHJcbiAgICAgICAgdHJhbnNmb3JtIG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAgIGZvciAkbnVtIGluIHJhbmdlKDByZW0sIDEycmVtLCAxcmVtKVxyXG4gICAgICAucHgteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbVxyXG4gICAgICAucHkteyRudW19XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbVxyXG4gICAgICAucGwteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtXHJcbiAgICAgIC5wci17JG51bX1cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtXHJcbiAgICAgIC5wdC17JG51bX1cclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbVxyXG4gICAgICAucGIteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW1cclxuICAgICAgLm14LXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtXHJcbiAgICAgIC5teS17JG51bX1cclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgICAubXQteyRudW19XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbVxyXG4gICAgICAubWIteyRudW19XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgICAubWwteyRudW19XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW1cclxuICAgICAgLm1yLXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxyXG5cclxuICAgIGZvciAkbW51bSBpbiByYW5nZSgwcmVtLCAxMnJlbSwgMXJlbSlcclxuICAgICAgLm0tcHgteyRtbnVtfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1udW1cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW51bVxyXG4gICAgICAubS1weS17JG1udW19XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtbnVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRtbnVtXHJcbiAgICAgIC5tLXBsLXskbW51bX1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtbnVtXHJcbiAgICAgIC5tLXByLXskbW51bX1cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbW51bVxyXG4gICAgICAubS1wdC17JG1udW19XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRtbnVtXHJcbiAgICAgIC5tLXBiLXskbW51bX1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1udW1cclxuICAgICAgLm0tbXgteyRtbnVtfVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbW51bVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1udW1cclxuICAgICAgLm0tbXkteyRtbnVtfVxyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtbnVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1udW1cclxuICAgICAgLm0tbXQteyRtbnVtfVxyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtbnVtXHJcbiAgICAgIC5tLW1iLXskbW51bX1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW51bVxyXG4gICAgICAubS1tbC17JG1udW19XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtbnVtXHJcbiAgICAgIC5tLW1yLXskbW51bX1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtbnVtXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjVweClcclxuICAvKiBZb3VyIENTUyBIZXJlKi9cclxuICBodG1sLCBib2R5XHJcbiAgICBmb250LXNpemUgMTFweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NTBweClcclxuICAvKiBZb3VyIENTUyBIZXJlKi9cclxuICBodG1sLCBib2R5XHJcbiAgICBmb250LXNpemUgMTBweFxyXG5cclxuICAgIC5zaG93LWxhbmRzY2FwZVxyXG4gICAgICBkaXNwbGF5IGluaXRpYWwgIWltcG9ydGFudFxyXG5cclxuICAgIC5wb3BcclxuXHJcbiAgICAgIC5wb3AtY29udGVudFxyXG5cclxuICAgICAgICBpbWdcclxuXHJcbiAgICAgICAgICAmLm0tNjBcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDU1JVxyXG4gICAgICAgICAgJi5tLTQwXHJcbiAgICAgICAgICAgIG1heC13aWR0aCAyNSVcclxuXHJcbiAgICAgIC5wb3AtY2xvc2VcclxuICAgICAgICBoZWlnaHQgMjRweFxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcblxyXG4gIC5jb2wtc20tMVxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiAxKVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tMlxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiAyKVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tM1xyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiAzKVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tNFxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiA0KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tNVxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiA1KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tNlxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiA2KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tN1xyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiA3KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tOFxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiA4KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tOVxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiA5KVxyXG4gICAgZmxvYXQgbGVmdFxyXG4gIC5jb2wtc20tMTBcclxuICAgIHdpZHRoIGNhbGMoKDEwMCUgLyAxMiApICogMTApXHJcbiAgICBmbG9hdCBsZWZ0XHJcbiAgLmNvbC1zbS0xMVxyXG4gICAgd2lkdGggY2FsYygoMTAwJSAvIDEyICkgKiAxMSlcclxuICAgIGZsb2F0IGxlZnRcclxuICAuY29sLXNtLTEyXHJcbiAgICB3aWR0aCBjYWxjKCgxMDAlIC8gMTIgKSAqIDEyKVxyXG4gICAgZmxvYXQgbGVmdFxyXG5cclxuICAuY29sLXhzLW9mZnNldC0xXHJcbiAgICBtYXJnaW4tbGVmdCAwXHJcbiAgLmNvbC14cy1vZmZzZXQtMlxyXG4gICAgbWFyZ2luLWxlZnQgMFxyXG4gIC5jb2wteHMtb2Zmc2V0LTNcclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuICAuY29sLXhzLW9mZnNldC00XHJcbiAgICBtYXJnaW4tbGVmdCAwXHJcbiAgLmNvbC14cy1vZmZzZXQtNVxyXG4gICAgbWFyZ2luLWxlZnQgMFxyXG4gIC5jb2wteHMtb2Zmc2V0LTZcclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuICAuY29sLXhzLW9mZnNldC03XHJcbiAgICBtYXJnaW4tbGVmdCAwXHJcbiAgLmNvbC14cy1vZmZzZXQtOFxyXG4gICAgbWFyZ2luLWxlZnQgMFxyXG4gIC5jb2wteHMtb2Zmc2V0LTlcclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuICAuY29sLXhzLW9mZnNldC0xMFxyXG4gICAgbWFyZ2luLWxlZnQgMFxyXG4gIC5jb2wteHMtb2Zmc2V0LTExXHJcbiAgICBtYXJnaW4tbGVmdCAwXHJcbiAgLmNvbC14cy1vZmZzZXQtMTJcclxuICAgIG1hcmdpbi1sZWZ0IDBcclxuXHJcbiAgLmNvbC1zbS1vZmZzZXQtMVxyXG4gICAgbWFyZ2luLWxlZnQgY2FsYygoMTAwJSAvIDEyICkgKiAxKVxyXG4gIC5jb2wtc20tb2Zmc2V0LTJcclxuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLyAxMiApICogMilcclxuICAuY29sLXNtLW9mZnNldC0zXHJcbiAgICBtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC8gMTIgKSAqIDMpXHJcbiAgLmNvbC1zbS1vZmZzZXQtNFxyXG4gICAgbWFyZ2luLWxlZnQgY2FsYygoMTAwJSAvIDEyICkgKiA0KVxyXG4gIC5jb2wtc20tb2Zmc2V0LTVcclxuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLyAxMiApICogNSlcclxuICAuY29sLXNtLW9mZnNldC02XHJcbiAgICBtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC8gMTIgKSAqIDYpXHJcbiAgLmNvbC1zbS1vZmZzZXQtN1xyXG4gICAgbWFyZ2luLWxlZnQgY2FsYygoMTAwJSAvIDEyICkgKiA3KVxyXG4gIC5jb2wtc20tb2Zmc2V0LThcclxuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLyAxMiApICogOClcclxuICAuY29sLXNtLW9mZnNldC05XHJcbiAgICBtYXJnaW4tbGVmdCBjYWxjKCgxMDAlIC8gMTIgKSAqIDkpXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTBcclxuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLyAxMiApICogMTApXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTFcclxuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLyAxMiApICogMTEpXHJcbiAgLmNvbC1zbS1vZmZzZXQtMTJcclxuICAgIG1hcmdpbi1sZWZ0IGNhbGMoKDEwMCUgLyAxMiApICogMTIpXHJcblxyXG4gIGJvZHlcclxuXHJcbiAgICAuYnRuXHJcbiAgICAgIHBhZGRpbmcgMXJlbSAycmVtXHJcblxyXG4gICAgLypmb3IgJG51bSBpbiByYW5nZSgwcmVtLCAxMnJlbSwgMXJlbSlcclxuICAgICAgLnB4LXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW1cclxuICAgICAgLnB5LXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW1cclxuICAgICAgLnBsLXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgICAucHIteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbVxyXG4gICAgICAucHQteyRudW19XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW1cclxuICAgICAgLnBiLXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtXHJcbiAgICAgIC5teC17JG51bX1cclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxyXG4gICAgICAubXkteyRudW19XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgICAgLm10LXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAgICAgLm1iLXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgICAgLm1sLXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtXHJcbiAgICAgIC5tci17JG51bX1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0qL1xyXG5cclxuICAgIGZvciAkbW51bSBpbiByYW5nZSgwcmVtLCAxMnJlbSwgMXJlbSlcclxuICAgICAgLm0tcHgteyRtbnVtfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW1cclxuICAgICAgLm0tcHkteyRtbnVtfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW1cclxuICAgICAgLm0tcGwteyRtbnVtfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxyXG4gICAgICAubS1wci17JG1udW19XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbVxyXG4gICAgICAubS1wdC17JG1udW19XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW1cclxuICAgICAgLm0tcGIteyRtbnVtfVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtXHJcbiAgICAgIC5tLW14LXskbW51bX1cclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxyXG4gICAgICAubS1teS17JG1udW19XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgICAgLm0tbXQteyRtbnVtfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW1cclxuICAgICAgLm0tbWIteyRtbnVtfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgICAgLm0tbWwteyRtbnVtfVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtXHJcbiAgICAgIC5tLW1yLXskbW51bX1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW1cclxuXHJcbiAgICBmb3IgJG51bSBpbiByYW5nZSgwcmVtLCAxMnJlbSwgMXJlbSlcclxuICAgICAgLnB4LXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJG51bVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRudW1cclxuICAgICAgLnB5LXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbnVtXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRudW1cclxuICAgICAgLnB7JG51bX1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRudW1cclxuICAgICAgLnByLXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRudW1cclxuICAgICAgLnB0LXskbnVtfVxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbnVtXHJcbiAgICAgIC5wYi17JG51bX1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG51bVxyXG4gICAgICAubXgteyRudW19XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRudW1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRudW1cclxuICAgICAgLm15LXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi10b3A6ICRudW1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbnVtXHJcbiAgICAgIC5tdC17JG51bX1cclxuICAgICAgICBtYXJnaW4tdG9wOiAkbnVtXHJcbiAgICAgIC5tYi17JG51bX1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbnVtXHJcbiAgICAgIC5tbC17JG51bX1cclxuICAgICAgICBtYXJnaW4tbGVmdDogJG51bVxyXG4gICAgICAubXIteyRudW19XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbnVtXHJcblxyXG4gICAgLypmb3IgJG51bSBpbiByYW5nZSgwcmVtLCAxMnJlbSwgMXJlbSlcclxuICAgICAgLmwtcHgteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbnVtXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG51bVxyXG4gICAgICAubC1weS17JG51bX1cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG51bVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbnVtXHJcbiAgICAgIC5sLXB7JG51bX1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRudW1cclxuICAgICAgLmwtcHIteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG51bVxyXG4gICAgICAubC1wdC17JG51bX1cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG51bVxyXG4gICAgICAubC1wYi17JG51bX1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG51bVxyXG4gICAgICAubC1teC17JG51bX1cclxuICAgICAgICBtYXJnaW4tbGVmdDogJG51bVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJG51bVxyXG4gICAgICAubC1teS17JG51bX1cclxuICAgICAgICBtYXJnaW4tdG9wOiAkbnVtXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG51bVxyXG4gICAgICAubC1tdC17JG51bX1cclxuICAgICAgICBtYXJnaW4tdG9wOiAkbnVtXHJcbiAgICAgIC5sLW1iLXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRudW1cclxuICAgICAgLmwtbWwteyRudW19XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRudW1cclxuICAgICAgLmwtbXIteyRudW19XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbnVtKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjgwcHgpXHJcbiAgLyogWW91ciBDU1MgSGVyZSovXHJcbiAgaHRtbCwgYm9keVxyXG4gICAgZm9udC1zaXplIDEwcHhcclxuXHJcbiAgICBmb3IgJG51bSBpbiByYW5nZSgwcmVtLCAxMnJlbSwgMXJlbSlcclxuICAgICAgLmwtcHgteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkbnVtXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG51bVxyXG4gICAgICAubC1weS17JG51bX1cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG51bVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbnVtXHJcbiAgICAgIC5sLXB7JG51bX1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRudW1cclxuICAgICAgLmwtcHIteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG51bVxyXG4gICAgICAubC1wbC17JG51bX1cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRudW1cclxuICAgICAgLmwtcHQteyRudW19XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRudW1cclxuICAgICAgLmwtcGIteyRudW19XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRudW1cclxuICAgICAgLmwtbXgteyRudW19XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRudW1cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRudW1cclxuICAgICAgLmwtbXkteyRudW19XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG51bVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRudW1cclxuICAgICAgLmwtbXQteyRudW19XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG51bVxyXG4gICAgICAubC1tYi17JG51bX1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbnVtXHJcbiAgICAgIC5sLW1sLXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbnVtXHJcbiAgICAgIC5sLW1yLXskbnVtfVxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJG51bVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA5MDBweClcclxuXHJcbiAgLmhpZGUtc21hbGwtbGFuZHNjYXBlXHJcbiAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSlcclxuICAuaGlkZS1tb2JpbGVcclxuICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XHJcblxyXG4gIC5jb250ZW50LW1vYmlsZVxyXG4gICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIGZvbnQtc2l6ZSAxMnB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogMTE0MHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIGZvbnQtc2l6ZSAxNHB4XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogMTM2MHB4KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIGZvbnQtc2l6ZSAxNnB4XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDE0NDBweClcclxuICBodG1sLCBib2R5XHJcbiAgICBmb250LXNpemUgMThweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDE5MDBweClcclxuICBodG1sLCBib2R5XHJcbiAgICBmb250LXNpemUgMjJweFxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIGh0bWwsIGJvZHlcclxuICAgIGZvbnQtc2l6ZSAxMXB4XHJcblxyXG4gICAgLnN1cGVydGl0bGVcclxuICAgICAgZm9udC1zaXplIDJyZW1cclxuICAgICAgbGluZS1oZWlnaHQgMTE1JVxyXG4gICAgLnRpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZSAxLjhyZW1cclxuICAgICAgbGluZS1oZWlnaHQgMTE1JVxyXG4gICAgLnN1YnRpdGxlXHJcbiAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgbGluZS1oZWlnaHQgMTE1JVxyXG4gICAgLnNlbWl0aXRsZVxyXG4gICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDExNSVcclxuICAgIC5iaWd0ZXh0XHJcbiAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cclxuICAgICAgbGluZS1oZWlnaHQgMTMwJVxyXG4gICAgLnNtYWxsXHJcbiAgICAgIGZvbnQtc2l6ZSAwLjhyZW1cclxuICAgICAgbGluZS1oZWlnaHQgMTIwJVxyXG5cclxuICAgIC52aWRlby1wb3BcclxuXHJcbiAgICAgIC52aWRlby1jb250YWluZXIgXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmUgICBcclxuICAgICAgICBtYXgtd2lkdGggMTAwJVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgLnF1aXpcclxuICAgICAgICBwYWRkaW5nLWxlZnQgMCAhaW1wb3J0YW50XHJcbiAgICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAgICAgICAucXVpei12aWRlb1xyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmUgIWltcG9ydGFudFxyXG4gICAgICAgICAgbGVmdCBhdXRvICFpbXBvcnRhbnRcclxuICAgICAgICAgIHRvcCBhdXRvICFpbXBvcnRhbnRcclxuICAgICAgICAgIHdpZHRoIGF1dG8gIWltcG9ydGFudFxyXG4gICAgICAgICAgcGFkZGluZyAxcmVtICFpbXBvcnRhbnRcclxuICAgICAgICAgIHRyYW5zZm9ybSB1bnNldCAhaW1wb3J0YW50XHJcblxyXG4gICAgICAgIC5xdWl6LWNvbnRhaW5lclxyXG4gICAgICAgICAgcGFkZGluZyAyLjVyZW0gMS41cmVtICFpbXBvcnRhbnRcclxuXHJcbiAgYm9keVxyXG5cclxuICAgIGZvciAkd2lkIGluIHJhbmdlKDEsIDEwMCwgMSlcclxuICAgICAgLm13LXskd2lkfVxyXG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCR3aWQgLyAxMDApXHJcblxyXG4gICAgLmZsZXhcclxuICAgICAgJi5uby1tb2JpbGUtZmxleFxyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAuY29udGFpbmVyLWZsdWlkXHJcbiAgICAgIGhlaWdodCBhdXRvXHJcblxyXG4gICAgICAudGVsYSwgLnNjcmVlblxyXG4gICAgICAgIG1pbi1oZWlnaHQgdW5zZXRcclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG5cclxuICAuaGlkZS1kZXNrdG9wXHJcbiAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAuY29udGVudC1kZXNrdG9wXHJcbiAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxyXG5cclxuICAubGluZVxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgY2FsYyg1MCUgLSAxcHgpXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMnB4XHJcbiAgICBoZWlnaHQgMTAwJVxyXG4gICAgYmFja2dyb3VuZCB3aGl0ZVxyXG5cclxuICBcclxuXHJcblxyXG4gIGZvciAkd2lkIGluIHJhbmdlKDEsIDEwMCwgMSlcclxuICAgIC5wLXskd2lkfVxyXG4gICAgICB0b3A6IHBlcmNlbnRhZ2UoJHdpZCAvIDEwMClcclxuICAgICAgbGVmdDogYXV0b1xyXG5cclxuICAgIC5sYi17JHdpZH1cclxuICAgICAgdG9wOiBwZXJjZW50YWdlKCR3aWQgLyAxMDApXHJcbiAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKVxyXG4gICAgICBib3R0b206IGF1dG9cclxuXHJcbiAgICAucmIteyR3aWR9XHJcbiAgICAgIHRvcDogcGVyY2VudGFnZSgkd2lkIC8gMTAwKVxyXG4gICAgICBsZWZ0OiA1MCVcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSlcclxuICAgICAgYm90dG9tOiBhdXRvXHJcblxyXG4gICAgLmx0LXskd2lkfVxyXG4gICAgICB0b3A6IHBlcmNlbnRhZ2UoJHdpZCAvIDEwMClcclxuICAgICAgbGVmdDogNTAlXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpXHJcbiAgICAgIGJvdHRvbTogYXV0b1xyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRcclxuICAwJVxyXG4gICAgb3BhY2l0eSAxXHJcbiAgMTAwJVxyXG4gICAgb3BhY2l0eSAwXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblxyXG4gIDAlXHJcbiAgICBvcGFjaXR5IDBcclxuICAxMDAlXHJcbiAgICBvcGFjaXR5IDFcclxuXHJcbkBrZXlmcmFtZXMgY2FySGlkZVxyXG4gIDAlXHJcbiAgICBvcGFjaXR5IDFcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgxKSB0cmFuc2xhdGVZKDApXHJcbiAgMTAwJVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMCkgdHJhbnNsYXRlWSgxMDAlKVxyXG5cclxuQGtleWZyYW1lcyBjYXJTaG93XHJcbiAgMCVcclxuICAgIG9wYWNpdHkgMFxyXG4gICAgdHJhbnNmb3JtIHNjYWxlKDApIHRyYW5zbGF0ZVkoMTAwJSlcclxuICAxMDAlXHJcbiAgICBvcGFjaXR5IDFcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgxKSB0cmFuc2xhdGVZKDApXHJcblxyXG5cclxuQGtleWZyYW1lcyBwdWxzZVxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMC45OClcclxuICA1MCVcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA1KVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgwLjk4KVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZTJcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHNjYWxlKDEpXHJcbiAgNTAlXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMC45NSlcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcclxuXHJcblxyXG4vKkBrZXlmcmFtZXMgc2FpZXNxdWVyZGFcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMTAwdncpXHJcblxyXG5Aa2V5ZnJhbWVzIGVudHJhZXNxdWVyZGFcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwdncpXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMHB4KVxyXG5cclxuQGtleWZyYW1lcyBzYWlkaXJlaXRhXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwdncpXHJcblxyXG5Aa2V5ZnJhbWVzIGVudHJhZGlyZWl0YVxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMTAwdncpXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMHB4KSovXHJcblxyXG5Aa2V5ZnJhbWVzIHNhaWVzcXVlcmRhXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMHZ3KVxyXG5cclxuQGtleWZyYW1lcyBlbnRyYWVzcXVlcmRhXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMHZ3KVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDBweClcclxuXHJcbkBrZXlmcmFtZXMgc2FpZGlyZWl0YVxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMHZ3KVxyXG5cclxuQGtleWZyYW1lcyBlbnRyYWRpcmVpdGFcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMHZ3KVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDBweClcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tdG9wXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC0xMDAlKVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWJvdHRvbVxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcclxuICAgIG9wYWNpdHkgMVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWxlZnRcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMCUpXHJcbiAgICBvcGFjaXR5IDBcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxyXG4gICAgb3BhY2l0eSAxXHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tcmlnaHRcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwJSlcclxuICAgIG9wYWNpdHkgMFxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgICBvcGFjaXR5IDFcclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW0tc2V0YVxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxyXG4gICAgb3BhY2l0eSAwXHJcbiAgMTUlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMjAwJSlcclxuICAgIG9wYWNpdHkgMFxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXHJcbiAgICBvcGFjaXR5IDFcclxuXHJcbiIsIi8qKlxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxuICogIFRoZSBsaXN0IG9mIHZhcmlhYmxlcyBhcmUgbGlzdGVkIGhlcmUgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc3R5bHVzL2Jvb3RzdHJhcC92YXJpYWJsZXMuc3R5bFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWx6YVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FbHphLUJsYWNrLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1CbGFja09ibGlxdWUub3RmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWx6YVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FbHphLUJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1Cb2xkT2JsaXF1ZS5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWx6YVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FbHphLUV4dHJhbGlnaHQub3RmXCIpO1xuICBmb250LXdlaWdodDogMjUwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWx6YVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9FbHphLUV4dHJhbGlnaHRPYmxpcXVlLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1MaWdodC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbHphXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VsemEtTGlnaHRPYmxpcXVlYy5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbHphXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VsemEtTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1NZWRpdW1PYmxpcXVlLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1SZWd1bGFyLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1PYmxpcXVlLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1TZW1pYm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbHphXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0VsemEtU2VtaWJvbGRPYmxpcXVlLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1UaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvRWx6YS1UaGluT2JsaXF1ZS5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgd2lyZWRlcCB0byBpbmplY3RcbiAqICBzdHlsdXMgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjUgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvb3RzdHJhcC1zdHlsdXMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm9vdHN0cmFwLXN0eWx1cy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoXCIuLi8uLi9ib290c3RyYXAtc3R5bHVzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIuLi8uLi9ib290c3RyYXAtc3R5bHVzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKFwiLi4vLi4vYm9vdHN0cmFwLXN0eWx1cy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybChcIi4uLy4uL2Jvb3RzdHJhcC1zdHlsdXMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMzc4MmM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmY2ZWE3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLnJvdzpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4ubmF2OmJlZm9yZSxcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ucGFnZXI6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzc4MmM0O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzI3NWIwO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzY2YTM3O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMmM2NTgxO1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjN2M2MjM1O1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjOTgzZDNiO1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODJjNDtcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc1YjA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2I3O1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZGJlZjtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VkYjg7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTViZGJkO1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LWlubGluZSxcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWFjODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU0ZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2NkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkY2Q7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtLFxuc2VsZWN0LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxudGV4dGFyZWEuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY2YTM3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggIzUyYTI1NDtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3YzYyMzU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjYjQ4ZjUwO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk4M2QzYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNjMTYzNjE7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwLFxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMsXG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3Zlcixcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MmM0O1xuICBib3JkZXItY29sb3I6ICMzNDdiYmE7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzViMDtcbiAgYm9yZGVyLWNvbG9yOiAjMjc1YzhiO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc1YjA7XG4gIGJvcmRlci1jb2xvcjogIzJlNmNhNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc1YjA7XG4gIGJvcmRlci1jb2xvcjogIzJlNmNhNDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2Y2EzO1xuICBib3JkZXItY29sb3I6ICMyNzVjOGI7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MmM0O1xuICBib3JkZXItY29sb3I6ICMzNDdiYmE7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICMzNzgyYzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNTJiNDUyO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFkNGI7XG4gIGJvcmRlci1jb2xvcjogIzNiODkzYjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhZDRiO1xuICBib3JkZXItY29sb3I6ICM0NmExNDY7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGJhZDRiO1xuICBib3JkZXItY29sb3I6ICM0NmExNDY7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTA0NjtcbiAgYm9yZGVyLWNvbG9yOiAjM2I4OTNiO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNTJiNDUyO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzRlYmJkYjtcbn1cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFiNmQ5O1xuICBib3JkZXItY29sb3I6ICMyNjk4Yjk7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjZkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzBiMGQ1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjZkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzBiMGQ1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZmFmZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OThiOTtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mb1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzRlYmJkYjtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZmE2M2Y7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWYzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDE4MjExO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTlmMzE7XG4gIGJvcmRlci1jb2xvcjogI2VjOTYxZTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTlmMzE7XG4gIGJvcmRlci1jb2xvcjogI2VjOTYxZTtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NjFjO1xuICBib3JkZXItY29sb3I6ICNkMTgyMTE7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZmE2M2Y7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNjQ3NDM7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDNiMzc7XG4gIGJvcmRlci1jb2xvcjogI2FkMjkyNjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDNiMzc7XG4gIGJvcmRlci1jb2xvcjogI2NiMzEyYztcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDNiMzc7XG4gIGJvcmRlci1jb2xvcjogI2NiMzEyYztcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzMDJjO1xuICBib3JkZXItY29sb3I6ICNhZDI5MjY7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNjQ3NDM7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzc4MmM0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzJmNmVhNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MmM0O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogIzM3ODJjNDtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICNlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgyYzQ7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMxZjFmMWY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNWFhZGJiO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNWFhZGJiO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMyMDIwMjA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxZjFmMWY7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM1YWFkYmI7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzVhYWRiYjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzVhYWRiYjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnL1xcMDBhMCc7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM3ODJjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzJmNmVhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgyYzQ7XG4gIGJvcmRlci1jb2xvcjogIzM3ODJjNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNmI2Yjtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3ODJjNDtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NWIwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmFkNGI7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjZkOTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjMxO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDNiMzc7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzc4MmM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmQ2ZDY7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3ODJjNDtcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDdlYWM4O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjZTRiODtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNjZhMzc7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JlZTlmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhY2UzZWQ7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmM2NTgxO1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWVjY2Q7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhlNGI4O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzdjNjIzNTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNkZDI7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNWJkYzQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM5ODNkM2I7XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgyYzQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbkAtbW96LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc4MmM0O1xuICBib3JkZXItY29sb3I6ICMzNzgyYzQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjODZiNGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVhYzg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU0ZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzY2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkY2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzNzgyYzQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzgyYzQ7XG4gIGJvcmRlci1jb2xvcjogIzM3ODJjNDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNzgyYzQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzc4MmM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc4MmM0O1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkN2VhYzg7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZWFjODtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkN2VhYzg7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDdlYWM4O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiZWU5ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JlZTlmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZWU5ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmVlOWYxO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWVjY2Q7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWNjZDtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWVjY2Q7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlY2NkO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2RkMjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNkZDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNkZDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2RkMjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQyOXB4O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTNhM2EzO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhM2EzYTM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTNhM2EzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhM2EzYTM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldixcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjUpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhlIGNvbW1lbnRzIGJlbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc3R5bHVzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLm1vbGR1cmEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2xkdXJhLWNvbnRhaW5lciAubW9sZHVyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1vbGR1cmEtY29udGFpbmVyIC5tb2xkdXJhIC5idG4tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5tb2xkdXJhLWNvbnRhaW5lciAubW9sZHVyYSAuYnRuLW1lbnUgaW1nIHtcbiAgbWF4LWhlaWdodDogMC44cmVtO1xufVxuLm1vbGR1cmEtY29udGFpbmVyIC5tb2xkdXJhIC5idG4tbWVudTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5tb2xkdXJhLWNvbnRhaW5lciAubW9sZHVyYSAubmV4dC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IGNhbGMoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5tb2xkdXJhLWNvbnRhaW5lciAubW9sZHVyYSAubmV4dC1idG4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDVweCByZ2JhKDAsMCwwLDAuNCkpO1xufVxuLm1vbGR1cmEtY29udGFpbmVyIC5tb2xkdXJhIC5wcmV2LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMXJlbTtcbiAgdG9wOiBjYWxjKDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4ubW9sZHVyYS1jb250YWluZXIgLm1vbGR1cmEgLnByZXYtYnRuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggcmdiYSgwLDAsMCwwLjQpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vbGR1cmEtY29udGFpbmVyIC5tb2xkdXJhIC5uZXh0LWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiBjYWxjKDEwMCUpO1xuICAgIHRvcDogY2FsYygxMDB2aCk7XG4gICAgdG9wOiBjYWxjKDEwMHN2aCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgfVxuICAubW9sZHVyYS1jb250YWluZXIgLm1vbGR1cmEgLnByZXYtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHRvcDogY2FsYygxMDAlKTtcbiAgICB0b3A6IGNhbGMoMTAwdmgpO1xuICAgIHRvcDogY2FsYygxMDBzdmgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzaG93QXNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd0FzayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzaG93QXNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dBc2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlQXNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZUFzayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBoaWRlQXNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVBc2sge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzaG93TWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd01lbnUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzaG93TWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dNZW51IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlTWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZU1lbnUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBoaWRlTWVudSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVNZW51IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBkb05vdGhpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRvTm90aGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGRvTm90aGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvTm90aGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGlkZUFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk4JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGlkZUFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk4JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGhpZGVBbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlQWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTglIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlhbHByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlhbHByb2dyZXNzIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tcy1maWx0ZXI6IGZsaXBoOyAvKklFKi9cbiAgZmlsdGVyOiBmbGlwaDsgLypJRSovXG59XG4ubWVudWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51YnRuIC5tZW51YnRuLWltZyB7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDgxcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAqIDAuMDYpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC4wNik7XG59XG4ubWVudWJ0biAubWVudWJ0bi10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVidG4gLm1lbnVidG4taW1nIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nyb2xsIC5zY3JvbGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDA7XG59XG4uc2Nyb2xsIC5zY3JvbGwtYmFyIC5zY3JvbGwtYmFyLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNjcm9sbCAuc2Nyb2xsLWJhciAuc2Nyb2xsLWJhci11cDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMzknO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2Nyb2xsIC5zY3JvbGwtYmFyIC5zY3JvbGwtYmFyLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2Nyb2xsIC5zY3JvbGwtYmFyIC5zY3JvbGwtYmFyLXNsaWRlciAuc2Nyb2xsLWJhci1zbGlkZXItcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG4uc2Nyb2xsIC5zY3JvbGwtYmFyIC5zY3JvbGwtYmFyLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2Nyb2xsIC5zY3JvbGwtYmFyIC5zY3JvbGwtYmFyLWRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTNhJztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRlbGEubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbn1cbi50ZWxhLmxvYWRpbmcgLnRlbGEtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLmxvYWRpbmcgLnRlbGEtY29udGVudCAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4NTBweDtcbiAgdG9wOiA5ODBweDtcbn1cbi50ZWxhLmxvYWRpbmcgLmxvYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRlbGEubG9hZGluZyAubG9hZGVyLWNvbnRlbnQubmctaGlkZS1hZGQge1xuICBhbmltYXRpb246IDAuMnMgZmFkZU91dDtcbn1cbi50ZWxhLmxvYWRpbmcgLmxvYWRlci1jb250ZW50Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgYW5pbWF0aW9uOiAwLjJzIGZhZGVJbjtcbn1cbi50ZWxhLmxvYWRpbmcgLmxvYWRlci1jb250ZW50IC5yYWRpYWxwcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQ3JSk7XG59XG4udGVsYS5sb2FkaW5nIC5sb2FkZXItY29udGVudCAuaW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuLnRlbGEubG9hZGluZyAubG9hZGVyLWNvbnRlbnQgLmltYWdlcyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG4udGVsYS5sb2FkaW5nIC5sb2FkZXItY29udGVudCAucHJvZ3Jlc3MtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cbi50ZWxhLmxvYWRpbmcgLmxvYWRlci1jb250ZW50IC5wcm9ncmVzcy1udW1iZXIgLmJpZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZWxhLmxvYWRpbmcgLmxvYWRlci1jb250ZW50IC5wcm9ncmVzcy1udW1iZXIgLmJpZyAucmVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGVsYS5sb2FkaW5nIC5sb2FkZXItY29udGVudCAubG9hZGVkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG4udGVsYS5sb2FkaW5nIC5sb2FkZXItY29udGVudCAubG9hZGVkLW1lc3NhZ2UgLmJyYS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQyMHB4O1xuICB0b3A6IDY3NXB4O1xufVxuLnRlbGEubG9hZGluZyAubG9hZGVyLWNvbnRlbnQgLnByb2dyZXNzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4udGVsYS5sb2FkaW5nIC5sb2FkZXItY29udGVudCAucHJvZ3Jlc3NzIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkMGYzMDE7XG4gIHRyYW5zaXRpb246IDAuNXMgd2lkdGg7XG59XG4udGVsYS5sb2FkaW5nIC5pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udGVsYS5sb2FkaW5nIC5pbmZvIC5pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGVsYS5sb2FkaW5nIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZWxhLmxvYWRpbmcgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYW5pbWF0aW9uOiAycyBoYWxmUm90YXRlIGluZmluaXRlO1xufVxuLnRlbGEubG9hZGluZyAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tY29udGVudCBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzAwNjBhYTtcbn1cbi50ZWxhLmxvYWRpbmcgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLWNvbnRlbnQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDRweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGVsYS5sb2FkaW5nIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby1jb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDYwYWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbGEubG9hZGluZyAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnRlbGEubG9hZGluZyAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRlbGEubG9hZGluZyAuaW5mbyAuaW5mby1jb250YWluZXIgLmluZm8tY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NTBweCkge1xuICAudGVsYS5sb2FkaW5nIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudGVsYS5sb2FkaW5nIC5pbmZvIC5pbmZvLWNvbnRhaW5lciAuaW5mby1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50ZWxhLmxvYWRpbmcgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC50ZWxhLmxvYWRpbmcgLmluZm8gLmluZm8tY29udGFpbmVyIC5pbmZvLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaGFsZlJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoYWxmUm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBoYWxmUm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoYWxmUm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLnRlbGEuaW50cm9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwICogdmFyKC0tdmgpKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXG4gICAgLm1lbnUtYmcxXG4gICAgICBkaXNwbGF5IG5vbmUqL1xufVxuLnRlbGEuaW50cm9zIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGVsYS5pbnRyb3MgLnNjcmVlbi5zY3JlZW4tMSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGVsYS5pbnRyb3MgLnNjcmVlbi5zY3JlZW4tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NyUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50ZWxhLmludHJvcyAubmV4dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVsYS5pbnRyb3MgLmRpYWNyaXRpY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5pbnRyb3MgLmRpYWNyaXRpY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2FzZXMvaW1hZ2Vucy9kaWFjcml0aWNvXzAxLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xufVxuLnRlbGEuaW50cm9zIC5kaWFjcml0aWNvLXRleHRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5yb3cubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5yb3cubm93cmFwIC5uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnJvdy5ub3dyYXAgLm5vLWZsb2F0Lm1pZGRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLmludHJvcyAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjV2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICB9XG4gIC50ZWxhLmludHJvcyAuc2NyZWVuLnNjcmVlbi0xIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzV2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWMxZTA7XG4gIH1cbiAgLnRlbGEuaW50cm9zIC5zY3JlZW4uc2NyZWVuLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4udGVsYS5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2RlZmF1bHQvaW50cm9kdWNhby5qcGdcIik7XG59XG4udGVsYS5sb2dvICNidG4taW5pY2lhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgYm90dG9tOiAxMDBweDtcbn1cbi50ZWxhLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMi42NXZoO1xufVxuLnRlbGEubWVudSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbWVudS9iZ19tZW51LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZWxhLm1lbnUgLnNjcmVlbi5zY3JlZW4tMCAuY29tcGxldGVkIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYSAhaW1wb3J0YW50O1xufVxuLnRlbGEubWVudSAuc2NyZWVuLnNjcmVlbi0wIC5tZW51LWJ1dHRvbiAuYmctYmx1ZSBwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVsYS5tZW51IC5zY3JlZW4uc2NyZWVuLTAgLm1lbnUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA2ODEvNjQ5O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL21lbnUvYm94X21lbnUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKTtcbn1cbi50ZWxhLm1lbnUgLnNjcmVlbi5zY3JlZW4tMCAubWVudS1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNSU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tZW51L2ltYWdlbV9tZW51LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVsYS5tZW51IC5zY3JlZW4uc2NyZWVuLTAgLm1lbnUtaW1nIC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubWVudSAuc2NyZWVuLnNjcmVlbi0wIC5tZW51LWltZyAubWVudS1pdGVtLml0ZW0tMSB7XG4gIGxlZnQ6IC00JTtcbiAgdG9wOiAtOCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi50ZWxhLm1lbnUgLnNjcmVlbi5zY3JlZW4tMCAubWVudS1pbWcgLm1lbnUtaXRlbS5pdGVtLTIge1xuICByaWdodDogLTYlO1xuICBib3R0b206IC0xJTtcbiAgd2lkdGg6IDQ1JTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4udGVsYS5tZW51IC5zY3JlZW4uc2NyZWVuLTAgLm1lbnUtaW1nIC5tZW51LWl0ZW0uaXRlbS0zIHtcbiAgcmlnaHQ6IC01JTtcbiAgdG9wOiAtOCU7XG4gIHdpZHRoOiA2MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLnRlbGEubWVudSAuc2NyZWVuLnNjcmVlbi0wIC5tZW51LWltZyAubWVudS1pdGVtLml0ZW0tNCB7XG4gIGxlZnQ6IC00JTtcbiAgYm90dG9tOiAtMSU7XG4gIHdpZHRoOiA0NSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi50ZWxhLm1lbnUgLnNjcmVlbi5zY3JlZW4tMCAubWVudS1pbWcgLm1lbnUtaXRlbS5vdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlbGEubWVudSAuZmluYWwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4vKmJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvYmFja2dyb3VuZF8xMi5wbmcpIG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZjlmOWZiKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tZW51IC5maW5hbC1zY3JlZW4gLmZpbmFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmI7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubWVudSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50ZWxhLm1lbnUgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC50ZWxhLm1lbnUgLmZpbmFsLXNjcmVlbiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLnRlbGEubW9kMXRlbGExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDNfYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzAzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMDAlO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0xIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTkucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA1X2JnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4udGVsYS5tb2QxdGVsYTEgLnNjcmVlbi5zY3JlZW4tMSAucmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5tb2QxdGVsYTEgLnNjcmVlbi5zY3JlZW4tMSAucmlnaHQgLnJpZ2h0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8wNS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTEgLnJpZ2h0IC5idG4tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUxJTtcbiAgdG9wOiAzMCU7XG4gIHdpZHRoOiAxOCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTEgLnJpZ2h0IC5idG4tcGxheTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0xIC5yaWdodCAuYnRuLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0OCU7XG4gIHRvcDogODMlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0xIC5yaWdodCAuYnRuLWJhY2s6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVsYS5tb2QxdGVsYTEgLnNjcmVlbi5zY3JlZW4tMSAucmlnaHQgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3JTtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogNDYlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTIge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xOS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTZyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDVfYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0yIC5yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0yIC5yaWdodCAucmlnaHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4udGVsYS5tb2QxdGVsYTEgLnNjcmVlbi5zY3JlZW4tMiAucmlnaHQgLmJ0bi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTElO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDE4JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVsYS5tb2QxdGVsYTEgLnNjcmVlbi5zY3JlZW4tMiAucmlnaHQgLmJ0bi1wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLnJpZ2h0IC5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ4JTtcbiAgdG9wOiA4MyU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLnJpZ2h0IC5idG4tYmFjazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0yIC5yaWdodCAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTclO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA0NiU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDg1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTAwJTtcbiAgfVxuICAudGVsYS5tb2QxdGVsYTEgLnNjcmVlbi5zY3JlZW4tMiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kMXRlbGExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kMXRlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjV2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICB9XG4gIC50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB9XG4gIC50ZWxhLm1vZDF0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW0gYXV0bztcbiAgfVxufVxuLnRlbGEubW9kMHRlbGEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kMHRlbGEwIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZiO1xufVxuLnRlbGEubW9kMHRlbGEwIC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzEyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDB0ZWxhMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDB0ZWxhMCAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kMHRlbGEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kMHRlbGEwIC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRlbGEubW9kM3RlbGExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE0X2JnXzAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVsYS5tb2QzdGVsYTEgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDVfMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDN0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIC5nYXAtNCB7XG4gIGdhcDogNHJlbTtcbn1cbi50ZWxhLm1vZDN0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIC5nYXAtNDpiZWZvcmUsXG4udGVsYS5tb2QzdGVsYTEgLnNjcmVlbi5zY3JlZW4tMCAuZ2FwLTQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAgLnZpZGVvLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAgLnZpZGVvLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ljb25lXzA0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAgLnZpZGVvLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG4udGVsYS5tb2QzdGVsYTEgLnNjcmVlbi5zY3JlZW4tMCAuYm94LXZpZGVvcyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbn1cbi50ZWxhLm1vZDN0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtdmlkZW9zIC52aWRlby0xIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICB3aWR0aDogNjAlO1xufVxuLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC12aWRlb3MgLnZpZGVvLTIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDFyZW0pO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDN0ZWxhMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDN0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTRfYmdfMDIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50ZWxhLm1vZDN0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA1XzAyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAudGVsYS5tb2QzdGVsYTEgLnNjcmVlbi5zY3JlZW4tMCAudmlkZW8tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDIxLzk7XG4gIH1cbiAgLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC12aWRlb3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudGVsYS5tb2QzdGVsYTEgLnNjcmVlbi5zY3JlZW4tMCAuYm94LXZpZGVvcyAudmlkZW8tMSxcbiAgLnRlbGEubW9kM3RlbGExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC12aWRlb3MgLnZpZGVvLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNHRlbGExMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4udGVsYS5tb2Q0dGVsYTExIC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzIyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLnRlbGEubW9kNHRlbGExMSAuc2NyZWVuLnNjcmVlbi0wIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGMyZTcgIWltcG9ydGFudDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTEgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kNHRlbGExMSAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVsYS5tb2Q0dGVsYTExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtLm5vLWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTEgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuLnRlbGEubW9kNHRlbGExMSAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtZ3JlZW4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTEgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udGVsYS5tb2Q0dGVsYTExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1ncmVlbi0yIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGExMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTEgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExMSAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNHRlbGExMiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVsYS5tb2Q0dGVsYTEyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuLnRlbGEubW9kNHRlbGExMiAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xNS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuLyomOmJlZm9yZVxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDNyZW0pXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzI3LnBuZycpXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDk1JVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTEyIC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTEyIC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnRlbGEubW9kNHRlbGExMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTMgLnNjcmVlbi5zY3JlZW4tMCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTYucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYzFlMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTMgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8zMC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4udGVsYS5tb2Q0dGVsYTEzIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtIHtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTMgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kNHRlbGExMyAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtZ3JlZW4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTMgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDc2NDE7XG59XG4udGVsYS5tb2Q0dGVsYTEzIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1ncmVlbi0yIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGExMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTMgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE2LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWMxZTA7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiB1bnNldDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJ2aDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTEzIC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8zMC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTMgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnRlbGEubW9kNHRlbGExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZlO1xufVxuLnRlbGEubW9kNHRlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGVsYS5tb2Q0dGVsYTEgLnF1aXoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMiUgKyA1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTEgLnF1aXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV9xdWVzdGFvXzAyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6IC5xdWl6LXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgei1pbmRleDogMTA7XG59XG4udGVsYS5tb2Q0dGVsYTEgLnF1aXogLnF1aXotdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAucXVpeiAucXVpei1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDEycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIC5xdWl6LXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2I3YjdiO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIC5xdWl6LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbS5zZWxlY3RlZCAucXVpei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1idXR0b25zIHtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6LWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB6LWluZGV4OiAxNTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAucXVpei1mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4udGVsYS5tb2Q0dGVsYTEgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVsYS5tb2Q0dGVsYTEgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0uY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2Q0dGVsYTEgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0ud3Jvbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIC5mZWVkYmFjay1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kNHRlbGExIC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIC5mZWVkYmFjay1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE5cmVtO1xufVxuLnRlbGEubW9kNHRlbGExIC5jYXJkLWNvbnRhaW5lciAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1MjAvODQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAxLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDIucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMy5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA0LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDUucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNi5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA3LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDgucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wOS5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzEwLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQuY3VycmVudEl0ZW0ge1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkLmN1cnJlbnRJdGVtIC5jYXJkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQucHJldkl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSkgc2NhbGUoMC44NSk7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMTA7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLnRlbGEubW9kNHRlbGExIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5uZXh0SXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MCUpIHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDEwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtY29udGVudCAuYmctd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAxNnJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLnByZXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAucHJldiBpbWcge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLm5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xufVxuLnRlbGEubW9kNHRlbGExIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5uZXh0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbGEubW9kNHRlbGExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vKi5zY3JlZW5cbiAgICAgICYuc2NyZWVuLTBcbiAgICAgICAgcGFkZGluZyAxcmVtIDNyZW0qL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogNTgwLzg0MDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTEgLmNhcmQtY29udGFpbmVyIC5jYXJkLWJ1dHRvbnMgLnByZXYge1xuICAgIGxlZnQ6IC0xcmVtO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMSAuY2FyZC1jb250YWluZXIgLmNhcmQtYnV0dG9ucyAubmV4dCB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTE3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNHRlbGExNyAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wOC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVsYS5tb2Q0dGVsYTE3IC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMzkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbGEubW9kNHRlbGExNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTcgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGExNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTcgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI2dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwdmg7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExNyAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuLnRlbGEubW9kNHRlbGExMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnNjcmVlbi5zY3JlZW4tMCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMiUgKyA1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5xdWl6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fcXVlc3Rhb18wMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXogLnF1aXotdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYygyMiUgKyA1cmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXogLnF1aXotdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXogLnF1aXotY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnRlbGEubW9kNHRlbGExMCAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbSAucXVpei1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdiN2I3YjtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0gLnF1aXotdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbGEubW9kNHRlbGExMCAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbS5zZWxlY3RlZCAucXVpei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kNHRlbGExMCAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotYnV0dG9ucyB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXotZmVlZGJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHotaW5kZXg6IDE1O1xufVxuLnRlbGEubW9kNHRlbGExMCAucXVpei1mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIG1heC13aWR0aDogMzRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlbGEubW9kNHRlbGExMCAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbS5jb3JyZWN0IHtcbiAgYmFja2dyb3VuZDogIzcwYzQ2MTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0ud3Jvbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRlbGEubW9kNHRlbGExMCAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbSAuZmVlZGJhY2stY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0gLmZlZWRiYWNrLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE5cmVtO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNTIwLzg0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC0wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDEucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDIucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDMucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDQucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDUucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDYucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDcucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDgucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDkucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC05IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMTAucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQuY3VycmVudEl0ZW0ge1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jdXJyZW50SXRlbSAuY2FyZC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5wcmV2SXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKSBzY2FsZSgwLjg1KTtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAxMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5jYXJkLWNvbnRhaW5lciAuY2FyZC5uZXh0SXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MCUpIHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDEwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1jb250ZW50IC5iZy13aGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDE2cmVtO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAucHJldjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAucHJldiBpbWcge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAubmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG4udGVsYS5tb2Q0dGVsYTEwIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5uZXh0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbGEubW9kNHRlbGExMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLyouc2NyZWVuXG4gICAgICAmLnNjcmVlbi0wXG4gICAgICAgIHBhZGRpbmcgMXJlbSAzcmVtKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q0dGVsYTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExMCAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTAgLmNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDU4MC84NDA7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQtYnV0dG9ucyAucHJldiB7XG4gICAgbGVmdDogLTFyZW07XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExMCAuY2FyZC1jb250YWluZXIgLmNhcmQtYnV0dG9ucyAubmV4dCB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTE2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNHRlbGExNiAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjMWUwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLnRlbGEubW9kNHRlbGExNiAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTYgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kNHRlbGExNiAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVsYS5tb2Q0dGVsYTE2IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtLm5vLWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTYgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kNHRlbGExNiAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtZ3JlZW4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTYgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDc2NDE7XG59XG4udGVsYS5tb2Q0dGVsYTE2IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1ncmVlbi0yIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGExNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTYgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICM0YWMxZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExNiAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTE1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZlO1xufVxuLnRlbGEubW9kNHRlbGExNSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpeiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIyJSArIDVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLnF1aXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV9xdWVzdGFvXzAyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpeiAucXVpei12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDIyJSArIDVyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpeiAucXVpei12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpeiAucXVpei1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtIDEycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIC5xdWl6LXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2I3YjdiO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbSAucXVpei10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtLnNlbGVjdGVkIC5xdWl6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1idXR0b25zIHtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpei1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgei1pbmRleDogMTU7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5xdWl6LWZlZWRiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE2LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtLmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbS53cm9uZyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIC5mZWVkYmFjay1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kNHRlbGExNSAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbSAuZmVlZGJhY2stY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTlyZW07XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA1MjAvODQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMS5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMi5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMy5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNC5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNS5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNi5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNy5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wOC5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wOS5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18xMC5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jdXJyZW50SXRlbSB7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLmNhcmQtY29udGFpbmVyIC5jYXJkLmN1cnJlbnRJdGVtIC5jYXJkLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLmNhcmQtY29udGFpbmVyIC5jYXJkLnByZXZJdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MCUpIHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDEwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLmNhcmQtY29udGFpbmVyIC5jYXJkLm5leHRJdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwJSkgc2NhbGUoMC44NSk7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMTA7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLnRlbGEubW9kNHRlbGExNSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmJnLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMTZyZW07XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbGEubW9kNHRlbGExNSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5wcmV2IGltZyB7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLnRlbGEubW9kNHRlbGExNSAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAubmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4udGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTUgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLm5leHQgaW1nIHtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVsYS5tb2Q0dGVsYTE1IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vKi5zY3JlZW5cbiAgICAgICYuc2NyZWVuLTBcbiAgICAgICAgcGFkZGluZyAxcmVtIDNyZW0qL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE1IC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExNSAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICAgIGFzcGVjdC1yYXRpbzogNTgwLzg0MDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1idXR0b25zIC5wcmV2IHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE1IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1idXR0b25zIC5uZXh0IHtcbiAgICByaWdodDogLTFyZW07XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhMTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmU7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjIlICsgNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGExOCAucXVpejpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtX3F1ZXN0YW9fMDIucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6IC5xdWl6LXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNXJlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgei1pbmRleDogMTA7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6IC5xdWl6LXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6IC5xdWl6LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMTJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGExOCAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlbGEubW9kNHRlbGExOCAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0gLnF1aXotc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YjdiN2I7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIC5xdWl6LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0uc2VsZWN0ZWQgLnF1aXotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzcwYzQ2MTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWJ1dHRvbnMge1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6LWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB6LWluZGV4OiAxNTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLnF1aXotZmVlZGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTYucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLnRlbGEubW9kNHRlbGExOCAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAzcmVtO1xuICBtYXgtd2lkdGg6IDM0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0uY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtLndyb25nIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0gLmZlZWRiYWNrLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIC5mZWVkYmFjay1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOXJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDUyMC84NDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDApO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAxLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAyLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAzLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA0LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA1LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA2LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA3LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA4LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA5LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzEwLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLmN1cnJlbnRJdGVtIHtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xufVxuLnRlbGEubW9kNHRlbGExOCAuY2FyZC1jb250YWluZXIgLmNhcmQuY3VycmVudEl0ZW0gLmNhcmQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbGEubW9kNHRlbGExOCAuY2FyZC1jb250YWluZXIgLmNhcmQucHJldkl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSkgc2NhbGUoMC44NSk7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMTA7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLnRlbGEubW9kNHRlbGExOCAuY2FyZC1jb250YWluZXIgLmNhcmQubmV4dEl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAlKSBzY2FsZSgwLjg1KTtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAxMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGExOCAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtY29udGVudCAuYmctd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAxNnJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLnByZXY6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLnByZXYgaW1nIHtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4udGVsYS5tb2Q0dGVsYTE4IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLm5leHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xufVxuLnRlbGEubW9kNHRlbGExOCAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAubmV4dCBpbWcge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8qLnNjcmVlblxuICAgICAgJi5zY3JlZW4tMFxuICAgICAgICBwYWRkaW5nIDFyZW0gM3JlbSovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGExOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTggLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE4IC5jYXJkLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiA1ODAvODQwO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLWJ1dHRvbnMgLnByZXYge1xuICAgIGxlZnQ6IC0xcmVtO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTggLmNhcmQtY29udGFpbmVyIC5jYXJkLWJ1dHRvbnMgLm5leHQge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuLnRlbGEubW9kNHRlbGExOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTkgLnNjcmVlbi5zY3JlZW4tMCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTEucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLnRlbGEubW9kNHRlbGExOSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18yMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhMTkgLnNjcmVlbi5zY3JlZW4tMCAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjMDBjMmU3ICFpbXBvcnRhbnQ7XG59XG4udGVsYS5tb2Q0dGVsYTE5IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtIHtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi50ZWxhLm1vZDR0ZWxhMTkgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRlbGEubW9kNHRlbGExOSAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbS5uby1ob3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4udGVsYS5tb2Q0dGVsYTE5IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1ncmVlbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cbi50ZWxhLm1vZDR0ZWxhMTkgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4udGVsYS5tb2Q0dGVsYTE5IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1ncmVlbi0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRlbGEubW9kNHRlbGExOSAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtZ3JlZW4tMiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE5IC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTkgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnRlbGEubW9kNHRlbGE0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNHRlbGE0IC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4vKiY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgd2lkdGggY2FsYygxMDAlKVxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8yOC5wbmcnKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA5MCVcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGJvdHRvbVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZSovXG59XG4udGVsYS5tb2Q0dGVsYTQgLnNjcmVlbi5zY3JlZW4tMCAuaW1nLTEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLyAxMikgKiAxKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLyAxMikgKiAxKSArIDE1cHgpKSB0cmFuc2xhdGVZKDVweCk7XG4gIG1heC1oZWlnaHQ6IDIzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhNCAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDR0ZWxhMyAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wOC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4vKiY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gM3JlbSlcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjcucG5nJylcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gOTUlXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lKi9cbn1cbi50ZWxhLm1vZDR0ZWxhMyAuc2NyZWVuLnNjcmVlbi0wIC5pbWctMSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC8gMTIpICogMikgKyAxNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoKCgxMDB2dyAvIDEyKSAqIC0yKSAtIDE1cHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMyAuc2NyZWVuLnNjcmVlbi0wIC5pbWctMSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLyAxMikgKiAxKSArIDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLyAxMikgKiAtMSkgLSAxNXB4KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q0dGVsYTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTMgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjUlIDY1JTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTMgLnNjcmVlbi5zY3JlZW4tMCAuaW1nLTEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhMTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4vKmJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjJfMjJfYmcucG5nKSBuby1yZXBlYXRcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2FsYygoMTQ0MC81MjMpICogMTJ2dykqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuLyomOmJlZm9yZVxuICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSlcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA0LnBuZycpXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDc1JVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgd2lkdGggY2FsYygxMDAlKVxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8yMi5wbmcnKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA4MCVcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmUqL1xufVxuLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmluaXRpYWwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmluaXRpYWwtaXRlbSAuaW5pdGlhbC1ib3gge1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmFiYS1pdGVtIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNXJlbSk7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmFiYS1pdGVtIC5hYmEtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0gLmFiYS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmFiYS1pdGVtIC5hYmEtY29udGVudCAuYWJhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogIzAwNzY0MTtcbiAgbWF4LXdpZHRoOiAxMDAwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4udGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0ub3Blbi5hYmEtaXRlbS02IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8zNl8wMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2NDE7XG59XG4udGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0ub3Blbi5hYmEtaXRlbS02IC5hYmEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbS5vcGVuLmFiYS1pdGVtLTYgLmFiYS1jb250ZW50IC5hYmEtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbS5vcGVuIC5hYmEtaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0ub3BlbiAuYWJhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhMTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmluaXRpYWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuaW5pdGlhbC1pdGVtIC5pbml0aWFsLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQ6ICM3MGM0NjE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0gLmFiYS1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbSAuYWJhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmFiYS1pdGVtIC5hYmEtY29udGVudCAuYWJhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3NjQxO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMTAwMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbS5vcGVuLmFiYS1pdGVtLTYge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMzZfMDIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NjQxO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMTQgLnNjcmVlbi5zY3JlZW4tMCAuYWJhLWl0ZW1zIC5hYmEtaXRlbS5vcGVuLmFiYS1pdGVtLTYgLmFiYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0ub3Blbi5hYmEtaXRlbS02IC5hYmEtY29udGVudCAuYWJhLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTE0IC5zY3JlZW4uc2NyZWVuLTAgLmFiYS1pdGVtcyAuYWJhLWl0ZW0ub3BlbiAuYWJhLWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGExNCAuc2NyZWVuLnNjcmVlbi0wIC5hYmEtaXRlbXMgLmFiYS1pdGVtLm9wZW4gLmFiYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5tb2Q0dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDYucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYzFlMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhMiAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhMiAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4udGVsYS5tb2Q0dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRlbGEubW9kNHRlbGEyIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtLm5vLWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50ZWxhLm1vZDR0ZWxhMiAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtZ3JlZW4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2Q0dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4udGVsYS5tb2Q0dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDc2NDE7XG59XG4udGVsYS5tb2Q0dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q0dGVsYTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICM0YWMxZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnRlbGEubW9kNHRlbGEyIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDR0ZWxhNSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzIyXzIyX2JnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgxNDQwIC8gNTIzKSAqIDEydncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMmU3O1xufVxuLnRlbGEubW9kNHRlbGE1IC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDR0ZWxhNSAuc2NyZWVuLnNjcmVlbi0wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDR0ZWxhNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhNSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwYzJlNztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDB2aDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTUgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMCU7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGE1IC5zY3JlZW4uc2NyZWVuLTA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhMjAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5tb2Q0dGVsYTIwIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVsYS5tb2Q0dGVsYTIwIC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fNDMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbGEubW9kNHRlbGEyMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMjAgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGEyMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMjAgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNXZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnZoO1xuICB9XG4gIC50ZWxhLm1vZDR0ZWxhMjAgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRlbGEubW9kNHRlbGE3IC5xdWl6IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjIlICsgNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGE3IC5xdWl6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fcXVlc3Rhb18wMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpeiAucXVpei12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDIyJSArIDVyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRlbGEubW9kNHRlbGE3IC5xdWl6IC5xdWl6LXZpZGVvIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVsYS5tb2Q0dGVsYTcgLnF1aXogLnF1aXotY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTcgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbSAucXVpei1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdiN2I3YjtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMgLnF1aXotaXRlbSAucXVpei10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVsYS5tb2Q0dGVsYTcgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0uc2VsZWN0ZWQgLnF1aXotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzcwYzQ2MTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotYnV0dG9ucyB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpei1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgei1pbmRleDogMTU7XG59XG4udGVsYS5tb2Q0dGVsYTcgLnF1aXotZmVlZGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTYucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLnRlbGEubW9kNHRlbGE3IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIG1heC13aWR0aDogMzRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlbGEubW9kNHRlbGE3IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtLmNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kNHRlbGE3IC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtLndyb25nIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbSAuZmVlZGJhY2stY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi50ZWxhLm1vZDR0ZWxhNyAucXVpei1mZWVkYmFjayAuZmVlZGJhY2staXRlbSAuZmVlZGJhY2stY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOXJlbTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNTIwLzg0MDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwLDAsMCwwLjUpKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMS5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAyLnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDMucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNC5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA1LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDYucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNy5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkLmNhcmQtNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA4LnBuZ1wiKTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuY2FyZC1jb250YWluZXIgLmNhcmQuY2FyZC04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDkucG5nXCIpO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jYXJkLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18xMC5wbmdcIik7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkLmN1cnJlbnRJdGVtIHtcbiAgei1pbmRleDogMjA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZC5jdXJyZW50SXRlbSAuY2FyZC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkLnByZXZJdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MCUpIHNjYWxlKDAuODUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDEwO1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuY2FyZC1jb250YWluZXIgLmNhcmQubmV4dEl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAlKSBzY2FsZSgwLjg1KTtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAxMDtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmJnLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMTZyZW07XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLnByZXYgaW1nIHtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4udGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jYXJkLWJ1dHRvbnMgLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1idXR0b25zIC5uZXh0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi50ZWxhLm1vZDR0ZWxhNyAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNhcmQtYnV0dG9ucyAubmV4dCBpbWcge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDR0ZWxhNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLyouc2NyZWVuXG4gICAgICAmLnNjcmVlbi0wXG4gICAgICAgIHBhZGRpbmcgMXJlbSAzcmVtKi9cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q0dGVsYTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTcgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICBhc3BlY3QtcmF0aW86IDU4MC84NDA7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGE3IC5jYXJkLWNvbnRhaW5lciAuY2FyZC1idXR0b25zIC5wcmV2IHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTcgLmNhcmQtY29udGFpbmVyIC5jYXJkLWJ1dHRvbnMgLm5leHQge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuLnRlbGEubW9kNHRlbGE5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNHRlbGE5IC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzEyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4udGVsYS5tb2Q0dGVsYTkgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIGhlaWdodDogY2FsYygxMDAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8yNi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNHRlbGE5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGE5IC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjV2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjV2aDtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTkgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cbi50ZWxhLm1vZDZ0ZWxhMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDZ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzQ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4vKiY6YWZ0ZXJcbiAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMFxuICAgICAgICB0b3AgMFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzExLnBuZykgbm8tcmVwZWF0XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA1cmVtIGF1dG9cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IHRvcFxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lKi9cbn1cbi50ZWxhLm1vZDZ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18yMy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cbi50ZWxhLm1vZDZ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIGEge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDZ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNnRlbGExIC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kNnRlbGExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNnRlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzF2aDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICB9XG4gIC50ZWxhLm1vZDZ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDVyZW07XG4gIH1cbn1cbi50ZWxhLm1vZDR0ZWxhNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDR0ZWxhNiAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzIyXzIyX2JnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0OCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi50ZWxhLm1vZDR0ZWxhNiAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzIyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDR0ZWxhNiAuc2NyZWVuLnNjcmVlbi0wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzExLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q0dGVsYTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTYgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTYgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gIH1cbiAgLnRlbGEubW9kNHRlbGE2IC5zY3JlZW4uc2NyZWVuLTA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2cmVtO1xuICB9XG59XG4udGVsYS5tb2Q0dGVsYTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5tb2Q0dGVsYTggLnNjcmVlbi5zY3JlZW4tMCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDYucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYzFlMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhOCAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi50ZWxhLm1vZDR0ZWxhOCAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4udGVsYS5tb2Q0dGVsYTggLnNjcmVlbi5zY3JlZW4tMCAuYm94LWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRlbGEubW9kNHRlbGE4IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtLm5vLWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbi50ZWxhLm1vZDR0ZWxhOCAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtZ3JlZW4ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2Q0dGVsYTggLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4udGVsYS5tb2Q0dGVsYTggLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDc2NDE7XG59XG4udGVsYS5tb2Q0dGVsYTggLnNjcmVlbi5zY3JlZW4tMCAuYm94LWdyZWVuLTIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q0dGVsYTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q0dGVsYTggLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICM0YWMxZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnRlbGEubW9kNHRlbGE4IC5zY3JlZW4uc2NyZWVuLTAgLmJveC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi50ZWxhLm1vZDV0ZWxhMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWxhLm1vZDV0ZWxhMiAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzQ2X2JnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDV0ZWxhMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDV0ZWxhMiAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q1dGVsYTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q1dGVsYTIgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgfVxufVxuLnRlbGEubW9kNXRlbGE0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNXRlbGE0IC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTRfYmcucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnRlbGEubW9kNXRlbGE0IC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE5LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbGEubW9kNXRlbGE0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNXRlbGE0IC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDV0ZWxhNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDV0ZWxhNCAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNXRlbGE0IC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSAxMDAlO1xuICB9XG59XG4udGVsYS5tb2Q1dGVsYTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVsYS5tb2Q1dGVsYTMgLnNjcmVlbi5zY3JlZW4tMCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTkucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnRlbGEubW9kNXRlbGEzIC5zY3JlZW4uc2NyZWVuLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzIxLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDV0ZWxhMyAuc2NyZWVuLnNjcmVlbi0wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fNDcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgMTAxJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVsYS5tb2Q1dGVsYTMgLnNjcmVlbi5zY3JlZW4tMCAuYm94LWJpZyB7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbGEubW9kNXRlbGEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kNXRlbGEzIC5zY3JlZW4uc2NyZWVuLTA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB9XG4gIC50ZWxhLm1vZDV0ZWxhMyAuc2NyZWVuLnNjcmVlbi0wIC5ib3gtYmlnIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAudGVsYS5tb2Q1dGVsYTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudGVsYS5tb2Q1dGVsYTMgLnNjcmVlbi5zY3JlZW4tMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJ2aDtcbiAgfVxuICAudGVsYS5tb2Q1dGVsYTMgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMnZoO1xuICB9XG4gIC50ZWxhLm1vZDV0ZWxhMyAuc2NyZWVuLnNjcmVlbi0wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbiAgLnRlbGEubW9kNXRlbGEzIC5zY3JlZW4uc2NyZWVuLTAgLmJveC1iaWcge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxufVxuLnRlbGEubW9kNXRlbGExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbGEubW9kNXRlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xOS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi50ZWxhLm1vZDV0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICBhc3BlY3QtcmF0aW86IDEzNDIvMTA4MDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV80NV9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMSUgMTAwJSwgNDclIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSk7XG59XG4udGVsYS5tb2Q1dGVsYTEgLnNjcmVlbi5zY3JlZW4tMCAuY2VsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzQ1LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVsYS5tb2Q1dGVsYTEgLnNjcmVlbi5zY3JlZW4tMCAuY2VsLWNvbnRhaW5lciAucGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiAyNSU7XG4gIHdpZHRoOiAyOCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kNXRlbGExIC5zY3JlZW4uc2NyZWVuLTAgLmNlbC1jb250YWluZXIgLnBsYXktYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC50ZWxhLm1vZDV0ZWxhMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDV0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV80NV9iZy5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBjYWxjKDEwMHZoIC0gMTVyZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgfVxuICAudGVsYS5tb2Q1dGVsYTEgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cmVtKTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE5LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICB9XG59XG4udGVsYS5tb2QydGVsYTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vKi5xdWl6LWZlZWRiYWNrXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4tdG9wIDNyZW1cblxuICAgIC5mZWVkYmFjay1pdGVtXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgcGFkZGluZyAzcmVtIDNyZW1cbiAgICAgIG1heC13aWR0aCAzNHJlbVxuICAgICAgbWFyZ2luIDAgYXV0b1xuXG4gICAgICAmLmNvcnJlY3RcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXG5cbiAgICAgICYud3JvbmdcbiAgICAgICAgYmFja2dyb3VuZCAjMDAwKi9cbn1cbi50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA2X2JnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA2LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC0xIHtcbiAgbWF4LXdpZHRoOiAyN3JlbTtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0xIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBiYWNrZ3JvdW5kOiAjNGFjMWUwO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTIge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQ6ICM0YWMxZTA7XG59XG4udGVsYS5tb2QydGVsYTEgLnNjcmVlbi5zY3JlZW4tMiAuYm94LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLmJveC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0yIC5ib3gtaXRlbS5uby1ob3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4udGVsYS5tb2QydGVsYTEgLnNjcmVlbi5zY3JlZW4tMiAuYm94LWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjNzBjNDYxO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLmJveC1ncmVlbiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLmJveC1ncmVlbi0yIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA3NjQxO1xufVxuLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLmJveC1ncmVlbi0yIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4udGVsYS5tb2QydGVsYTEgLnNjcmVlbi5zY3JlZW4tMyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNF9iZy5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVsYS5tb2QydGVsYTEgLnNjcmVlbi5zY3JlZW4tMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXoge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzglICsgMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRlbGEubW9kMnRlbGExIC5xdWl6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fcXVlc3Rhb18wMi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAucXVpeiAucXVpei12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDM4JSArIDNyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAucXVpeiAucXVpei12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbGEubW9kMnRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAucXVpeiAucXVpei1jb250YWluZXIgLnF1aXotaXRlbXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlbGEubW9kMnRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0gLnF1aXotc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3YjdiN2I7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWl0ZW1zIC5xdWl6LWl0ZW0gLnF1aXotdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbGEubW9kMnRlbGExIC5xdWl6IC5xdWl6LWNvbnRhaW5lciAucXVpei1pdGVtcyAucXVpei1pdGVtLnNlbGVjdGVkIC5xdWl6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXogLnF1aXotY29udGFpbmVyIC5xdWl6LWJ1dHRvbnMge1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXotZmVlZGJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHotaW5kZXg6IDE1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWxhLm1vZDJ0ZWxhMSAucXVpei1mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0uY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6ICM3MGM0NjE7XG59XG4udGVsYS5tb2QydGVsYTEgLnF1aXotZmVlZGJhY2sgLmZlZWRiYWNrLWl0ZW0ud3Jvbmcge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRlbGEubW9kMnRlbGExIC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIC5mZWVkYmFjay1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnRlbGEubW9kMnRlbGExIC5xdWl6LWZlZWRiYWNrIC5mZWVkYmFjay1pdGVtIC5mZWVkYmFjay1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWxhLm1vZDJ0ZWxhMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwJSAwO1xuICB9XG4gIC50ZWxhLm1vZDJ0ZWxhMSAuc2NyZWVuLnNjcmVlbi0wOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY1JTtcbiAgfVxuICAudGVsYS5tb2QydGVsYTEgLnNjcmVlbi5zY3JlZW4tMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnRlbGEubW9kMnRlbGExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTAge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDV2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDV2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAudGVsYS5tb2QydGVsYTEgLnNjcmVlbi5zY3JlZW4tMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0NSU7XG4gIH1cbiAgLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTAgLmJveC0xIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTIgLmJveC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnRlbGEubW9kMnRlbGExIC5zY3JlZW4uc2NyZWVuLTM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbmIsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxudWwgbGkge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLypwe1xuICB3b3JkLWJyZWFrIGJyZWFrLXdvcmRcbn0qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsemFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keSB7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBjb250YWluO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICBjb2xvcjogIzAwMDtcbi8qcFxuICAgIGZvbnQtc2l6ZSAxLjFyZW1cbiAgICBsaW5lLWhlaWdodCAxMzUlXG4gICAgbWFyZ2luLWJvdHRvbSAwLjdyZW1cblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbSAwKi9cbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgLmNvbnRhaW5lci1hcHAge1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5IC5jb250YWluZXItYXBwLmdvaW5nbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IC5jb250YWluZXItYXBwLmdvaW5nbGVmdCAuY29udGVudHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAuY29udGFpbmVyLWFwcC5nb2luZ2xlZnQgLmNvbnRlbnRzY3JlZW4ubmctZW50ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgYW5pbWF0aW9uOiAwLjVzIGVudHJhZGlyZWl0YTtcbn1cbmJvZHkgLmNvbnRhaW5lci1hcHAuZ29pbmdsZWZ0IC5jb250ZW50c2NyZWVuLm5nLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiAwLjVzIHNhaWRpcmVpdGE7XG59XG5ib2R5IC5jb250YWluZXItYXBwLmdvaW5ncmlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAuY29udGFpbmVyLWFwcC5nb2luZ3JpZ2h0IC5jb250ZW50c2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IC5jb250YWluZXItYXBwLmdvaW5ncmlnaHQgLmNvbnRlbnRzY3JlZW4ubmctZW50ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgYW5pbWF0aW9uOiAwLjVzIGVudHJhZXNxdWVyZGE7XG59XG5ib2R5IC5jb250YWluZXItYXBwLmdvaW5ncmlnaHQgLmNvbnRlbnRzY3JlZW4ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgc2FpZXNxdWVyZGE7XG59XG5ib2R5IC5jb250YWluZXItYXBwIC50ZWxhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAgKiB2YXIoLS12aCkpO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5ib2R5IC5hZGl2Lm5nLWhpZGUtcmVtb3ZlLFxuYm9keSBkaXYubmctaGlkZS1yZW1vdmUsXG5ib2R5IGltZy5uZy1oaWRlLXJlbW92ZSxcbmJvZHkgc2VjdGlvbi5uZy1oaWRlLXJlbW92ZSxcbmJvZHkgLmFkaXYubmctZW50ZXIsXG5ib2R5IGRpdi5uZy1lbnRlcixcbmJvZHkgaW1nLm5nLWVudGVyLFxuYm9keSBzZWN0aW9uLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiAwLjVzIGZhZGVJbjtcbn1cbmJvZHkgLmFkaXYuaGlkZS1hbmltYXRpb24ubmctaGlkZS1hZGQsXG5ib2R5IGRpdi5oaWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbmJvZHkgaW1nLmhpZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSBzZWN0aW9uLmhpZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSAuYWRpdi5oaWRlLWFuaW1hdGlvbi5uZy1sZWF2ZSxcbmJvZHkgZGl2LmhpZGUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuYm9keSBpbWcuaGlkZS1hbmltYXRpb24ubmctbGVhdmUsXG5ib2R5IHNlY3Rpb24uaGlkZS1hbmltYXRpb24ubmctbGVhdmUge1xuICBhbmltYXRpb246IDAuNXMgZmFkZU91dDtcbn1cbmJvZHkgLmFkaXYucmVtb3ZlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbmJvZHkgZGl2LnJlbW92ZS1hbmltYXRpb24ubmctaGlkZS1hZGQsXG5ib2R5IGltZy5yZW1vdmUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSBzZWN0aW9uLnJlbW92ZS1hbmltYXRpb24ubmctaGlkZS1hZGQsXG5ib2R5IC5hZGl2LnJlbW92ZS1hbmltYXRpb24ubmctbGVhdmUsXG5ib2R5IGRpdi5yZW1vdmUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuYm9keSBpbWcucmVtb3ZlLWFuaW1hdGlvbi5uZy1sZWF2ZSxcbmJvZHkgc2VjdGlvbi5yZW1vdmUtYW5pbWF0aW9uLm5nLWxlYXZlIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLmFkaXYucmVtb3ZlLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSxcbmJvZHkgZGl2LnJlbW92ZS1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUsXG5ib2R5IGltZy5yZW1vdmUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlLFxuYm9keSBzZWN0aW9uLnJlbW92ZS1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUsXG5ib2R5IC5hZGl2LnJlbW92ZS1hbmltYXRpb24ubmctZW50ZXIsXG5ib2R5IGRpdi5yZW1vdmUtYW5pbWF0aW9uLm5nLWVudGVyLFxuYm9keSBpbWcucmVtb3ZlLWFuaW1hdGlvbi5uZy1lbnRlcixcbmJvZHkgc2VjdGlvbi5yZW1vdmUtYW5pbWF0aW9uLm5nLWVudGVyIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLmFkaXYucmVtb3ZlLWhpZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSBkaXYucmVtb3ZlLWhpZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSBpbWcucmVtb3ZlLWhpZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSBzZWN0aW9uLnJlbW92ZS1oaWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbmJvZHkgLmFkaXYucmVtb3ZlLWhpZGUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuYm9keSBkaXYucmVtb3ZlLWhpZGUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuYm9keSBpbWcucmVtb3ZlLWhpZGUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuYm9keSBzZWN0aW9uLnJlbW92ZS1oaWRlLWFuaW1hdGlvbi5uZy1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5hZGl2LmNhcnJvc3NlbC1hbmltYXRpb24ubmctaGlkZS1hZGQsXG5ib2R5IGRpdi5jYXJyb3NzZWwtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSBpbWcuY2Fycm9zc2VsLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbmJvZHkgc2VjdGlvbi5jYXJyb3NzZWwtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuYm9keSAuYWRpdi5jYXJyb3NzZWwtYW5pbWF0aW9uLm5nLWxlYXZlLFxuYm9keSBkaXYuY2Fycm9zc2VsLWFuaW1hdGlvbi5uZy1sZWF2ZSxcbmJvZHkgaW1nLmNhcnJvc3NlbC1hbmltYXRpb24ubmctbGVhdmUsXG5ib2R5IHNlY3Rpb24uY2Fycm9zc2VsLWFuaW1hdGlvbi5uZy1sZWF2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IDAuM3MgY2FySGlkZTtcbn1cbmJvZHkgLmFkaXYuY2Fycm9zc2VsLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSxcbmJvZHkgZGl2LmNhcnJvc3NlbC1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUsXG5ib2R5IGltZy5jYXJyb3NzZWwtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlLFxuYm9keSBzZWN0aW9uLmNhcnJvc3NlbC1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUsXG5ib2R5IC5hZGl2LmNhcnJvc3NlbC1hbmltYXRpb24ubmctZW50ZXIsXG5ib2R5IGRpdi5jYXJyb3NzZWwtYW5pbWF0aW9uLm5nLWVudGVyLFxuYm9keSBpbWcuY2Fycm9zc2VsLWFuaW1hdGlvbi5uZy1lbnRlcixcbmJvZHkgc2VjdGlvbi5jYXJyb3NzZWwtYW5pbWF0aW9uLm5nLWVudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC4zcyBjYXJTaG93O1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuYm9keSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBkaXYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbmJvZHkgcCArIGltZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5ib2R5IGltZyArIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuYW5pbS1zZXRhIHtcbiAgYW5pbWF0aW9uOiAxcyBhbmltLXNldGEgaW5maW5pdGU7XG59XG5ib2R5IC5zY3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCAqIHZhcigtLXZoKSk7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbn1cbmJvZHkgLnNjcmVlbi5mbHVpZCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuYm9keSAuc2NyZWVuLmZsZXggLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuY29udGFpbmVyLWZsdWlkLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5IC5jb250YWluZXItZmx1aWQubm8tcGFkZGluZyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5IC5jb250YWluZXItZmx1aWQgLnJvdy5taW4tcGFkZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuYm9keSAuY29udGFpbmVyLWZsdWlkIC5yb3cubWluLXBhZGRpbmcgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuYm9keSAuZG91YmxlLXNwYWNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG5ib2R5IC5kb3VibGUtc3BhY2UgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkgLnNwYWNlZCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xufVxuYm9keSAuY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkgLmxvY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLmxvY2tlZCBwIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgLnBvcCAucG9wLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wb3AgLnBvcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5wb3AgLnBvcC1jbG9zZSBpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5IC5pbnZpc2libGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IC5zdXBlcnRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cbmJvZHkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xufVxuYm9keSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG5ib2R5IC5zZW1pdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG59XG5ib2R5IC5iaWd0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmJvZHkgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuYm9keSAuZG91YmxlLXNwYWNlIHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5ib2R5IC5zdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSAuc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbmJvZHkgLmJvbGRibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5ib2R5IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkgLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5IC5ibHVlLXRpdGxlIHtcbiAgY29sb3I6ICMyMDdhOWY7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkgLmdyZXkge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cbmJvZHkgLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5ibHVlIHtcbiAgY29sb3I6ICM0YWMxZTE7XG59XG5ib2R5IC5saWdodC1ibHVlIHtcbiAgY29sb3I6ICMwNzc4YmU7XG59XG5ib2R5IC5ncmVlbi0wIHtcbiAgY29sb3I6ICMyNDhjODE7XG59XG5ib2R5IC5ncmVlbi0xIHtcbiAgY29sb3I6ICMwZDllOTE7XG59XG5ib2R5IC5ncmVlbi0yIHtcbiAgY29sb3I6ICMxMDkzNzM7XG59XG5ib2R5IC5ncmVlbi0zIHtcbiAgY29sb3I6ICM2OGIwYWQ7XG59XG5ib2R5IC5ncmVlbi00IHtcbiAgY29sb3I6ICM0MzhmOGQ7XG59XG5ib2R5IC55ZWxsb3cge1xuICBjb2xvcjogI2RhZjQzOTtcbn1cbmJvZHkgLnllbGxvdy0yIHtcbiAgY29sb3I6ICNkMGYzMDE7XG59XG5ib2R5IC55ZWxsb3ctMyB7XG4gIGNvbG9yOiAjYzRiYTg1O1xufVxuYm9keSAuYmx1ZS0yIHtcbiAgY29sb3I6ICMwOTlhZGQ7XG59XG5ib2R5IC5ibHVlLTMge1xuICBjb2xvcjogIzAwMzE1Yztcbn1cbmJvZHkgLmJsdWUtNCB7XG4gIGNvbG9yOiAjMTg3YmJjO1xufVxuYm9keSAuYmx1ZS01IHtcbiAgY29sb3I6ICMzZTZmOTA7XG59XG5ib2R5IC5ncmVlbiB7XG4gIGNvbG9yOiAjNmVjZTJlO1xufVxuYm9keSAucmVkIHtcbiAgY29sb3I6ICNmMjI4Mjg7XG59XG5ib2R5IC5waW5rIHtcbiAgY29sb3I6ICM4OTExNWU7XG59XG5ib2R5IC5waW5rLTIge1xuICBjb2xvcjogI2JlNTZhMztcbn1cbmJvZHkgLmxpZ2h0LXBpbmsge1xuICBjb2xvcjogI2VkOWJhNztcbn1cbmJvZHkgc3Bhbi55ZWxsb3csXG5ib2R5IGIueWVsbG93IHtcbiAgY29sb3I6ICMwMWMzZTM7XG59XG5ib2R5IHNwYW4ueWVsbG93OmhvdmVyLFxuYm9keSBiLnllbGxvdzpob3ZlciB7XG4gIGNvbG9yOiAjMDFjM2UzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAxYzNlMztcbn1cbmJvZHkgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFjMWUxO1xufVxuYm9keSAuYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuYm9keSAuYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzc4YmU7XG59XG5ib2R5IC5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDhjODE7XG59XG5ib2R5IC5iZy1ncmVlbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkOWU5MTtcbn1cbmJvZHkgLmJnLWdyZWVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5MzczO1xufVxuYm9keSAuYmctZ3JlZW4tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGIwYWQ7XG59XG5ib2R5IC5iZy1ncmVlbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzOGY4ZDtcbn1cbmJvZHkgLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWY0Mzk7XG59XG5ib2R5IC5iZy15ZWxsb3ctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGYzMDE7XG59XG5ib2R5IC5iZy15ZWxsb3ctMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJhODU7XG59XG5ib2R5IC5iZy1ibHVlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk5YWRkO1xufVxuYm9keSAuYmctYmx1ZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzE1Yztcbn1cbmJvZHkgLmJnLWJsdWUtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODdiYmM7XG59XG5ib2R5IC5iZy1ibHVlLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2ZjkwO1xufVxuYm9keSAuYmctYmx1ZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0OGZiOTtcbn1cbmJvZHkgLmJnLWJsdWUtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmJjZTY7XG59XG5ib2R5IC5iZy1ibHVlLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM3N2E0O1xufVxuYm9keSAuYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG5ib2R5IC5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MTE1ZTtcbn1cbmJvZHkgLmJnLXBpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTU2YTM7XG59XG5ib2R5IC5iZy1saWdodC1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWJhNztcbn1cbmJvZHkgLmJnLWdyYWRpZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2RjMGU3LCAjNTBhZWFkKTtcbn1cbmJvZHkgLmJnLWJsdWUtZmFkZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMThlZGUsIHRyYW5zcGFyZW50KTtcbn1cbmJvZHkgLmNsaXAtcGF0aCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMi41cmVtKSAwJSwgMTAwJSAyLjVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbmJvZHkgLmNsaXAtcGF0aC1zbWFsbCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMnJlbSkgMCUsIDEwMCUgMnJlbSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuYm9keSAuY2xpcC1wYXRoLW1pbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMS41cmVtKSAwJSwgMTAwJSAxLjVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbmJvZHkgLmNsaXAtcGF0aC0xIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSAxcmVtKSAwJSwgMTAwJSAxcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5ib2R5IC5jbGlwLXBhdGgtaWNvbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMC41cmVtKSAwJSwgMTAwJSAwLjVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbmJvZHkgLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5IC5ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkgLmJvcmRlci1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5ib2R5IC5ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuYm9keSAuYm9yZGVyLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG59XG5ib2R5IC5idG4taG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5ib2R5IC5idG4taG92ZXI6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDM5LDM5LDM5LDAuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5ib2R5IC5idG4taG92ZXItbm8tc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuYm9keSAuYnRuLWhvdmVyLW5vLXNoYWRvdzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5ib2R5IC5maWx0ZXItc2hhZG93LFxuYm9keSAuaW1nLXNoYWRvdyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMikpO1xufVxuYm9keSAuYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMXB4IHJnYmEoMCwwLDAsMC4zNSk7XG59XG5ib2R5IC5zaGFkb3cge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbmJvZHkgLmJveC1idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuYm9keSAuYm94LWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5ib2R5IC5ib3gtc21hbGwge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbmJvZHkgLmJveC1ub3JtYWwge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbmJvZHkgLmJveC1tZWRpdW0ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbmJvZHkgLmJveC1iaWcge1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbn1cbmJvZHkgLmJveC1iaWdnZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbn1cbmJvZHkgLmJveC0wNSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbmJvZHkgLmJveC0xIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmJvZHkgLmJveC0xLjUge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5ib2R5IC5ib3gtMiB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5ib2R5IC5ib3gtMi41IHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuYm9keSAuYm94LTMge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuYm9keSAuYm94LTMuNSB7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbn1cbmJvZHkgLmJveC00IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbmJvZHkgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAuZmxleC5mbGV4LWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgLmZsZXguZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5ib2R5IC5mbGV4LmZsZXgtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkgLmZsZXguZmxleC1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5ib2R5IC5mbGV4IC5mbGV4LXdpZHRoIHtcbiAgZmxleDogMSAwIDBweDtcbn1cbmJvZHkgLmZsZXgtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkgLmZsZXgtY29sdW1uLmZsZXgtanVzdGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAuZmxleC1jb2x1bW4uZmxleC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5ib2R5IC5mbGV4LWNvbHVtbi5mbGV4LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5ib2R5IC5mbGV4LWNvbHVtbi5mbGV4LXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbmJvZHkgLmZsZXgtY29sdW1uIC5mbGV4LXdpZHRoIHtcbiAgZmxleDogMSAwIDBweDtcbn1cbmJvZHkgLmdhcC0wNSB7XG4gIGdhcDogMC41cmVtO1xufVxuYm9keSAuZ2FwLTEge1xuICBnYXA6IDFyZW07XG59XG5ib2R5IC5nYXAtMTUge1xuICBnYXA6IDEuNXJlbTtcbn1cbmJvZHkgLmdhcC0yIHtcbiAgZ2FwOiAycmVtO1xufVxuYm9keSAuZ2FwLTI1IHtcbiAgZ2FwOiAyLjVyZW07XG59XG5ib2R5IC5nYXAtMyB7XG4gIGdhcDogM3JlbTtcbn1cbmJvZHkgLnZpZGVvLXBvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuYm9keSAudmlkZW8tcG9wIC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzAlO1xufVxuYm9keSAudmlkZW8tcG9wIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbn1cbmJvZHkgLnZpZGVvLXBvcCAudmlkZW8tY29udGFpbmVyIC5jbG9zZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5ib2R5IC52aWRlby1wb3AgLnZpZGVvLWNvbnRhaW5lciAuY2xvc2UtdmlkZW86aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5ib2R5IC5wdWxzZSB7XG4gIGFuaW1hdGlvbjogMXMgaW5maW5pdGUgcHVsc2U7XG59XG5ib2R5IC5wdWxzZTIge1xuICBhbmltYXRpb246IDFzIDYgcHVsc2UyO1xufVxuYm9keSAuY2xpY2staXRlbXMgLmNsaWNrLWl0ZW0ge1xuICBhbmltYXRpb246IDFzIHB1bHNlIGluZmluaXRlO1xufVxuYm9keSAuY2xpY2staXRlbXMgLmNsaWNrLWl0ZW0uY29tcGxldGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuYm9keSAuY2xpY2staXRlbXMgLmNsaWNrLWl0ZW0uY3VycmVudCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbmJvZHkgLmNlbnRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmJvZHkgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuYm9keSAudGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IC50YWJsZSAudGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5IC5jb250ZW50LWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgLmZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgLmNlbnRlci10cmFuc2Zvcm0teCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuYm9keSAuY2VudGVyLXRyYW5zZm9ybS15IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkgLmlubGluZS1ibG9jay1taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5IC5pbmxpbmUtYmxvY2stdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuYm9keSAuaW5saW5lLWJsb2NrLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbmJvZHkgLm10LTA1IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuYm9keSAucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cbmJvZHkgLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5ib2R5IC5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuYm9keSAucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5ib2R5IC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5ib2R5IC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG59XG5ib2R5IC5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cbmJvZHkgLm15LTAge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuYm9keSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5ib2R5IC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbmJvZHkgLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cbmJvZHkgLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG59XG5ib2R5IC5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuYm9keSAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbmJvZHkgLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5ib2R5IC5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbmJvZHkgLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbmJvZHkgLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbmJvZHkgLm14LTEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuYm9keSAubXktMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5ib2R5IC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbmJvZHkgLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuYm9keSAubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuYm9keSAubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmJvZHkgLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5ib2R5IC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuYm9keSAucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbmJvZHkgLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuYm9keSAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuYm9keSAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuYm9keSAubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5ib2R5IC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkgLm10LTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuYm9keSAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5ib2R5IC5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5ib2R5IC5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuYm9keSAucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbmJvZHkgLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5ib2R5IC5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuYm9keSAucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5ib2R5IC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5ib2R5IC5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5ib2R5IC5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cbmJvZHkgLm15LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuYm9keSAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5ib2R5IC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbmJvZHkgLm1sLTMge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbmJvZHkgLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5ib2R5IC5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuYm9keSAucHktNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbmJvZHkgLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5ib2R5IC5wci00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbmJvZHkgLnB0LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbmJvZHkgLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbmJvZHkgLm14LTQge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuYm9keSAubXktNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5ib2R5IC5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbmJvZHkgLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuYm9keSAubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuYm9keSAubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbmJvZHkgLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5ib2R5IC5weS01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuYm9keSAucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbmJvZHkgLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuYm9keSAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuYm9keSAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuYm9keSAubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5ib2R5IC5teS01IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbmJvZHkgLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuYm9keSAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5ib2R5IC5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5ib2R5IC5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuYm9keSAucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cbmJvZHkgLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5ib2R5IC5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuYm9keSAucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5ib2R5IC5wdC02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5ib2R5IC5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5ib2R5IC5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cbmJvZHkgLm15LTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuYm9keSAubXQtNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5ib2R5IC5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbmJvZHkgLm1sLTYge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cbmJvZHkgLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5ib2R5IC5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xufVxuYm9keSAucHktNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbmJvZHkgLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5ib2R5IC5wci03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cbmJvZHkgLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbmJvZHkgLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cbmJvZHkgLm14LTcge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuYm9keSAubXktNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5ib2R5IC5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cbmJvZHkgLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuYm9keSAubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuYm9keSAubXItNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cbmJvZHkgLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5ib2R5IC5weS04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuYm9keSAucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbn1cbmJvZHkgLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuYm9keSAucHQtOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xufVxuYm9keSAucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuYm9keSAubXgtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5ib2R5IC5teS04IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbmJvZHkgLm10LTgge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuYm9keSAubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5ib2R5IC5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5ib2R5IC5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuYm9keSAucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cbmJvZHkgLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5ib2R5IC5wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtO1xufVxuYm9keSAucHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW07XG59XG5ib2R5IC5wdC05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5ib2R5IC5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5ib2R5IC5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cbmJvZHkgLm15LTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA5cmVtO1xufVxuYm9keSAubXQtOSB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5ib2R5IC5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cbmJvZHkgLm1sLTkge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cbmJvZHkgLm1yLTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5ib2R5IC5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuYm9keSAucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbmJvZHkgLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cbmJvZHkgLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5ib2R5IC5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbn1cbmJvZHkgLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuYm9keSAubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5ib2R5IC5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cbmJvZHkgLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5ib2R5IC5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuYm9keSAubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG59XG5ib2R5IC5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5ib2R5IC5weC0xMSB7XG4gIHBhZGRpbmctbGVmdDogMTFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xufVxuYm9keSAucHktMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbn1cbmJvZHkgLnBsLTExIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbn1cbmJvZHkgLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogMTFyZW07XG59XG5ib2R5IC5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiAxMXJlbTtcbn1cbmJvZHkgLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xufVxuYm9keSAubXgtMTEge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5ib2R5IC5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cbmJvZHkgLm10LTExIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5ib2R5IC5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtO1xufVxuYm9keSAubWwtMTEge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5ib2R5IC5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5ib2R5IC5weC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xufVxuYm9keSAucHktMTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cbmJvZHkgLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbn1cbmJvZHkgLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW07XG59XG5ib2R5IC5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cbmJvZHkgLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuYm9keSAubXgtMTIge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5ib2R5IC5teS0xMiB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cbmJvZHkgLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5ib2R5IC5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuYm9keSAubWwtMTIge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5ib2R5IC5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5ib2R5IC53LTEge1xuICB3aWR0aDogMSU7XG59XG5ib2R5IC53LTIge1xuICB3aWR0aDogMiU7XG59XG5ib2R5IC53LTMge1xuICB3aWR0aDogMyU7XG59XG5ib2R5IC53LTQge1xuICB3aWR0aDogNCU7XG59XG5ib2R5IC53LTUge1xuICB3aWR0aDogNSU7XG59XG5ib2R5IC53LTYge1xuICB3aWR0aDogNiU7XG59XG5ib2R5IC53LTcge1xuICB3aWR0aDogNy4wMDAwMDAwMDAwMDAwMDElO1xufVxuYm9keSAudy04IHtcbiAgd2lkdGg6IDglO1xufVxuYm9keSAudy05IHtcbiAgd2lkdGg6IDklO1xufVxuYm9keSAudy0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG5ib2R5IC53LTExIHtcbiAgd2lkdGg6IDExJTtcbn1cbmJvZHkgLnctMTIge1xuICB3aWR0aDogMTIlO1xufVxuYm9keSAudy0xMyB7XG4gIHdpZHRoOiAxMyU7XG59XG5ib2R5IC53LTE0IHtcbiAgd2lkdGg6IDE0LjAwMDAwMDAwMDAwMDAwMiU7XG59XG5ib2R5IC53LTE1IHtcbiAgd2lkdGg6IDE1JTtcbn1cbmJvZHkgLnctMTYge1xuICB3aWR0aDogMTYlO1xufVxuYm9keSAudy0xNyB7XG4gIHdpZHRoOiAxNyU7XG59XG5ib2R5IC53LTE4IHtcbiAgd2lkdGg6IDE4JTtcbn1cbmJvZHkgLnctMTkge1xuICB3aWR0aDogMTklO1xufVxuYm9keSAudy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5ib2R5IC53LTIxIHtcbiAgd2lkdGg6IDIxJTtcbn1cbmJvZHkgLnctMjIge1xuICB3aWR0aDogMjIlO1xufVxuYm9keSAudy0yMyB7XG4gIHdpZHRoOiAyMyU7XG59XG5ib2R5IC53LTI0IHtcbiAgd2lkdGg6IDI0JTtcbn1cbmJvZHkgLnctMjUge1xuICB3aWR0aDogMjUlO1xufVxuYm9keSAudy0yNiB7XG4gIHdpZHRoOiAyNiU7XG59XG5ib2R5IC53LTI3IHtcbiAgd2lkdGg6IDI3JTtcbn1cbmJvZHkgLnctMjgge1xuICB3aWR0aDogMjguMDAwMDAwMDAwMDAwMDA0JTtcbn1cbmJvZHkgLnctMjkge1xuICB3aWR0aDogMjguOTk5OTk5OTk5OTk5OTk2JTtcbn1cbmJvZHkgLnctMzAge1xuICB3aWR0aDogMzAlO1xufVxuYm9keSAudy0zMSB7XG4gIHdpZHRoOiAzMSU7XG59XG5ib2R5IC53LTMyIHtcbiAgd2lkdGg6IDMyJTtcbn1cbmJvZHkgLnctMzMge1xuICB3aWR0aDogMzMlO1xufVxuYm9keSAudy0zNCB7XG4gIHdpZHRoOiAzNCU7XG59XG5ib2R5IC53LTM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cbmJvZHkgLnctMzYge1xuICB3aWR0aDogMzYlO1xufVxuYm9keSAudy0zNyB7XG4gIHdpZHRoOiAzNyU7XG59XG5ib2R5IC53LTM4IHtcbiAgd2lkdGg6IDM4JTtcbn1cbmJvZHkgLnctMzkge1xuICB3aWR0aDogMzklO1xufVxuYm9keSAudy00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5ib2R5IC53LTQxIHtcbiAgd2lkdGg6IDQxJTtcbn1cbmJvZHkgLnctNDIge1xuICB3aWR0aDogNDIlO1xufVxuYm9keSAudy00MyB7XG4gIHdpZHRoOiA0MyU7XG59XG5ib2R5IC53LTQ0IHtcbiAgd2lkdGg6IDQ0JTtcbn1cbmJvZHkgLnctNDUge1xuICB3aWR0aDogNDUlO1xufVxuYm9keSAudy00NiB7XG4gIHdpZHRoOiA0NiU7XG59XG5ib2R5IC53LTQ3IHtcbiAgd2lkdGg6IDQ3JTtcbn1cbmJvZHkgLnctNDgge1xuICB3aWR0aDogNDglO1xufVxuYm9keSAudy00OSB7XG4gIHdpZHRoOiA0OSU7XG59XG5ib2R5IC53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkgLnctNTEge1xuICB3aWR0aDogNTElO1xufVxuYm9keSAudy01MiB7XG4gIHdpZHRoOiA1MiU7XG59XG5ib2R5IC53LTUzIHtcbiAgd2lkdGg6IDUzJTtcbn1cbmJvZHkgLnctNTQge1xuICB3aWR0aDogNTQlO1xufVxuYm9keSAudy01NSB7XG4gIHdpZHRoOiA1NS4wMDAwMDAwMDAwMDAwMSU7XG59XG5ib2R5IC53LTU2IHtcbiAgd2lkdGg6IDU2LjAwMDAwMDAwMDAwMDAxJTtcbn1cbmJvZHkgLnctNTcge1xuICB3aWR0aDogNTYuOTk5OTk5OTk5OTk5OTklO1xufVxuYm9keSAudy01OCB7XG4gIHdpZHRoOiA1Ny45OTk5OTk5OTk5OTk5OSU7XG59XG5ib2R5IC53LTU5IHtcbiAgd2lkdGg6IDU5JTtcbn1cbmJvZHkgLnctNjAge1xuICB3aWR0aDogNjAlO1xufVxuYm9keSAudy02MSB7XG4gIHdpZHRoOiA2MSU7XG59XG5ib2R5IC53LTYyIHtcbiAgd2lkdGg6IDYyJTtcbn1cbmJvZHkgLnctNjMge1xuICB3aWR0aDogNjMlO1xufVxuYm9keSAudy02NCB7XG4gIHdpZHRoOiA2NCU7XG59XG5ib2R5IC53LTY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cbmJvZHkgLnctNjYge1xuICB3aWR0aDogNjYlO1xufVxuYm9keSAudy02NyB7XG4gIHdpZHRoOiA2NyU7XG59XG5ib2R5IC53LTY4IHtcbiAgd2lkdGg6IDY4JTtcbn1cbmJvZHkgLnctNjkge1xuICB3aWR0aDogNjklO1xufVxuYm9keSAudy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5ib2R5IC53LTcxIHtcbiAgd2lkdGg6IDcxJTtcbn1cbmJvZHkgLnctNzIge1xuICB3aWR0aDogNzIlO1xufVxuYm9keSAudy03MyB7XG4gIHdpZHRoOiA3MyU7XG59XG5ib2R5IC53LTc0IHtcbiAgd2lkdGg6IDc0JTtcbn1cbmJvZHkgLnctNzUge1xuICB3aWR0aDogNzUlO1xufVxuYm9keSAudy03NiB7XG4gIHdpZHRoOiA3NiU7XG59XG5ib2R5IC53LTc3IHtcbiAgd2lkdGg6IDc3JTtcbn1cbmJvZHkgLnctNzgge1xuICB3aWR0aDogNzglO1xufVxuYm9keSAudy03OSB7XG4gIHdpZHRoOiA3OSU7XG59XG5ib2R5IC53LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbmJvZHkgLnctODEge1xuICB3aWR0aDogODElO1xufVxuYm9keSAudy04MiB7XG4gIHdpZHRoOiA4MiU7XG59XG5ib2R5IC53LTgzIHtcbiAgd2lkdGg6IDgzJTtcbn1cbmJvZHkgLnctODQge1xuICB3aWR0aDogODQlO1xufVxuYm9keSAudy04NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5ib2R5IC53LTg2IHtcbiAgd2lkdGg6IDg2JTtcbn1cbmJvZHkgLnctODcge1xuICB3aWR0aDogODclO1xufVxuYm9keSAudy04OCB7XG4gIHdpZHRoOiA4OCU7XG59XG5ib2R5IC53LTg5IHtcbiAgd2lkdGg6IDg5JTtcbn1cbmJvZHkgLnctOTAge1xuICB3aWR0aDogOTAlO1xufVxuYm9keSAudy05MSB7XG4gIHdpZHRoOiA5MSU7XG59XG5ib2R5IC53LTkyIHtcbiAgd2lkdGg6IDkyJTtcbn1cbmJvZHkgLnctOTMge1xuICB3aWR0aDogOTMlO1xufVxuYm9keSAudy05NCB7XG4gIHdpZHRoOiA5NCU7XG59XG5ib2R5IC53LTk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cbmJvZHkgLnctOTYge1xuICB3aWR0aDogOTYlO1xufVxuYm9keSAudy05NyB7XG4gIHdpZHRoOiA5NyU7XG59XG5ib2R5IC53LTk4IHtcbiAgd2lkdGg6IDk4JTtcbn1cbmJvZHkgLnctOTkge1xuICB3aWR0aDogOTklO1xufVxuYm9keSAudy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuIC5ub3JtYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuIC5vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuIC5jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29tcC1ob3Zlci1idG4gLmluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuOmhvdmVyIC5ub3JtYWwsXG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5zZWxlY3RlZCAubm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuOmhvdmVyIC5vdmVyLFxuYm9keSAuY29tcC1ob3Zlci1idG4uc2VsZWN0ZWQgLm92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuOmhvdmVyIC5jb21wbGV0ZWQsXG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5zZWxlY3RlZCAuY29tcGxldGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuOmhvdmVyIC5pbmFjdGl2ZSxcbmJvZHkgLmNvbXAtaG92ZXItYnRuLnNlbGVjdGVkIC5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5jb21wbGV0ZWQgLm5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5jb21wbGV0ZWQgLm92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29tcC1ob3Zlci1idG4uY29tcGxldGVkIC5jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmNvbXBsZXRlZCAuaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29tcC1ob3Zlci1idG4uY29tcGxldGVkOmhvdmVyIC5ub3JtYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29tcC1ob3Zlci1idG4uY29tcGxldGVkOmhvdmVyIC5vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmNvbXBsZXRlZDpob3ZlciAuY29tcGxldGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5jb21wbGV0ZWQ6aG92ZXIgLmluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmluYWN0aXZlIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBvcGFjaXR5OiAwLjc7XG59XG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5pbmFjdGl2ZSAubm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmluYWN0aXZlIC5vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmluYWN0aXZlIC5jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29tcC1ob3Zlci1idG4uaW5hY3RpdmUgLmluYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5jb21wLWhvdmVyLWJ0bi5pbmFjdGl2ZTpob3ZlciAubm9ybWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmluYWN0aXZlOmhvdmVyIC5vdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmNvbXAtaG92ZXItYnRuLmluYWN0aXZlOmhvdmVyIC5jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29tcC1ob3Zlci1idG4uaW5hY3RpdmU6aG92ZXIgLmluYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogNDgwcHgpXG4gIGh0bWwsIGJvZHlcbiAgICAuY29udGFpbmVyLWZsdWlkXG4gICAgICBoZWlnaHQgMTAwJVxuXG4gICAgICAmLmNvbnRhaW5lci10YWJsZVxuICAgICAgICBkaXNwbGF5IHRhYmxlXG4gICAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgICAucm93XG4gICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAvL2Rpc3BsYXkgdGFibGUtcm93XG4gICAgICAgICAgZGlzcGxheSBpbmxpbmVcblxuICAgICAgICAgICYuYmxvY2tcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuICAgICAgICAgICYubm93cmFwXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuICAgICAgICAgIC5uby1mbG9hdFxuICAgICAgICAgICAgZGlzcGxheSB0YWJsZS1jZWxsXG4gICAgICAgICAgICBmbG9hdCBub25lXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuXG4gICAgICAgICAgICAmLm1pZGRsZVxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICYuYm90dG9tXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVxuICBodG1sLCBib2R5XG4gICAgLm1vYlxuICAgICAgZGlzcGxheSBub25lXG4gICAgLmNvbnRhaW5lci1mbHVpZFxuICAgICAgaGVpZ2h0IDEwMCVcblxuICAgICAgJi5jb250YWluZXItdGFibGVcbiAgICAgICAgZGlzcGxheSB0YWJsZVxuICAgICAgICB3aWR0aCAxMDAlXG5cbiAgICAgICAgLnJvd1xuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgLy9kaXNwbGF5IHRhYmxlLXJvd1xuICAgICAgICAgIGRpc3BsYXkgaW5saW5lXG5cbiAgICAgICAgICAmLmJsb2NrXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICAgICAmLm5vd3JhcFxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgICAgICAgICAubm8tZmxvYXRcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBmbG9hdCBub25lXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuXG4gICAgICAgICAgICAmLm1pZGRsZVxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuICAgICAgICAgICAgJi5ib3R0b21cbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gYm90dG9tKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICBodG1sIC5kZXNrLFxuICBib2R5IC5kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWwgLnBvcCAucG9wLWNvbnRlbnQgaW1nLFxuICBib2R5IC5wb3AgLnBvcC1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbiAgaHRtbCAucG9wIC5wb3AtY29udGVudCBpbWcubS02MCxcbiAgYm9keSAucG9wIC5wb3AtY29udGVudCBpbWcubS02MCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBodG1sIC5wb3AgLnBvcC1jb250ZW50IGltZy5tLTQwLFxuICBib2R5IC5wb3AgLnBvcC1jb250ZW50IGltZy5tLTQwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIGh0bWwgLnBvcCAucG9wLWNsb3NlLFxuICBib2R5IC5wb3AgLnBvcC1jbG9zZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGh0bWwgLnBvcCAucG9wLWNsb3NlIGltZyxcbiAgYm9keSAucG9wIC5wb3AtY2xvc2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaHRtbCAuYm94ZWQsXG4gIGJvZHkgLmJveGVkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxuICBodG1sIC5ib3hlZC5mb290ZXIsXG4gIGJvZHkgLmJveGVkLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwgLmJveGVkLmJveGVkLWNlbnRlcixcbiAgYm9keSAuYm94ZWQuYm94ZWQtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwgLmJveGVkIC5pdGVtcy1uYXZpZ2F0b3IsXG4gIGJvZHkgLmJveGVkIC5pdGVtcy1uYXZpZ2F0b3Ige1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnB4LTAsXG4gIGJvZHkgLnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB5LTAsXG4gIGJvZHkgLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBsLTAsXG4gIGJvZHkgLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5wci0wLFxuICBib2R5IC5wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB0LTAsXG4gIGJvZHkgLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBiLTAsXG4gIGJvZHkgLnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm14LTAsXG4gIGJvZHkgLm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5teS0wLFxuICBib2R5IC5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXQtMCxcbiAgYm9keSAubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5tYi0wLFxuICBib2R5IC5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1sLTAsXG4gIGJvZHkgLm1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm1yLTAsXG4gIGJvZHkgLm1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weC0xLFxuICBib2R5IC5weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weS0xLFxuICBib2R5IC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5wbC0xLFxuICBib2R5IC5wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHItMSxcbiAgYm9keSAucHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5wdC0xLFxuICBib2R5IC5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5wYi0xLFxuICBib2R5IC5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5teC0xLFxuICBib2R5IC5teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXktMSxcbiAgYm9keSAubXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm10LTEsXG4gIGJvZHkgLm10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAubWItMSxcbiAgYm9keSAubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tbC0xLFxuICBib2R5IC5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5tci0xLFxuICBib2R5IC5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHgtMixcbiAgYm9keSAucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHktMixcbiAgYm9keSAucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAucGwtMixcbiAgYm9keSAucGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnByLTIsXG4gIGJvZHkgLnByLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHQtMixcbiAgYm9keSAucHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAucGItMixcbiAgYm9keSAucGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXgtMixcbiAgYm9keSAubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm15LTIsXG4gIGJvZHkgLm15LTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tdC0yLFxuICBib2R5IC5tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1iLTIsXG4gIGJvZHkgLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubWwtMixcbiAgYm9keSAubWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXItMixcbiAgYm9keSAubXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB4LTMsXG4gIGJvZHkgLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB5LTMsXG4gIGJvZHkgLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBsLTMsXG4gIGJvZHkgLnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5wci0zLFxuICBib2R5IC5wci0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB0LTMsXG4gIGJvZHkgLnB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBiLTMsXG4gIGJvZHkgLnBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm14LTMsXG4gIGJvZHkgLm14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5teS0zLFxuICBib2R5IC5teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXQtMyxcbiAgYm9keSAubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5tYi0zLFxuICBib2R5IC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1sLTMsXG4gIGJvZHkgLm1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm1yLTMsXG4gIGJvZHkgLm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weC00LFxuICBib2R5IC5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weS00LFxuICBib2R5IC5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5wbC00LFxuICBib2R5IC5wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHItNCxcbiAgYm9keSAucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5wdC00LFxuICBib2R5IC5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5wYi00LFxuICBib2R5IC5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5teC00LFxuICBib2R5IC5teC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXktNCxcbiAgYm9keSAubXktNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm10LTQsXG4gIGJvZHkgLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAubWItNCxcbiAgYm9keSAubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tbC00LFxuICBib2R5IC5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5tci00LFxuICBib2R5IC5tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHgtNSxcbiAgYm9keSAucHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHktNSxcbiAgYm9keSAucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAucGwtNSxcbiAgYm9keSAucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnByLTUsXG4gIGJvZHkgLnByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHQtNSxcbiAgYm9keSAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAucGItNSxcbiAgYm9keSAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXgtNSxcbiAgYm9keSAubXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm15LTUsXG4gIGJvZHkgLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tdC01LFxuICBib2R5IC5tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1iLTUsXG4gIGJvZHkgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubWwtNSxcbiAgYm9keSAubWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXItNSxcbiAgYm9keSAubXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB4LTYsXG4gIGJvZHkgLnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB5LTYsXG4gIGJvZHkgLnB5LTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBsLTYsXG4gIGJvZHkgLnBsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5wci02LFxuICBib2R5IC5wci02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB0LTYsXG4gIGJvZHkgLnB0LTYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBiLTYsXG4gIGJvZHkgLnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm14LTYsXG4gIGJvZHkgLm14LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5teS02LFxuICBib2R5IC5teS02IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXQtNixcbiAgYm9keSAubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5tYi02LFxuICBib2R5IC5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1sLTYsXG4gIGJvZHkgLm1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm1yLTYsXG4gIGJvZHkgLm1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weC03LFxuICBib2R5IC5weC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weS03LFxuICBib2R5IC5weS03IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5wbC03LFxuICBib2R5IC5wbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHItNyxcbiAgYm9keSAucHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5wdC03LFxuICBib2R5IC5wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5wYi03LFxuICBib2R5IC5wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5teC03LFxuICBib2R5IC5teC03IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXktNyxcbiAgYm9keSAubXktNyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm10LTcsXG4gIGJvZHkgLm10LTcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAubWItNyxcbiAgYm9keSAubWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tbC03LFxuICBib2R5IC5tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5tci03LFxuICBib2R5IC5tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHgtOCxcbiAgYm9keSAucHgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHktOCxcbiAgYm9keSAucHktOCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAucGwtOCxcbiAgYm9keSAucGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnByLTgsXG4gIGJvZHkgLnByLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHQtOCxcbiAgYm9keSAucHQtOCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAucGItOCxcbiAgYm9keSAucGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXgtOCxcbiAgYm9keSAubXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm15LTgsXG4gIGJvZHkgLm15LTgge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tdC04LFxuICBib2R5IC5tdC04IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1iLTgsXG4gIGJvZHkgLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubWwtOCxcbiAgYm9keSAubWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXItOCxcbiAgYm9keSAubXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB4LTksXG4gIGJvZHkgLnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB5LTksXG4gIGJvZHkgLnB5LTkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBsLTksXG4gIGJvZHkgLnBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5wci05LFxuICBib2R5IC5wci05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB0LTksXG4gIGJvZHkgLnB0LTkge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBiLTksXG4gIGJvZHkgLnBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm14LTksXG4gIGJvZHkgLm14LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5teS05LFxuICBib2R5IC5teS05IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXQtOSxcbiAgYm9keSAubXQtOSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5tYi05LFxuICBib2R5IC5tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1sLTksXG4gIGJvZHkgLm1sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm1yLTksXG4gIGJvZHkgLm1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weC0xMCxcbiAgYm9keSAucHgtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB5LTEwLFxuICBib2R5IC5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAucGwtMTAsXG4gIGJvZHkgLnBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHItMTAsXG4gIGJvZHkgLnByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB0LTEwLFxuICBib2R5IC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAucGItMTAsXG4gIGJvZHkgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5teC0xMCxcbiAgYm9keSAubXgtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5teS0xMCxcbiAgYm9keSAubXktMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tdC0xMCxcbiAgYm9keSAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgaHRtbCAubWItMTAsXG4gIGJvZHkgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1sLTEwLFxuICBib2R5IC5tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXItMTAsXG4gIGJvZHkgLm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHgtMTEsXG4gIGJvZHkgLnB4LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5weS0xMSxcbiAgYm9keSAucHktMTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBsLTExLFxuICBib2R5IC5wbC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnByLTExLFxuICBib2R5IC5wci0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5wdC0xMSxcbiAgYm9keSAucHQtMTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLnBiLTExLFxuICBib2R5IC5wYi0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXgtMTEsXG4gIGJvZHkgLm14LTExIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubXktMTEsXG4gIGJvZHkgLm15LTExIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubXQtMTEsXG4gIGJvZHkgLm10LTExIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLm1iLTExLFxuICBib2R5IC5tYi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tbC0xMSxcbiAgYm9keSAubWwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm1yLTExLFxuICBib2R5IC5tci0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLnB4LTEyLFxuICBib2R5IC5weC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHktMTIsXG4gIGJvZHkgLnB5LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5wbC0xMixcbiAgYm9keSAucGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5wci0xMixcbiAgYm9keSAucHItMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAucHQtMTIsXG4gIGJvZHkgLnB0LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5wYi0xMixcbiAgYm9keSAucGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm14LTEyLFxuICBib2R5IC5teC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm15LTEyLFxuICBib2R5IC5teS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm10LTEyLFxuICBib2R5IC5tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5tYi0xMixcbiAgYm9keSAubWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubWwtMTIsXG4gIGJvZHkgLm1sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5tci0xMixcbiAgYm9keSAubXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5tLXB4LTAsXG4gIGJvZHkgLm0tcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgaHRtbCAubS1weS0wLFxuICBib2R5IC5tLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIGh0bWwgLm0tcGwtMCxcbiAgYm9keSAubS1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgaHRtbCAubS1wci0wLFxuICBib2R5IC5tLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgaHRtbCAubS1wdC0wLFxuICBib2R5IC5tLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG4gIGh0bWwgLm0tcGItMCxcbiAgYm9keSAubS1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICBodG1sIC5tLW14LTAsXG4gIGJvZHkgLm0tbXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIGh0bWwgLm0tbXktMCxcbiAgYm9keSAubS1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbiAgaHRtbCAubS1tdC0wLFxuICBib2R5IC5tLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgaHRtbCAubS1tYi0wLFxuICBib2R5IC5tLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbiAgaHRtbCAubS1tbC0wLFxuICBib2R5IC5tLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIGh0bWwgLm0tbXItMCxcbiAgYm9keSAubS1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgaHRtbCAubS1weC0xLFxuICBib2R5IC5tLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tcHktMSxcbiAgYm9keSAubS1weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBodG1sIC5tLXBsLTEsXG4gIGJvZHkgLm0tcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tcHItMSxcbiAgYm9keSAubS1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tcHQtMSxcbiAgYm9keSAubS1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5tLXBiLTEsXG4gIGJvZHkgLm0tcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubS1teC0xLFxuICBib2R5IC5tLW14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5tLW15LTEsXG4gIGJvZHkgLm0tbXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tbXQtMSxcbiAgYm9keSAubS1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tbWItMSxcbiAgYm9keSAubS1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tbWwtMSxcbiAgYm9keSAubS1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5tLW1yLTEsXG4gIGJvZHkgLm0tbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLm0tcHgtMixcbiAgYm9keSAubS1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICBodG1sIC5tLXB5LTIsXG4gIGJvZHkgLm0tcHktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgaHRtbCAubS1wbC0yLFxuICBib2R5IC5tLXBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICBodG1sIC5tLXByLTIsXG4gIGJvZHkgLm0tcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICBodG1sIC5tLXB0LTIsXG4gIGJvZHkgLm0tcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgaHRtbCAubS1wYi0yLFxuICBib2R5IC5tLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIGh0bWwgLm0tbXgtMixcbiAgYm9keSAubS1teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgaHRtbCAubS1teS0yLFxuICBib2R5IC5tLW15LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBodG1sIC5tLW10LTIsXG4gIGJvZHkgLm0tbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICBodG1sIC5tLW1iLTIsXG4gIGJvZHkgLm0tbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBodG1sIC5tLW1sLTIsXG4gIGJvZHkgLm0tbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgaHRtbCAubS1tci0yLFxuICBib2R5IC5tLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICBodG1sIC5tLXB4LTMsXG4gIGJvZHkgLm0tcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubS1weS0zLFxuICBib2R5IC5tLXB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIGh0bWwgLm0tcGwtMyxcbiAgYm9keSAubS1wbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubS1wci0zLFxuICBib2R5IC5tLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubS1wdC0zLFxuICBib2R5IC5tLXB0LTMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIGh0bWwgLm0tcGItMyxcbiAgYm9keSAubS1wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICBodG1sIC5tLW14LTMsXG4gIGJvZHkgLm0tbXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIGh0bWwgLm0tbXktMyxcbiAgYm9keSAubS1teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgaHRtbCAubS1tdC0zLFxuICBib2R5IC5tLW10LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgaHRtbCAubS1tYi0zLFxuICBib2R5IC5tLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgaHRtbCAubS1tbC0zLFxuICBib2R5IC5tLW1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG4gIGh0bWwgLm0tbXItMyxcbiAgYm9keSAubS1tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubS1weC00LFxuICBib2R5IC5tLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tcHktNCxcbiAgYm9keSAubS1weS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICBodG1sIC5tLXBsLTQsXG4gIGJvZHkgLm0tcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tcHItNCxcbiAgYm9keSAubS1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tcHQtNCxcbiAgYm9keSAubS1wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICBodG1sIC5tLXBiLTQsXG4gIGJvZHkgLm0tcGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgaHRtbCAubS1teC00LFxuICBib2R5IC5tLW14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuICBodG1sIC5tLW15LTQsXG4gIGJvZHkgLm0tbXktNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tbXQtNCxcbiAgYm9keSAubS1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tbWItNCxcbiAgYm9keSAubS1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tbWwtNCxcbiAgYm9keSAubS1tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICBodG1sIC5tLW1yLTQsXG4gIGJvZHkgLm0tbXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIGh0bWwgLm0tcHgtNSxcbiAgYm9keSAubS1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICBodG1sIC5tLXB5LTUsXG4gIGJvZHkgLm0tcHktNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgaHRtbCAubS1wbC01LFxuICBib2R5IC5tLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxuICBodG1sIC5tLXByLTUsXG4gIGJvZHkgLm0tcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICBodG1sIC5tLXB0LTUsXG4gIGJvZHkgLm0tcHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgaHRtbCAubS1wYi01LFxuICBib2R5IC5tLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIGh0bWwgLm0tbXgtNSxcbiAgYm9keSAubS1teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbiAgaHRtbCAubS1teS01LFxuICBib2R5IC5tLW15LTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBodG1sIC5tLW10LTUsXG4gIGJvZHkgLm0tbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICBodG1sIC5tLW1iLTUsXG4gIGJvZHkgLm0tbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBodG1sIC5tLW1sLTUsXG4gIGJvZHkgLm0tbWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbiAgaHRtbCAubS1tci01LFxuICBib2R5IC5tLW1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxuICBodG1sIC5tLXB4LTYsXG4gIGJvZHkgLm0tcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubS1weS02LFxuICBib2R5IC5tLXB5LTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIGh0bWwgLm0tcGwtNixcbiAgYm9keSAubS1wbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubS1wci02LFxuICBib2R5IC5tLXByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubS1wdC02LFxuICBib2R5IC5tLXB0LTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIGh0bWwgLm0tcGItNixcbiAgYm9keSAubS1wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICBodG1sIC5tLW14LTYsXG4gIGJvZHkgLm0tbXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG4gIGh0bWwgLm0tbXktNixcbiAgYm9keSAubS1teS02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgaHRtbCAubS1tdC02LFxuICBib2R5IC5tLW10LTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgaHRtbCAubS1tYi02LFxuICBib2R5IC5tLW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgaHRtbCAubS1tbC02LFxuICBib2R5IC5tLW1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG4gIGh0bWwgLm0tbXItNixcbiAgYm9keSAubS1tci02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubS1weC03LFxuICBib2R5IC5tLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tcHktNyxcbiAgYm9keSAubS1weS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICBodG1sIC5tLXBsLTcsXG4gIGJvZHkgLm0tcGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tcHItNyxcbiAgYm9keSAubS1wci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tcHQtNyxcbiAgYm9keSAubS1wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuICBodG1sIC5tLXBiLTcsXG4gIGJvZHkgLm0tcGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgaHRtbCAubS1teC03LFxuICBib2R5IC5tLW14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgfVxuICBodG1sIC5tLW15LTcsXG4gIGJvZHkgLm0tbXktNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tbXQtNyxcbiAgYm9keSAubS1tdC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tbWItNyxcbiAgYm9keSAubS1tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tbWwtNyxcbiAgYm9keSAubS1tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgfVxuICBodG1sIC5tLW1yLTcsXG4gIGJvZHkgLm0tbXItNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICB9XG4gIGh0bWwgLm0tcHgtOCxcbiAgYm9keSAubS1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuICBodG1sIC5tLXB5LTgsXG4gIGJvZHkgLm0tcHktOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgaHRtbCAubS1wbC04LFxuICBib2R5IC5tLXBsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxuICBodG1sIC5tLXByLTgsXG4gIGJvZHkgLm0tcHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuICBodG1sIC5tLXB0LTgsXG4gIGJvZHkgLm0tcHQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbiAgaHRtbCAubS1wYi04LFxuICBib2R5IC5tLXBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIGh0bWwgLm0tbXgtOCxcbiAgYm9keSAubS1teC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cbiAgaHRtbCAubS1teS04LFxuICBib2R5IC5tLW15LTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBodG1sIC5tLW10LTgsXG4gIGJvZHkgLm0tbXQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICBodG1sIC5tLW1iLTgsXG4gIGJvZHkgLm0tbWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuICBodG1sIC5tLW1sLTgsXG4gIGJvZHkgLm0tbWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIH1cbiAgaHRtbCAubS1tci04LFxuICBib2R5IC5tLW1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuICBodG1sIC5tLXB4LTksXG4gIGJvZHkgLm0tcHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubS1weS05LFxuICBib2R5IC5tLXB5LTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICB9XG4gIGh0bWwgLm0tcGwtOSxcbiAgYm9keSAubS1wbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubS1wci05LFxuICBib2R5IC5tLXByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubS1wdC05LFxuICBib2R5IC5tLXB0LTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG4gIGh0bWwgLm0tcGItOSxcbiAgYm9keSAubS1wYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxuICBodG1sIC5tLW14LTksXG4gIGJvZHkgLm0tbXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICB9XG4gIGh0bWwgLm0tbXktOSxcbiAgYm9keSAubS1teS05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbiAgaHRtbCAubS1tdC05LFxuICBib2R5IC5tLW10LTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gIH1cbiAgaHRtbCAubS1tYi05LFxuICBib2R5IC5tLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbiAgaHRtbCAubS1tbC05LFxuICBib2R5IC5tLW1sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICB9XG4gIGh0bWwgLm0tbXItOSxcbiAgYm9keSAubS1tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubS1weC0xMCxcbiAgYm9keSAubS1weC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLXB5LTEwLFxuICBib2R5IC5tLXB5LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIGh0bWwgLm0tcGwtMTAsXG4gIGJvZHkgLm0tcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gIH1cbiAgaHRtbCAubS1wci0xMCxcbiAgYm9keSAubS1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cbiAgaHRtbCAubS1wdC0xMCxcbiAgYm9keSAubS1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG4gIGh0bWwgLm0tcGItMTAsXG4gIGJvZHkgLm0tcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLW14LTEwLFxuICBib2R5IC5tLW14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLW15LTEwLFxuICBib2R5IC5tLW15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLW10LTEwLFxuICBib2R5IC5tLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLW1iLTEwLFxuICBib2R5IC5tLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLW1sLTEwLFxuICBib2R5IC5tLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gIH1cbiAgaHRtbCAubS1tci0xMCxcbiAgYm9keSAubS1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICBodG1sIC5tLXB4LTExLFxuICBib2R5IC5tLXB4LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tcHktMTEsXG4gIGJvZHkgLm0tcHktMTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIH1cbiAgaHRtbCAubS1wbC0xMSxcbiAgYm9keSAubS1wbC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgfVxuICBodG1sIC5tLXByLTExLFxuICBib2R5IC5tLXByLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXJlbTtcbiAgfVxuICBodG1sIC5tLXB0LTExLFxuICBib2R5IC5tLXB0LTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIH1cbiAgaHRtbCAubS1wYi0xMSxcbiAgYm9keSAubS1wYi0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tbXgtMTEsXG4gIGJvZHkgLm0tbXgtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tbXktMTEsXG4gIGJvZHkgLm0tbXktMTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tbXQtMTEsXG4gIGJvZHkgLm0tbXQtMTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tbWItMTEsXG4gIGJvZHkgLm0tbWItMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tbWwtMTEsXG4gIGJvZHkgLm0tbWwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXJlbTtcbiAgfVxuICBodG1sIC5tLW1yLTExLFxuICBib2R5IC5tLW1yLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICB9XG4gIGh0bWwgLm0tcHgtMTIsXG4gIGJvZHkgLm0tcHgtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gIH1cbiAgaHRtbCAubS1weS0xMixcbiAgYm9keSAubS1weS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuICBodG1sIC5tLXBsLTEyLFxuICBib2R5IC5tLXBsLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICB9XG4gIGh0bWwgLm0tcHItMTIsXG4gIGJvZHkgLm0tcHItMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICB9XG4gIGh0bWwgLm0tcHQtMTIsXG4gIGJvZHkgLm0tcHQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxuICBodG1sIC5tLXBiLTEyLFxuICBib2R5IC5tLXBiLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbiAgaHRtbCAubS1teC0xMixcbiAgYm9keSAubS1teC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIH1cbiAgaHRtbCAubS1teS0xMixcbiAgYm9keSAubS1teS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbiAgaHRtbCAubS1tdC0xMixcbiAgYm9keSAubS1tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbiAgaHRtbCAubS1tYi0xMixcbiAgYm9keSAubS1tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbiAgaHRtbCAubS1tbC0xMixcbiAgYm9keSAubS1tbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICB9XG4gIGh0bWwgLm0tbXItMTIsXG4gIGJvZHkgLm0tbXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjVweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg1MHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBodG1sIC5zaG93LWxhbmRzY2FwZSxcbiAgYm9keSAuc2hvdy1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICBodG1sIC5wb3AgLnBvcC1jb250ZW50IGltZy5tLTYwLFxuICBib2R5IC5wb3AgLnBvcC1jb250ZW50IGltZy5tLTYwIHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxuICBodG1sIC5wb3AgLnBvcC1jb250ZW50IGltZy5tLTQwLFxuICBib2R5IC5wb3AgLnBvcC1jb250ZW50IGltZy5tLTQwIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICBodG1sIC5wb3AgLnBvcC1jbG9zZSxcbiAgYm9keSAucG9wIC5wb3AtY2xvc2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBodG1sIC5wb3AgLnBvcC1jbG9zZSBpbWcsXG4gIGJvZHkgLnBvcCAucG9wLWNsb3NlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMik7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNSk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDYpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTEpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTIpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMSk7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogNCk7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDYpO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogNyk7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDEwKTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMTIpO1xuICB9XG4gIGJvZHkgLmJ0biB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG4gIGJvZHkgLm0tcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXktMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHktMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW15LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXItMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXktMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHktNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHQtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW15LTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW10LTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB5LTUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1teC01IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1teS01IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weS02IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXktNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXQtNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tbC02IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHktNyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1wbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHQtNyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW15LTcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW10LTcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB5LTgge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB0LTgge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1teC04IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1teS04IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tdC04IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weS05IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wdC05IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXktOSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tbC05IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB5LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1weS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1wbC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wdC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubS1wYi0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1teC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXktMTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tLW10LTExIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWItMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tbC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAubS1tci0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHgtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHktMTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tLXByLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcHQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tcGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXgtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW15LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYm9keSAubS1tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5tLW1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbWwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIGJvZHkgLm0tbXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICBib2R5IC5weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICBib2R5IC5wMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG4gIGJvZHkgLnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgYm9keSAucHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgYm9keSAucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgYm9keSAubXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIGJvZHkgLm15LTAge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICBib2R5IC5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIGJvZHkgLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbiAgYm9keSAubWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbiAgYm9keSAubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIGJvZHkgLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGJvZHkgLnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLnAxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgYm9keSAucHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBib2R5IC5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBib2R5IC5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAubXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJvZHkgLm10LTEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgYm9keSAubWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBib2R5IC5tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBib2R5IC5tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgYm9keSAucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgYm9keSAucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgYm9keSAucDIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICBib2R5IC5wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIGJvZHkgLnB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIGJvZHkgLnBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIGJvZHkgLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICBib2R5IC5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgYm9keSAubXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICBib2R5IC5tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGJvZHkgLm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIGJvZHkgLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICBib2R5IC5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICBib2R5IC5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICBib2R5IC5wMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIGJvZHkgLnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgYm9keSAucHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgYm9keSAucGItMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgYm9keSAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIGJvZHkgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBib2R5IC5tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIGJvZHkgLm1iLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgYm9keSAubWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgYm9keSAubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIGJvZHkgLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIGJvZHkgLnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIGJvZHkgLnA0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgYm9keSAucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICBib2R5IC5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICBib2R5IC5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICBib2R5IC5teC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgYm9keSAubXktNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGJvZHkgLm10LTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgYm9keSAubWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICBib2R5IC5tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICBib2R5IC5tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgYm9keSAucHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgYm9keSAucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgYm9keSAucDUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxuICBib2R5IC5wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIGJvZHkgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIGJvZHkgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIGJvZHkgLm14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxuICBib2R5IC5teS01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgYm9keSAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICBib2R5IC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIGJvZHkgLm1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG4gIGJvZHkgLm1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxuICBib2R5IC5weC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuICBib2R5IC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICBib2R5IC5wNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG4gIGJvZHkgLnByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgYm9keSAucHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgYm9keSAucGItNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgYm9keSAubXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG4gIGJvZHkgLm15LTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICBib2R5IC5tdC02IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIGJvZHkgLm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbiAgYm9keSAubWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIH1cbiAgYm9keSAubXItNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICB9XG4gIGJvZHkgLnB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG4gIGJvZHkgLnB5LTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG4gIGJvZHkgLnA3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIH1cbiAgYm9keSAucHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxuICBib2R5IC5wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuICBib2R5IC5wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICBib2R5IC5teC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gIH1cbiAgYm9keSAubXktNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIGJvZHkgLm10LTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgYm9keSAubWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxuICBib2R5IC5tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgfVxuICBib2R5IC5tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gIH1cbiAgYm9keSAucHgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbiAgYm9keSAucHktOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgYm9keSAucDgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgfVxuICBib2R5IC5wci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG4gIGJvZHkgLnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG4gIGJvZHkgLnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIGJvZHkgLm14LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuICBib2R5IC5teS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgYm9keSAubXQtOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICBib2R5IC5tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG4gIGJvZHkgLm1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG4gIGJvZHkgLm1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgfVxuICBib2R5IC5weC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgfVxuICBib2R5IC5weS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxuICBib2R5IC5wOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICB9XG4gIGJvZHkgLnByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbiAgYm9keSAucHQtOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbiAgYm9keSAucGItOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gIH1cbiAgYm9keSAubXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICB9XG4gIGJvZHkgLm15LTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuICBib2R5IC5tdC05IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICB9XG4gIGJvZHkgLm1iLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cbiAgYm9keSAubWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gIH1cbiAgYm9keSAubXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xuICB9XG4gIGJvZHkgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICB9XG4gIGJvZHkgLnB5LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIGJvZHkgLnAxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgfVxuICBib2R5IC5wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cbiAgYm9keSAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuICBib2R5IC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIGJvZHkgLm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICBib2R5IC5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cbiAgYm9keSAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIGJvZHkgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBib2R5IC5tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICB9XG4gIGJvZHkgLm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICB9XG4gIGJvZHkgLnB4LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICB9XG4gIGJvZHkgLnB5LTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG4gIGJvZHkgLnAxMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgfVxuICBib2R5IC5wci0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gIH1cbiAgYm9keSAucHQtMTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgfVxuICBib2R5IC5wYi0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG4gIGJvZHkgLm14LTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgfVxuICBib2R5IC5teS0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gIH1cbiAgYm9keSAubXQtMTEge1xuICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICB9XG4gIGJvZHkgLm1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxuICBib2R5IC5tbC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcmVtO1xuICB9XG4gIGJvZHkgLm1yLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICB9XG4gIGJvZHkgLnB4LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICB9XG4gIGJvZHkgLnB5LTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG4gIGJvZHkgLnAxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbiAgfVxuICBib2R5IC5wci0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gIH1cbiAgYm9keSAucHQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxuICBib2R5IC5wYi0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICB9XG4gIGJvZHkgLm14LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxuICBib2R5IC5teS0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbiAgYm9keSAubXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICB9XG4gIGJvZHkgLm1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuICBib2R5IC5tbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xuICB9XG4gIGJvZHkgLm1yLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2ODBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgaHRtbCAubC1weC0wLFxuICBib2R5IC5sLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIGh0bWwgLmwtcHktMCxcbiAgYm9keSAubC1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICBodG1sIC5sLXAwLFxuICBib2R5IC5sLXAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgaHRtbCAubC1wci0wLFxuICBib2R5IC5sLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgaHRtbCAubC1wbC0wLFxuICBib2R5IC5sLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxuICBodG1sIC5sLXB0LTAsXG4gIGJvZHkgLmwtcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgaHRtbCAubC1wYi0wLFxuICBib2R5IC5sLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIGh0bWwgLmwtbXgtMCxcbiAgYm9keSAubC1teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgaHRtbCAubC1teS0wLFxuICBib2R5IC5sLW15LTAge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICBodG1sIC5sLW10LTAsXG4gIGJvZHkgLmwtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICBodG1sIC5sLW1iLTAsXG4gIGJvZHkgLmwtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICBodG1sIC5sLW1sLTAsXG4gIGJvZHkgLmwtbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbiAgaHRtbCAubC1tci0wLFxuICBib2R5IC5sLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICBodG1sIC5sLXB4LTEsXG4gIGJvZHkgLmwtcHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgaHRtbCAubC1weS0xLFxuICBib2R5IC5sLXB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLmwtcDEsXG4gIGJvZHkgLmwtcDEge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5sLXByLTEsXG4gIGJvZHkgLmwtcHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5sLXBsLTEsXG4gIGJvZHkgLmwtcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIGh0bWwgLmwtcHQtMSxcbiAgYm9keSAubC1wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBodG1sIC5sLXBiLTEsXG4gIGJvZHkgLmwtcGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgaHRtbCAubC1teC0xLFxuICBib2R5IC5sLW14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBodG1sIC5sLW15LTEsXG4gIGJvZHkgLmwtbXktMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLmwtbXQtMSxcbiAgYm9keSAubC1tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIGh0bWwgLmwtbWItMSxcbiAgYm9keSAubC1tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGh0bWwgLmwtbWwtMSxcbiAgYm9keSAubC1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICBodG1sIC5sLW1yLTEsXG4gIGJvZHkgLmwtbXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGh0bWwgLmwtcHgtMixcbiAgYm9keSAubC1weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICBodG1sIC5sLXB5LTIsXG4gIGJvZHkgLmwtcHktMiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgaHRtbCAubC1wMixcbiAgYm9keSAubC1wMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIGh0bWwgLmwtcHItMixcbiAgYm9keSAubC1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIGh0bWwgLmwtcGwtMixcbiAgYm9keSAubC1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgaHRtbCAubC1wdC0yLFxuICBib2R5IC5sLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIGh0bWwgLmwtcGItMixcbiAgYm9keSAubC1wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICBodG1sIC5sLW14LTIsXG4gIGJvZHkgLmwtbXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG4gIGh0bWwgLmwtbXktMixcbiAgYm9keSAubC1teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgaHRtbCAubC1tdC0yLFxuICBib2R5IC5sLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgaHRtbCAubC1tYi0yLFxuICBib2R5IC5sLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgaHRtbCAubC1tbC0yLFxuICBib2R5IC5sLW1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIGh0bWwgLmwtbXItMixcbiAgYm9keSAubC1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgaHRtbCAubC1weC0zLFxuICBib2R5IC5sLXB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIGh0bWwgLmwtcHktMyxcbiAgYm9keSAubC1weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICBodG1sIC5sLXAzLFxuICBib2R5IC5sLXAzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubC1wci0zLFxuICBib2R5IC5sLXByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubC1wbC0zLFxuICBib2R5IC5sLXBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICBodG1sIC5sLXB0LTMsXG4gIGJvZHkgLmwtcHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgaHRtbCAubC1wYi0zLFxuICBib2R5IC5sLXBiLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIGh0bWwgLmwtbXgtMyxcbiAgYm9keSAubC1teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubC1teS0zLFxuICBib2R5IC5sLW15LTMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBodG1sIC5sLW10LTMsXG4gIGJvZHkgLmwtbXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICBodG1sIC5sLW1iLTMsXG4gIGJvZHkgLmwtbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBodG1sIC5sLW1sLTMsXG4gIGJvZHkgLmwtbWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgaHRtbCAubC1tci0zLFxuICBib2R5IC5sLW1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICBodG1sIC5sLXB4LTQsXG4gIGJvZHkgLmwtcHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgaHRtbCAubC1weS00LFxuICBib2R5IC5sLXB5LTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIGh0bWwgLmwtcDQsXG4gIGJvZHkgLmwtcDQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxuICBodG1sIC5sLXByLTQsXG4gIGJvZHkgLmwtcHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICBodG1sIC5sLXBsLTQsXG4gIGJvZHkgLmwtcGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIGh0bWwgLmwtcHQtNCxcbiAgYm9keSAubC1wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICBodG1sIC5sLXBiLTQsXG4gIGJvZHkgLmwtcGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgaHRtbCAubC1teC00LFxuICBib2R5IC5sLW14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgfVxuICBodG1sIC5sLW15LTQsXG4gIGJvZHkgLmwtbXktNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGh0bWwgLmwtbXQtNCxcbiAgYm9keSAubC1tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIGh0bWwgLmwtbWItNCxcbiAgYm9keSAubC1tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGh0bWwgLmwtbWwtNCxcbiAgYm9keSAubC1tbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICBodG1sIC5sLW1yLTQsXG4gIGJvZHkgLmwtbXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIGh0bWwgLmwtcHgtNSxcbiAgYm9keSAubC1weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICBodG1sIC5sLXB5LTUsXG4gIGJvZHkgLmwtcHktNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgaHRtbCAubC1wNSxcbiAgYm9keSAubC1wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG4gIGh0bWwgLmwtcHItNSxcbiAgYm9keSAubC1wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIGh0bWwgLmwtcGwtNSxcbiAgYm9keSAubC1wbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbiAgaHRtbCAubC1wdC01LFxuICBib2R5IC5sLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIGh0bWwgLmwtcGItNSxcbiAgYm9keSAubC1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICBodG1sIC5sLW14LTUsXG4gIGJvZHkgLmwtbXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG4gIGh0bWwgLmwtbXktNSxcbiAgYm9keSAubC1teS01IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgaHRtbCAubC1tdC01LFxuICBib2R5IC5sLW10LTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgaHRtbCAubC1tYi01LFxuICBib2R5IC5sLW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgaHRtbCAubC1tbC01LFxuICBib2R5IC5sLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG4gIGh0bWwgLmwtbXItNSxcbiAgYm9keSAubC1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbiAgaHRtbCAubC1weC02LFxuICBib2R5IC5sLXB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG4gIGh0bWwgLmwtcHktNixcbiAgYm9keSAubC1weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuICBodG1sIC5sLXA2LFxuICBib2R5IC5sLXA2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubC1wci02LFxuICBib2R5IC5sLXByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubC1wbC02LFxuICBib2R5IC5sLXBsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgfVxuICBodG1sIC5sLXB0LTYsXG4gIGJvZHkgLmwtcHQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgaHRtbCAubC1wYi02LFxuICBib2R5IC5sLXBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIGh0bWwgLmwtbXgtNixcbiAgYm9keSAubC1teC02IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubC1teS02LFxuICBib2R5IC5sLW15LTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICBodG1sIC5sLW10LTYsXG4gIGJvZHkgLmwtbXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICBodG1sIC5sLW1iLTYsXG4gIGJvZHkgLmwtbWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuICBodG1sIC5sLW1sLTYsXG4gIGJvZHkgLmwtbWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07XG4gIH1cbiAgaHRtbCAubC1tci02LFxuICBib2R5IC5sLW1yLTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgfVxuICBodG1sIC5sLXB4LTcsXG4gIGJvZHkgLmwtcHgtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbiAgaHRtbCAubC1weS03LFxuICBib2R5IC5sLXB5LTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG4gIGh0bWwgLmwtcDcsXG4gIGJvZHkgLmwtcDcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgfVxuICBodG1sIC5sLXByLTcsXG4gIGJvZHkgLmwtcHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxuICBodG1sIC5sLXBsLTcsXG4gIGJvZHkgLmwtcGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICB9XG4gIGh0bWwgLmwtcHQtNyxcbiAgYm9keSAubC1wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxuICBodG1sIC5sLXBiLTcsXG4gIGJvZHkgLmwtcGItNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgaHRtbCAubC1teC03LFxuICBib2R5IC5sLW14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogN3JlbTtcbiAgfVxuICBodG1sIC5sLW15LTcsXG4gIGJvZHkgLmwtbXktNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIGh0bWwgLmwtbXQtNyxcbiAgYm9keSAubC1tdC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG4gIGh0bWwgLmwtbWItNyxcbiAgYm9keSAubC1tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIGh0bWwgLmwtbWwtNyxcbiAgYm9keSAubC1tbC03IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgfVxuICBodG1sIC5sLW1yLTcsXG4gIGJvZHkgLmwtbXItNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICB9XG4gIGh0bWwgLmwtcHgtOCxcbiAgYm9keSAubC1weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgfVxuICBodG1sIC5sLXB5LTgsXG4gIGJvZHkgLmwtcHktOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgaHRtbCAubC1wOCxcbiAgYm9keSAubC1wOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICB9XG4gIGh0bWwgLmwtcHItOCxcbiAgYm9keSAubC1wci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICB9XG4gIGh0bWwgLmwtcGwtOCxcbiAgYm9keSAubC1wbC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIH1cbiAgaHRtbCAubC1wdC04LFxuICBib2R5IC5sLXB0LTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG4gIGh0bWwgLmwtcGItOCxcbiAgYm9keSAubC1wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuICBodG1sIC5sLW14LTgsXG4gIGJvZHkgLmwtbXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICB9XG4gIGh0bWwgLmwtbXktOCxcbiAgYm9keSAubC1teS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgaHRtbCAubC1tdC04LFxuICBib2R5IC5sLW10LTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgaHRtbCAubC1tYi04LFxuICBib2R5IC5sLW1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cbiAgaHRtbCAubC1tbC04LFxuICBib2R5IC5sLW1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG4gIGh0bWwgLmwtbXItOCxcbiAgYm9keSAubC1tci04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gIH1cbiAgaHRtbCAubC1weC05LFxuICBib2R5IC5sLXB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG4gIGh0bWwgLmwtcHktOSxcbiAgYm9keSAubC1weS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgfVxuICBodG1sIC5sLXA5LFxuICBib2R5IC5sLXA5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubC1wci05LFxuICBib2R5IC5sLXByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubC1wbC05LFxuICBib2R5IC5sLXBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgfVxuICBodG1sIC5sLXB0LTksXG4gIGJvZHkgLmwtcHQtOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cbiAgaHRtbCAubC1wYi05LFxuICBib2R5IC5sLXBiLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICB9XG4gIGh0bWwgLmwtbXgtOSxcbiAgYm9keSAubC1teC05IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubC1teS05LFxuICBib2R5IC5sLW15LTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuICBodG1sIC5sLW10LTksXG4gIGJvZHkgLmwtbXQtOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgfVxuICBodG1sIC5sLW1iLTksXG4gIGJvZHkgLmwtbWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxuICBodG1sIC5sLW1sLTksXG4gIGJvZHkgLmwtbWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gIH1cbiAgaHRtbCAubC1tci05LFxuICBib2R5IC5sLW1yLTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbTtcbiAgfVxuICBodG1sIC5sLXB4LTEwLFxuICBib2R5IC5sLXB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICB9XG4gIGh0bWwgLmwtcHktMTAsXG4gIGJvZHkgLmwtcHktMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbiAgaHRtbCAubC1wMTAsXG4gIGJvZHkgLmwtcDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICB9XG4gIGh0bWwgLmwtcHItMTAsXG4gIGJvZHkgLmwtcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICB9XG4gIGh0bWwgLmwtcGwtMTAsXG4gIGJvZHkgLmwtcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gIH1cbiAgaHRtbCAubC1wdC0xMCxcbiAgYm9keSAubC1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG4gIGh0bWwgLmwtcGItMTAsXG4gIGJvZHkgLmwtcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuICBodG1sIC5sLW14LTEwLFxuICBib2R5IC5sLW14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICBodG1sIC5sLW15LTEwLFxuICBib2R5IC5sLW15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBodG1sIC5sLW10LTEwLFxuICBib2R5IC5sLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxuICBodG1sIC5sLW1iLTEwLFxuICBib2R5IC5sLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuICBodG1sIC5sLW1sLTEwLFxuICBib2R5IC5sLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gIH1cbiAgaHRtbCAubC1tci0xMCxcbiAgYm9keSAubC1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICBodG1sIC5sLXB4LTExLFxuICBib2R5IC5sLXB4LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICB9XG4gIGh0bWwgLmwtcHktMTEsXG4gIGJvZHkgLmwtcHktMTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIH1cbiAgaHRtbCAubC1wMTEsXG4gIGJvZHkgLmwtcDExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICB9XG4gIGh0bWwgLmwtcHItMTEsXG4gIGJvZHkgLmwtcHItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICB9XG4gIGh0bWwgLmwtcGwtMTEsXG4gIGJvZHkgLmwtcGwtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gIH1cbiAgaHRtbCAubC1wdC0xMSxcbiAgYm9keSAubC1wdC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuICB9XG4gIGh0bWwgLmwtcGItMTEsXG4gIGJvZHkgLmwtcGItMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgfVxuICBodG1sIC5sLW14LTExLFxuICBib2R5IC5sLW14LTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgfVxuICBodG1sIC5sLW15LTExLFxuICBib2R5IC5sLW15LTExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxuICBodG1sIC5sLW10LTExLFxuICBib2R5IC5sLW10LTExIHtcbiAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgfVxuICBodG1sIC5sLW1iLTExLFxuICBib2R5IC5sLW1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbiAgfVxuICBodG1sIC5sLW1sLTExLFxuICBib2R5IC5sLW1sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogMTFyZW07XG4gIH1cbiAgaHRtbCAubC1tci0xMSxcbiAgYm9keSAubC1tci0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgfVxuICBodG1sIC5sLXB4LTEyLFxuICBib2R5IC5sLXB4LTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICB9XG4gIGh0bWwgLmwtcHktMTIsXG4gIGJvZHkgLmwtcHktMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbiAgaHRtbCAubC1wMTIsXG4gIGJvZHkgLmwtcDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtO1xuICB9XG4gIGh0bWwgLmwtcHItMTIsXG4gIGJvZHkgLmwtcHItMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xuICB9XG4gIGh0bWwgLmwtcGwtMTIsXG4gIGJvZHkgLmwtcGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW07XG4gIH1cbiAgaHRtbCAubC1wdC0xMixcbiAgYm9keSAubC1wdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG4gIGh0bWwgLmwtcGItMTIsXG4gIGJvZHkgLmwtcGItMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuICBodG1sIC5sLW14LTEyLFxuICBib2R5IC5sLW14LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxuICBodG1sIC5sLW15LTEyLFxuICBib2R5IC5sLW15LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuICBodG1sIC5sLW10LTEyLFxuICBib2R5IC5sLW10LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgfVxuICBodG1sIC5sLW1iLTEyLFxuICBib2R5IC5sLW1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgfVxuICBodG1sIC5sLW1sLTEyLFxuICBib2R5IC5sLW1sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07XG4gIH1cbiAgaHRtbCAubC1tci0xMixcbiAgYm9keSAubC1tci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWRldmljZS13aWR0aDogOTAwcHgpIHtcbiAgLmhpZGUtc21hbGwtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgaHRtbCAuc3VwZXJ0aXRsZSxcbiAgYm9keSAuc3VwZXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICB9XG4gIGh0bWwgLnRpdGxlLFxuICBib2R5IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIH1cbiAgaHRtbCAuc3VidGl0bGUsXG4gIGJvZHkgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgfVxuICBodG1sIC5zZW1pdGl0bGUsXG4gIGJvZHkgLnNlbWl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIH1cbiAgaHRtbCAuYmlndGV4dCxcbiAgYm9keSAuYmlndGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgaHRtbCAuc21hbGwsXG4gIGJvZHkgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICBodG1sIC52aWRlby1wb3AgLnZpZGVvLWNvbnRhaW5lcixcbiAgYm9keSAudmlkZW8tcG9wIC52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgaHRtbCAuc2NyZWVuIC5xdWl6LFxuICBib2R5IC5zY3JlZW4gLnF1aXoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAuc2NyZWVuIC5xdWl6OmJlZm9yZSxcbiAgYm9keSAuc2NyZWVuIC5xdWl6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnNjcmVlbiAucXVpeiAucXVpei12aWRlbyxcbiAgYm9keSAuc2NyZWVuIC5xdWl6IC5xdWl6LXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnNjcmVlbiAucXVpeiAucXVpei1jb250YWluZXIsXG4gIGJvZHkgLnNjcmVlbiAucXVpeiAucXVpei1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5tdy0xIHtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgYm9keSAubXctMiB7XG4gICAgd2lkdGg6IDIlO1xuICB9XG4gIGJvZHkgLm13LTMge1xuICAgIHdpZHRoOiAzJTtcbiAgfVxuICBib2R5IC5tdy00IHtcbiAgICB3aWR0aDogNCU7XG4gIH1cbiAgYm9keSAubXctNSB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG4gIGJvZHkgLm13LTYge1xuICAgIHdpZHRoOiA2JTtcbiAgfVxuICBib2R5IC5tdy03IHtcbiAgICB3aWR0aDogNy4wMDAwMDAwMDAwMDAwMDElO1xuICB9XG4gIGJvZHkgLm13LTgge1xuICAgIHdpZHRoOiA4JTtcbiAgfVxuICBib2R5IC5tdy05IHtcbiAgICB3aWR0aDogOSU7XG4gIH1cbiAgYm9keSAubXctMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgYm9keSAubXctMTEge1xuICAgIHdpZHRoOiAxMSU7XG4gIH1cbiAgYm9keSAubXctMTIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgYm9keSAubXctMTMge1xuICAgIHdpZHRoOiAxMyU7XG4gIH1cbiAgYm9keSAubXctMTQge1xuICAgIHdpZHRoOiAxNC4wMDAwMDAwMDAwMDAwMDIlO1xuICB9XG4gIGJvZHkgLm13LTE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIGJvZHkgLm13LTE2IHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG4gIGJvZHkgLm13LTE3IHtcbiAgICB3aWR0aDogMTclO1xuICB9XG4gIGJvZHkgLm13LTE4IHtcbiAgICB3aWR0aDogMTglO1xuICB9XG4gIGJvZHkgLm13LTE5IHtcbiAgICB3aWR0aDogMTklO1xuICB9XG4gIGJvZHkgLm13LTIwIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIGJvZHkgLm13LTIxIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG4gIGJvZHkgLm13LTIyIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIGJvZHkgLm13LTIzIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIGJvZHkgLm13LTI0IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIGJvZHkgLm13LTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIGJvZHkgLm13LTI2IHtcbiAgICB3aWR0aDogMjYlO1xuICB9XG4gIGJvZHkgLm13LTI3IHtcbiAgICB3aWR0aDogMjclO1xuICB9XG4gIGJvZHkgLm13LTI4IHtcbiAgICB3aWR0aDogMjguMDAwMDAwMDAwMDAwMDA0JTtcbiAgfVxuICBib2R5IC5tdy0yOSB7XG4gICAgd2lkdGg6IDI4Ljk5OTk5OTk5OTk5OTk5NiU7XG4gIH1cbiAgYm9keSAubXctMzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgYm9keSAubXctMzEge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgYm9keSAubXctMzIge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgYm9keSAubXctMzMge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgYm9keSAubXctMzQge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbiAgYm9keSAubXctMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgYm9keSAubXctMzYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgYm9keSAubXctMzcge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgYm9keSAubXctMzgge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbiAgYm9keSAubXctMzkge1xuICAgIHdpZHRoOiAzOSU7XG4gIH1cbiAgYm9keSAubXctNDAge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keSAubXctNDEge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbiAgYm9keSAubXctNDIge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgYm9keSAubXctNDMge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbiAgYm9keSAubXctNDQge1xuICAgIHdpZHRoOiA0NCU7XG4gIH1cbiAgYm9keSAubXctNDUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgYm9keSAubXctNDYge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgYm9keSAubXctNDcge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgYm9keSAubXctNDgge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgYm9keSAubXctNDkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgYm9keSAubXctNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keSAubXctNTEge1xuICAgIHdpZHRoOiA1MSU7XG4gIH1cbiAgYm9keSAubXctNTIge1xuICAgIHdpZHRoOiA1MiU7XG4gIH1cbiAgYm9keSAubXctNTMge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbiAgYm9keSAubXctNTQge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbiAgYm9keSAubXctNTUge1xuICAgIHdpZHRoOiA1NS4wMDAwMDAwMDAwMDAwMSU7XG4gIH1cbiAgYm9keSAubXctNTYge1xuICAgIHdpZHRoOiA1Ni4wMDAwMDAwMDAwMDAwMSU7XG4gIH1cbiAgYm9keSAubXctNTcge1xuICAgIHdpZHRoOiA1Ni45OTk5OTk5OTk5OTk5OSU7XG4gIH1cbiAgYm9keSAubXctNTgge1xuICAgIHdpZHRoOiA1Ny45OTk5OTk5OTk5OTk5OSU7XG4gIH1cbiAgYm9keSAubXctNTkge1xuICAgIHdpZHRoOiA1OSU7XG4gIH1cbiAgYm9keSAubXctNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgYm9keSAubXctNjEge1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbiAgYm9keSAubXctNjIge1xuICAgIHdpZHRoOiA2MiU7XG4gIH1cbiAgYm9keSAubXctNjMge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbiAgYm9keSAubXctNjQge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgYm9keSAubXctNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgYm9keSAubXctNjYge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgYm9keSAubXctNjcge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbiAgYm9keSAubXctNjgge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbiAgYm9keSAubXctNjkge1xuICAgIHdpZHRoOiA2OSU7XG4gIH1cbiAgYm9keSAubXctNzAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSAubXctNzEge1xuICAgIHdpZHRoOiA3MSU7XG4gIH1cbiAgYm9keSAubXctNzIge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbiAgYm9keSAubXctNzMge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbiAgYm9keSAubXctNzQge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgYm9keSAubXctNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgYm9keSAubXctNzYge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbiAgYm9keSAubXctNzcge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbiAgYm9keSAubXctNzgge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbiAgYm9keSAubXctNzkge1xuICAgIHdpZHRoOiA3OSU7XG4gIH1cbiAgYm9keSAubXctODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgYm9keSAubXctODEge1xuICAgIHdpZHRoOiA4MSU7XG4gIH1cbiAgYm9keSAubXctODIge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbiAgYm9keSAubXctODMge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cbiAgYm9keSAubXctODQge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbiAgYm9keSAubXctODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgYm9keSAubXctODYge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbiAgYm9keSAubXctODcge1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cbiAgYm9keSAubXctODgge1xuICAgIHdpZHRoOiA4OCU7XG4gIH1cbiAgYm9keSAubXctODkge1xuICAgIHdpZHRoOiA4OSU7XG4gIH1cbiAgYm9keSAubXctOTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgYm9keSAubXctOTEge1xuICAgIHdpZHRoOiA5MSU7XG4gIH1cbiAgYm9keSAubXctOTIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgYm9keSAubXctOTMge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbiAgYm9keSAubXctOTQge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbiAgYm9keSAubXctOTUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgYm9keSAubXctOTYge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgYm9keSAubXctOTcge1xuICAgIHdpZHRoOiA5NyU7XG4gIH1cbiAgYm9keSAubXctOTgge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgYm9keSAubXctOTkge1xuICAgIHdpZHRoOiA5OSU7XG4gIH1cbiAgYm9keSAubXctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5mbGV4Lm5vLW1vYmlsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC5jb250YWluZXItZmx1aWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5IC5jb250YWluZXItZmx1aWQgLnRlbGEsXG4gIGJvZHkgLmNvbnRhaW5lci1mbHVpZCAuc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAucC0xIHtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTEge1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMSB7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5sdC0xIHtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMiB7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yIHtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnJiLTIge1xuICAgIHRvcDogMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMiB7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTMge1xuICAgIHRvcDogMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGItMyB7XG4gICAgdG9wOiAzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zIHtcbiAgICB0b3A6IDMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTMge1xuICAgIHRvcDogMyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucC00IHtcbiAgICB0b3A6IDQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQge1xuICAgIHRvcDogNCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItNCB7XG4gICAgdG9wOiA0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5sdC00IHtcbiAgICB0b3A6IDQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNSB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi01IHtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnJiLTUge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNSB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTYge1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGItNiB7XG4gICAgdG9wOiA2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02IHtcbiAgICB0b3A6IDYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTYge1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucC03IHtcbiAgICB0b3A6IDcuMDAwMDAwMDAwMDAwMDAxJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi03IHtcbiAgICB0b3A6IDcuMDAwMDAwMDAwMDAwMDAxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03IHtcbiAgICB0b3A6IDcuMDAwMDAwMDAwMDAwMDAxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5sdC03IHtcbiAgICB0b3A6IDcuMDAwMDAwMDAwMDAwMDAxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTgge1xuICAgIHRvcDogOCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGItOCB7XG4gICAgdG9wOiA4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04IHtcbiAgICB0b3A6IDglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTgge1xuICAgIHRvcDogOCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucC05IHtcbiAgICB0b3A6IDklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTkge1xuICAgIHRvcDogOSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItOSB7XG4gICAgdG9wOiA5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5sdC05IHtcbiAgICB0b3A6IDklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMTAge1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTEwIHtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0xMCB7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMTAge1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMTEge1xuICAgIHRvcDogMTElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTExIHtcbiAgICB0b3A6IDExJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0xMSB7XG4gICAgdG9wOiAxMSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMTEge1xuICAgIHRvcDogMTElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMTIge1xuICAgIHRvcDogMTIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTEyIHtcbiAgICB0b3A6IDEyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0xMiB7XG4gICAgdG9wOiAxMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMTIge1xuICAgIHRvcDogMTIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMTMge1xuICAgIHRvcDogMTMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTEzIHtcbiAgICB0b3A6IDEzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0xMyB7XG4gICAgdG9wOiAxMyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMTMge1xuICAgIHRvcDogMTMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMTQge1xuICAgIHRvcDogMTQuMDAwMDAwMDAwMDAwMDAyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0xNCB7XG4gICAgdG9wOiAxNC4wMDAwMDAwMDAwMDAwMDIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnJiLTE0IHtcbiAgICB0b3A6IDE0LjAwMDAwMDAwMDAwMDAwMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMTQge1xuICAgIHRvcDogMTQuMDAwMDAwMDAwMDAwMDAyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTE1IHtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0xNSB7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMTUge1xuICAgIHRvcDogMTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTE1IHtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTE2IHtcbiAgICB0b3A6IDE2JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0xNiB7XG4gICAgdG9wOiAxNiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMTYge1xuICAgIHRvcDogMTYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTE2IHtcbiAgICB0b3A6IDE2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTE3IHtcbiAgICB0b3A6IDE3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0xNyB7XG4gICAgdG9wOiAxNyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMTcge1xuICAgIHRvcDogMTclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTE3IHtcbiAgICB0b3A6IDE3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTE4IHtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0xOCB7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMTgge1xuICAgIHRvcDogMTglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTE4IHtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTE5IHtcbiAgICB0b3A6IDE5JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0xOSB7XG4gICAgdG9wOiAxOSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMTkge1xuICAgIHRvcDogMTklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTE5IHtcbiAgICB0b3A6IDE5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTIwIHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yMCB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjAge1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTIwIHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTIxIHtcbiAgICB0b3A6IDIxJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yMSB7XG4gICAgdG9wOiAyMSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjEge1xuICAgIHRvcDogMjElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTIxIHtcbiAgICB0b3A6IDIxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTIyIHtcbiAgICB0b3A6IDIyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yMiB7XG4gICAgdG9wOiAyMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjIge1xuICAgIHRvcDogMjIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTIyIHtcbiAgICB0b3A6IDIyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTIzIHtcbiAgICB0b3A6IDIzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yMyB7XG4gICAgdG9wOiAyMyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjMge1xuICAgIHRvcDogMjMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTIzIHtcbiAgICB0b3A6IDIzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTI0IHtcbiAgICB0b3A6IDI0JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yNCB7XG4gICAgdG9wOiAyNCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjQge1xuICAgIHRvcDogMjQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTI0IHtcbiAgICB0b3A6IDI0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTI1IHtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yNSB7XG4gICAgdG9wOiAyNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjUge1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTI1IHtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTI2IHtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yNiB7XG4gICAgdG9wOiAyNiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjYge1xuICAgIHRvcDogMjYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTI2IHtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTI3IHtcbiAgICB0b3A6IDI3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYi0yNyB7XG4gICAgdG9wOiAyNyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjcge1xuICAgIHRvcDogMjclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTI3IHtcbiAgICB0b3A6IDI3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5wLTI4IHtcbiAgICB0b3A6IDI4LjAwMDAwMDAwMDAwMDAwNCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGItMjgge1xuICAgIHRvcDogMjguMDAwMDAwMDAwMDAwMDA0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0yOCB7XG4gICAgdG9wOiAyOC4wMDAwMDAwMDAwMDAwMDQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmx0LTI4IHtcbiAgICB0b3A6IDI4LjAwMDAwMDAwMDAwMDAwNCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucC0yOSB7XG4gICAgdG9wOiAyOC45OTk5OTk5OTk5OTk5OTYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTI5IHtcbiAgICB0b3A6IDI4Ljk5OTk5OTk5OTk5OTk5NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMjkge1xuICAgIHRvcDogMjguOTk5OTk5OTk5OTk5OTk2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5sdC0yOSB7XG4gICAgdG9wOiAyOC45OTk5OTk5OTk5OTk5OTYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzAge1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTMwIHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zMCB7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzAge1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzEge1xuICAgIHRvcDogMzElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTMxIHtcbiAgICB0b3A6IDMxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zMSB7XG4gICAgdG9wOiAzMSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzEge1xuICAgIHRvcDogMzElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzIge1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTMyIHtcbiAgICB0b3A6IDMyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zMiB7XG4gICAgdG9wOiAzMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzIge1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzMge1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTMzIHtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zMyB7XG4gICAgdG9wOiAzMyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzMge1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzQge1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTM0IHtcbiAgICB0b3A6IDM0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zNCB7XG4gICAgdG9wOiAzNCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzQge1xuICAgIHRvcDogMzQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzUge1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTM1IHtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zNSB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzUge1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzYge1xuICAgIHRvcDogMzYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTM2IHtcbiAgICB0b3A6IDM2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zNiB7XG4gICAgdG9wOiAzNiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzYge1xuICAgIHRvcDogMzYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzcge1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTM3IHtcbiAgICB0b3A6IDM3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zNyB7XG4gICAgdG9wOiAzNyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzcge1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzgge1xuICAgIHRvcDogMzglO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTM4IHtcbiAgICB0b3A6IDM4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zOCB7XG4gICAgdG9wOiAzOCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzgge1xuICAgIHRvcDogMzglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMzkge1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTM5IHtcbiAgICB0b3A6IDM5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi0zOSB7XG4gICAgdG9wOiAzOSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMzkge1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDAge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQwIHtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00MCB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDAge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDEge1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQxIHtcbiAgICB0b3A6IDQxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00MSB7XG4gICAgdG9wOiA0MSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDEge1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDIge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQyIHtcbiAgICB0b3A6IDQyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00MiB7XG4gICAgdG9wOiA0MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDIge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDMge1xuICAgIHRvcDogNDMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQzIHtcbiAgICB0b3A6IDQzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00MyB7XG4gICAgdG9wOiA0MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDMge1xuICAgIHRvcDogNDMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDQge1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQ0IHtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00NCB7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDQge1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDUge1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQ1IHtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00NSB7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDUge1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDYge1xuICAgIHRvcDogNDYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQ2IHtcbiAgICB0b3A6IDQ2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00NiB7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDYge1xuICAgIHRvcDogNDYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDcge1xuICAgIHRvcDogNDclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQ3IHtcbiAgICB0b3A6IDQ3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00NyB7XG4gICAgdG9wOiA0NyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDcge1xuICAgIHRvcDogNDclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDgge1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQ4IHtcbiAgICB0b3A6IDQ4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00OCB7XG4gICAgdG9wOiA0OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDgge1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNDkge1xuICAgIHRvcDogNDklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTQ5IHtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi00OSB7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNDkge1xuICAgIHRvcDogNDklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTUwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01MCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTEge1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTUxIHtcbiAgICB0b3A6IDUxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01MSB7XG4gICAgdG9wOiA1MSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTEge1xuICAgIHRvcDogNTElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTIge1xuICAgIHRvcDogNTIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTUyIHtcbiAgICB0b3A6IDUyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01MiB7XG4gICAgdG9wOiA1MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTIge1xuICAgIHRvcDogNTIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTMge1xuICAgIHRvcDogNTMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTUzIHtcbiAgICB0b3A6IDUzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01MyB7XG4gICAgdG9wOiA1MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTMge1xuICAgIHRvcDogNTMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTQge1xuICAgIHRvcDogNTQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTU0IHtcbiAgICB0b3A6IDU0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01NCB7XG4gICAgdG9wOiA1NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTQge1xuICAgIHRvcDogNTQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTUge1xuICAgIHRvcDogNTUuMDAwMDAwMDAwMDAwMDElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTU1IHtcbiAgICB0b3A6IDU1LjAwMDAwMDAwMDAwMDAxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01NSB7XG4gICAgdG9wOiA1NS4wMDAwMDAwMDAwMDAwMSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTUge1xuICAgIHRvcDogNTUuMDAwMDAwMDAwMDAwMDElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTYge1xuICAgIHRvcDogNTYuMDAwMDAwMDAwMDAwMDElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTU2IHtcbiAgICB0b3A6IDU2LjAwMDAwMDAwMDAwMDAxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01NiB7XG4gICAgdG9wOiA1Ni4wMDAwMDAwMDAwMDAwMSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTYge1xuICAgIHRvcDogNTYuMDAwMDAwMDAwMDAwMDElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTcge1xuICAgIHRvcDogNTYuOTk5OTk5OTk5OTk5OTklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTU3IHtcbiAgICB0b3A6IDU2Ljk5OTk5OTk5OTk5OTk5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01NyB7XG4gICAgdG9wOiA1Ni45OTk5OTk5OTk5OTk5OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTcge1xuICAgIHRvcDogNTYuOTk5OTk5OTk5OTk5OTklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTgge1xuICAgIHRvcDogNTcuOTk5OTk5OTk5OTk5OTklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTU4IHtcbiAgICB0b3A6IDU3Ljk5OTk5OTk5OTk5OTk5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01OCB7XG4gICAgdG9wOiA1Ny45OTk5OTk5OTk5OTk5OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTgge1xuICAgIHRvcDogNTcuOTk5OTk5OTk5OTk5OTklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNTkge1xuICAgIHRvcDogNTklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTU5IHtcbiAgICB0b3A6IDU5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi01OSB7XG4gICAgdG9wOiA1OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNTkge1xuICAgIHRvcDogNTklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjAge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTYwIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02MCB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjAge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjEge1xuICAgIHRvcDogNjElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTYxIHtcbiAgICB0b3A6IDYxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02MSB7XG4gICAgdG9wOiA2MSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjEge1xuICAgIHRvcDogNjElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjIge1xuICAgIHRvcDogNjIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTYyIHtcbiAgICB0b3A6IDYyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02MiB7XG4gICAgdG9wOiA2MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjIge1xuICAgIHRvcDogNjIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjMge1xuICAgIHRvcDogNjMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTYzIHtcbiAgICB0b3A6IDYzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02MyB7XG4gICAgdG9wOiA2MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjMge1xuICAgIHRvcDogNjMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjQge1xuICAgIHRvcDogNjQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTY0IHtcbiAgICB0b3A6IDY0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02NCB7XG4gICAgdG9wOiA2NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjQge1xuICAgIHRvcDogNjQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjUge1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTY1IHtcbiAgICB0b3A6IDY1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02NSB7XG4gICAgdG9wOiA2NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjUge1xuICAgIHRvcDogNjUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjYge1xuICAgIHRvcDogNjYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTY2IHtcbiAgICB0b3A6IDY2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02NiB7XG4gICAgdG9wOiA2NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjYge1xuICAgIHRvcDogNjYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjcge1xuICAgIHRvcDogNjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTY3IHtcbiAgICB0b3A6IDY3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02NyB7XG4gICAgdG9wOiA2NyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjcge1xuICAgIHRvcDogNjclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjgge1xuICAgIHRvcDogNjglO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTY4IHtcbiAgICB0b3A6IDY4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02OCB7XG4gICAgdG9wOiA2OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjgge1xuICAgIHRvcDogNjglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNjkge1xuICAgIHRvcDogNjklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTY5IHtcbiAgICB0b3A6IDY5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi02OSB7XG4gICAgdG9wOiA2OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNjkge1xuICAgIHRvcDogNjklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzAge1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTcwIHtcbiAgICB0b3A6IDcwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03MCB7XG4gICAgdG9wOiA3MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzAge1xuICAgIHRvcDogNzAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzEge1xuICAgIHRvcDogNzElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTcxIHtcbiAgICB0b3A6IDcxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03MSB7XG4gICAgdG9wOiA3MSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzEge1xuICAgIHRvcDogNzElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzIge1xuICAgIHRvcDogNzIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTcyIHtcbiAgICB0b3A6IDcyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03MiB7XG4gICAgdG9wOiA3MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzIge1xuICAgIHRvcDogNzIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzMge1xuICAgIHRvcDogNzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTczIHtcbiAgICB0b3A6IDczJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03MyB7XG4gICAgdG9wOiA3MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzMge1xuICAgIHRvcDogNzMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzQge1xuICAgIHRvcDogNzQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTc0IHtcbiAgICB0b3A6IDc0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03NCB7XG4gICAgdG9wOiA3NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzQge1xuICAgIHRvcDogNzQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzUge1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTc1IHtcbiAgICB0b3A6IDc1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03NSB7XG4gICAgdG9wOiA3NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzUge1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzYge1xuICAgIHRvcDogNzYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTc2IHtcbiAgICB0b3A6IDc2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03NiB7XG4gICAgdG9wOiA3NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzYge1xuICAgIHRvcDogNzYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzcge1xuICAgIHRvcDogNzclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTc3IHtcbiAgICB0b3A6IDc3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03NyB7XG4gICAgdG9wOiA3NyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzcge1xuICAgIHRvcDogNzclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzgge1xuICAgIHRvcDogNzglO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTc4IHtcbiAgICB0b3A6IDc4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03OCB7XG4gICAgdG9wOiA3OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzgge1xuICAgIHRvcDogNzglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtNzkge1xuICAgIHRvcDogNzklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTc5IHtcbiAgICB0b3A6IDc5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi03OSB7XG4gICAgdG9wOiA3OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtNzkge1xuICAgIHRvcDogNzklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODAge1xuICAgIHRvcDogODAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTgwIHtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04MCB7XG4gICAgdG9wOiA4MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODAge1xuICAgIHRvcDogODAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODEge1xuICAgIHRvcDogODElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTgxIHtcbiAgICB0b3A6IDgxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04MSB7XG4gICAgdG9wOiA4MSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODEge1xuICAgIHRvcDogODElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODIge1xuICAgIHRvcDogODIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTgyIHtcbiAgICB0b3A6IDgyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04MiB7XG4gICAgdG9wOiA4MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODIge1xuICAgIHRvcDogODIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODMge1xuICAgIHRvcDogODMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTgzIHtcbiAgICB0b3A6IDgzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04MyB7XG4gICAgdG9wOiA4MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODMge1xuICAgIHRvcDogODMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODQge1xuICAgIHRvcDogODQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTg0IHtcbiAgICB0b3A6IDg0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04NCB7XG4gICAgdG9wOiA4NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODQge1xuICAgIHRvcDogODQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODUge1xuICAgIHRvcDogODUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTg1IHtcbiAgICB0b3A6IDg1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04NSB7XG4gICAgdG9wOiA4NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODUge1xuICAgIHRvcDogODUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODYge1xuICAgIHRvcDogODYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTg2IHtcbiAgICB0b3A6IDg2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04NiB7XG4gICAgdG9wOiA4NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODYge1xuICAgIHRvcDogODYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODcge1xuICAgIHRvcDogODclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTg3IHtcbiAgICB0b3A6IDg3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04NyB7XG4gICAgdG9wOiA4NyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODcge1xuICAgIHRvcDogODclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODgge1xuICAgIHRvcDogODglO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTg4IHtcbiAgICB0b3A6IDg4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04OCB7XG4gICAgdG9wOiA4OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODgge1xuICAgIHRvcDogODglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtODkge1xuICAgIHRvcDogODklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTg5IHtcbiAgICB0b3A6IDg5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi04OSB7XG4gICAgdG9wOiA4OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtODkge1xuICAgIHRvcDogODklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTAge1xuICAgIHRvcDogOTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTkwIHtcbiAgICB0b3A6IDkwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05MCB7XG4gICAgdG9wOiA5MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTAge1xuICAgIHRvcDogOTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTEge1xuICAgIHRvcDogOTElO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTkxIHtcbiAgICB0b3A6IDkxJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05MSB7XG4gICAgdG9wOiA5MSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTEge1xuICAgIHRvcDogOTElO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTIge1xuICAgIHRvcDogOTIlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTkyIHtcbiAgICB0b3A6IDkyJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05MiB7XG4gICAgdG9wOiA5MiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTIge1xuICAgIHRvcDogOTIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTMge1xuICAgIHRvcDogOTMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTkzIHtcbiAgICB0b3A6IDkzJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05MyB7XG4gICAgdG9wOiA5MyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTMge1xuICAgIHRvcDogOTMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTQge1xuICAgIHRvcDogOTQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTk0IHtcbiAgICB0b3A6IDk0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05NCB7XG4gICAgdG9wOiA5NCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTQge1xuICAgIHRvcDogOTQlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTUge1xuICAgIHRvcDogOTUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTk1IHtcbiAgICB0b3A6IDk1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05NSB7XG4gICAgdG9wOiA5NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTUge1xuICAgIHRvcDogOTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTYge1xuICAgIHRvcDogOTYlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTk2IHtcbiAgICB0b3A6IDk2JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05NiB7XG4gICAgdG9wOiA5NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTYge1xuICAgIHRvcDogOTYlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTcge1xuICAgIHRvcDogOTclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTk3IHtcbiAgICB0b3A6IDk3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05NyB7XG4gICAgdG9wOiA5NyU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTcge1xuICAgIHRvcDogOTclO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTgge1xuICAgIHRvcDogOTglO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTk4IHtcbiAgICB0b3A6IDk4JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05OCB7XG4gICAgdG9wOiA5OCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTgge1xuICAgIHRvcDogOTglO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtOTkge1xuICAgIHRvcDogOTklO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxiLTk5IHtcbiAgICB0b3A6IDk5JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygzcmVtKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5yYi05OSB7XG4gICAgdG9wOiA5OSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtOTkge1xuICAgIHRvcDogOTklO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKDNyZW0pKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnAtMTAwIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGItMTAwIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAucmItMTAwIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAubHQtMTAwIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoM3JlbSkpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLypAa2V5ZnJhbWVzIHNhaWVzcXVlcmRhXG4gIDAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcbiAgMTAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDB2dylcblxuQGtleWZyYW1lcyBlbnRyYWVzcXVlcmRhXG4gIDAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwdncpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwcHgpXG5cbkBrZXlmcmFtZXMgc2FpZGlyZWl0YVxuICAwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMDB2dylcblxuQGtleWZyYW1lcyBlbnRyYWRpcmVpdGFcbiAgMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtMTAwdncpXG4gIDEwMCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwcHgpKi9cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2FySGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNhckhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgY2FySGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYXJIaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2FyU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNhclNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgY2FyU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYXJTaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2UyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNhaWVzcXVlcmRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNhaWVzcXVlcmRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzYWllc3F1ZXJkYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2FpZXNxdWVyZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZW50cmFlc3F1ZXJkYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZW50cmFlc3F1ZXJkYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGVudHJhZXNxdWVyZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBlbnRyYWVzcXVlcmRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzYWlkaXJlaXRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FpZGlyZWl0YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzYWlkaXJlaXRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNhaWRpcmVpdGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBlbnRyYWRpcmVpdGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBlbnRyYWRpcmVpdGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZW50cmFkaXJlaXRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVudHJhZGlyZWl0YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW0tdG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tdG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhbmltLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS10b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYW5pbS1ib3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhbmltLWJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW0tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFuaW0tbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW0tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGFuaW0tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGFuaW0tc2V0YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0tc2V0YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBhbmltLXNldGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1zZXRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIvKiEhXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwidmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwibm9ybWFsaXplXCJcbkBpbXBvcnQgXCJwcmludFwiXG5AaW1wb3J0IFwiZ2x5cGhpY29uc1wiXG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwic2NhZmZvbGRpbmdcIlxuQGltcG9ydCBcInV0aWxpdGllc1wiXG5AaW1wb3J0IFwidHlwZVwiXG5AaW1wb3J0IFwiY29kZVwiXG5AaW1wb3J0IFwiZ3JpZFwiXG5AaW1wb3J0IFwidGFibGVzXCJcbkBpbXBvcnQgXCJmb3Jtc1wiXG5AaW1wb3J0IFwiYnV0dG9uc1wiXG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnQtYW5pbWF0aW9uc1wiXG5AaW1wb3J0IFwiZHJvcGRvd25zXCJcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBzXCJcbkBpbXBvcnQgXCJpbnB1dC1ncm91cHNcIlxuQGltcG9ydCBcIm5hdnNcIlxuQGltcG9ydCBcIm5hdmJhclwiXG5AaW1wb3J0IFwiYnJlYWRjcnVtYnNcIlxuQGltcG9ydCBcInBhZ2luYXRpb25cIlxuQGltcG9ydCBcInBhZ2VyXCJcbkBpbXBvcnQgXCJsYWJlbHNcIlxuQGltcG9ydCBcImJhZGdlc1wiXG5AaW1wb3J0IFwianVtYm90cm9uXCJcbkBpbXBvcnQgXCJ0aHVtYm5haWxzXCJcbkBpbXBvcnQgXCJhbGVydHNcIlxuQGltcG9ydCBcInByb2dyZXNzLWJhcnNcIlxuQGltcG9ydCBcIm1lZGlhXCJcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCJcbkBpbXBvcnQgXCJwYW5lbHNcIlxuQGltcG9ydCBcInJlc3BvbnNpdmUtZW1iZWRcIlxuQGltcG9ydCBcIndlbGxzXCJcbkBpbXBvcnQgXCJjbG9zZVwiXG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcIm1vZGFsc1wiXG5AaW1wb3J0IFwidG9vbHRpcFwiXG5AaW1wb3J0IFwicG9wb3ZlcnNcIlxuQGltcG9ydCBcImNhcm91c2VsXCJcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwicmVzcG9uc2l2ZS11dGlsaXRpZXNcIlxuIiwiLyohISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sXG4gIGZvbnQtZmFtaWx5IHNhbnMtc2VyaWYgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdCAxMDAlIC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0IDEwMCUgLy8gMlxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keVxuICBtYXJnaW4gMFxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnlcbiAgZGlzcGxheSBibG9ja1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlb1xuICBkaXNwbGF5IGlubGluZS1ibG9jayAvLyAxXG4gIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lIC8vIDJcblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pXG4gIGRpc3BsYXkgbm9uZVxuICBoZWlnaHQgMFxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZVxuICBkaXNwbGF5IG5vbmVcblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmFcbiAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyXG4gIG91dGxpbmUgMFxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdXG4gIGJvcmRlci1ib3R0b20gMXB4IGRvdHRlZFxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZ1xuICBmb250LXdlaWdodCBib2xkXG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm5cbiAgZm9udC1zdHlsZSBpdGFsaWNcblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxXG4gIGZvbnQtc2l6ZSAyZW1cbiAgbWFyZ2luIC42N2VtIDBcblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrXG4gIGJhY2tncm91bmQgI2ZmMFxuICBjb2xvciAjMDAwXG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsXG4gIGZvbnQtc2l6ZSA4MCVcblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cFxuICBmb250LXNpemUgNzUlXG4gIGxpbmUtaGVpZ2h0IDBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcblxuc3VwXG4gIHRvcCAtMC41ZW1cblxuc3ViXG4gIGJvdHRvbSAtMC4yNWVtXG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZ1xuICBib3JkZXIgMFxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KVxuICBvdmVyZmxvdyBoaWRkZW5cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlXG4gIG1hcmdpbiAxZW0gNDBweFxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHJcbiAgYm94LXNpemluZyBjb250ZW50LWJveFxuICBoZWlnaHQgMFxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmVcbiAgb3ZlcmZsb3cgYXV0b1xuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXBcbiAgZm9udC1mYW1pbHkgbW9ub3NwYWNlLCBtb25vc3BhY2VcbiAgZm9udC1zaXplIDFlbVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb24gYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyBLbm93biBpc3N1ZSBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhXG4gIGNvbG9yIGluaGVyaXQgLy8gMVxuICBmb250IGluaGVyaXQgLy8gMlxuICBtYXJnaW4gMCAvLyAzXG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvblxuICBvdmVyZmxvdyB2aXNpYmxlXG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdFxuICB0ZXh0LXRyYW5zZm9ybSBub25lXG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxuICBjdXJzb3IgcG9pbnRlciAvLyAzXG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdXG4gIGN1cnNvciBkZWZhdWx0XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lclxuICBib3JkZXIgMFxuICBwYWRkaW5nIDBcblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXRcbiAgbGluZS1oZWlnaHQgbm9ybWFsXG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveCAvLyAxXG4gIHBhZGRpbmcgMCAvLyAyXG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uXG4gIGhlaWdodCBhdXRvXG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4gIC13ZWJraXQtYXBwZWFyYW5jZSB0ZXh0ZmllbGQgLy8gMVxuICBib3gtc2l6aW5nIGNvbnRlbnQtYm94IC8vIDJcblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbiAgLXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0XG4gIGJvcmRlciAxcHggc29saWQgI2MwYzBjMFxuICBtYXJnaW4gMCAycHhcbiAgcGFkZGluZyAuMzVlbSAuNjI1ZW0gLjc1ZW1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZFxuICBib3JkZXIgMCAvLyAxXG4gIHBhZGRpbmcgMCAvLyAyXG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWFcbiAgb3ZlcmZsb3cgYXV0b1xuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URSB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwXG4gIGZvbnQtd2VpZ2h0IGJvbGRcblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGVcbiAgYm9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nIDBcblxudGQsXG50aFxuICBwYWRkaW5nIDBcbiIsIi8qISEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyXG4gICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgY29sb3IgIzAwMCAhaW1wb3J0YW50IC8vIEJsYWNrIHByaW50cyBmYXN0ZXIgaDVicC5jb20vc1xuICAgIGJveC1zaGFkb3cgbm9uZSAhaW1wb3J0YW50XG4gICAgdGV4dC1zaGFkb3cgbm9uZSAhaW1wb3J0YW50XG5cbiAgYSxcbiAgYTp2aXNpdGVkXG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4gIGFbaHJlZl06YWZ0ZXJcbiAgICBjb250ZW50IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiXG5cbiAgYWJiclt0aXRsZV06YWZ0ZXJcbiAgICBjb250ZW50IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIlxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlclxuICAgIGNvbnRlbnQgXCJcIlxuXG4gIHByZSxcbiAgYmxvY2txdW90ZVxuICAgIGJvcmRlciAxcHggc29saWQgIzk5OVxuICAgIHBhZ2UtYnJlYWstaW5zaWRlIGF2b2lkXG5cbiAgdGhlYWRcbiAgICBkaXNwbGF5IHRhYmxlLWhlYWRlci1ncm91cCAvLyBoNWJwLmNvbS90XG5cbiAgdHIsXG4gIGltZ1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlIGF2b2lkXG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoIDEwMCUgIWltcG9ydGFudFxuXG4gIHAsXG4gIGgyLFxuICBoM1xuICAgIG9ycGhhbnMgM1xuICAgIHdpZG93cyAzXG5cbiAgaDIsXG4gIGgzXG4gICAgcGFnZS1icmVhay1hZnRlciBhdm9pZFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXJcbiAgICBkaXNwbGF5IG5vbmVcblxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0blxuICAgID4gLmNhcmV0XG4gICAgICBib3JkZXItdG9wLWNvbG9yICMwMDAgIWltcG9ydGFudFxuXG4gIC5sYWJlbFxuICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuXG4gIC50YWJsZVxuICAgIGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZSAhaW1wb3J0YW50XG5cbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmICFpbXBvcnRhbnRcblxuICAudGFibGUtYm9yZGVyZWRcbiAgICB0aCxcbiAgICB0ZFxuICAgICAgYm9yZGVyIDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnRcblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5ICdHbHlwaGljb25zIEhhbGZsaW5ncydcbiAgc3JjIHVybCgkaWNvbi1mb250LXBhdGggKyAkaWNvbi1mb250LW5hbWUgKyAnLmVvdCcpXG4gIHNyYyB1cmwoJGljb24tZm9udC1wYXRoICsgJGljb24tZm9udC1uYW1lICsgJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJGljb24tZm9udC1wYXRoICsgJGljb24tZm9udC1uYW1lICsgJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCRpY29uLWZvbnQtcGF0aCArICRpY29uLWZvbnQtbmFtZSArICcud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJGljb24tZm9udC1wYXRoICsgJGljb24tZm9udC1uYW1lICsgJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkaWNvbi1mb250LXBhdGggKyAkaWNvbi1mb250LW5hbWUgKyAnLnN2ZyMnICsgJGljb24tZm9udC1zdmctaWQpIGZvcm1hdCgnc3ZnJylcblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHRvcCAxcHhcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgZm9udC1mYW1pbHkgJ0dseXBoaWNvbnMgSGFsZmxpbmdzJ1xuICBmb250LXN0eWxlIG5vcm1hbFxuICBmb250LXdlaWdodCBub3JtYWxcbiAgbGluZS1oZWlnaHQgMVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcMmFcIlxuLmdseXBoaWNvbi1wbHVzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcMmJcIlxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXJcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFwyMGFjXCJcbi5nbHlwaGljb24tbWludXNcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFwyMjEyXCJcbi5nbHlwaGljb24tY2xvdWRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFwyNjAxXCJcbi5nbHlwaGljb24tZW52ZWxvcGVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFwyNzA5XCJcbi5nbHlwaGljb24tcGVuY2lsXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcMjcwZlwiXG4uZ2x5cGhpY29uLWdsYXNzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAwMVwiXG4uZ2x5cGhpY29uLW11c2ljXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAwMlwiXG4uZ2x5cGhpY29uLXNlYXJjaFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMDNcIlxuLmdseXBoaWNvbi1oZWFydFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMDVcIlxuLmdseXBoaWNvbi1zdGFyXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAwNlwiXG4uZ2x5cGhpY29uLXN0YXItZW1wdHlcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDA3XCJcbi5nbHlwaGljb24tdXNlclxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMDhcIlxuLmdseXBoaWNvbi1maWxtXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAwOVwiXG4uZ2x5cGhpY29uLXRoLWxhcmdlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAxMFwiXG4uZ2x5cGhpY29uLXRoXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAxMVwiXG4uZ2x5cGhpY29uLXRoLWxpc3RcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDEyXCJcbi5nbHlwaGljb24tb2tcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDEzXCJcbi5nbHlwaGljb24tcmVtb3ZlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAxNFwiXG4uZ2x5cGhpY29uLXpvb20taW5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDE1XCJcbi5nbHlwaGljb24tem9vbS1vdXRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDE2XCJcbi5nbHlwaGljb24tb2ZmXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAxN1wiXG4uZ2x5cGhpY29uLXNpZ25hbFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMThcIlxuLmdseXBoaWNvbi1jb2dcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDE5XCJcbi5nbHlwaGljb24tdHJhc2hcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDIwXCJcbi5nbHlwaGljb24taG9tZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMjFcIlxuLmdseXBoaWNvbi1maWxlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAyMlwiXG4uZ2x5cGhpY29uLXRpbWVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDIzXCJcbi5nbHlwaGljb24tcm9hZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMjRcIlxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDI1XCJcbi5nbHlwaGljb24tZG93bmxvYWRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDI2XCJcbi5nbHlwaGljb24tdXBsb2FkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAyN1wiXG4uZ2x5cGhpY29uLWluYm94XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAyOFwiXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAyOVwiXG4uZ2x5cGhpY29uLXJlcGVhdFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMzBcIlxuLmdseXBoaWNvbi1yZWZyZXNoXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAzMVwiXG4uZ2x5cGhpY29uLWxpc3QtYWx0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAzMlwiXG4uZ2x5cGhpY29uLWxvY2tcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDMzXCJcbi5nbHlwaGljb24tZmxhZ1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMzRcIlxuLmdseXBoaWNvbi1oZWFkcGhvbmVzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAzNVwiXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmZcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDM2XCJcbi5nbHlwaGljb24tdm9sdW1lLWRvd25cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDM3XCJcbi5nbHlwaGljb24tdm9sdW1lLXVwXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTAzOFwiXG4uZ2x5cGhpY29uLXFyY29kZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwMzlcIlxuLmdseXBoaWNvbi1iYXJjb2RlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA0MFwiXG4uZ2x5cGhpY29uLXRhZ1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNDFcIlxuLmdseXBoaWNvbi10YWdzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA0MlwiXG4uZ2x5cGhpY29uLWJvb2tcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDQzXCJcbi5nbHlwaGljb24tYm9va21hcmtcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDQ0XCJcbi5nbHlwaGljb24tcHJpbnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDQ1XCJcbi5nbHlwaGljb24tY2FtZXJhXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA0NlwiXG4uZ2x5cGhpY29uLWZvbnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDQ3XCJcbi5nbHlwaGljb24tYm9sZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNDhcIlxuLmdseXBoaWNvbi1pdGFsaWNcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDQ5XCJcbi5nbHlwaGljb24tdGV4dC1oZWlnaHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDUwXCJcbi5nbHlwaGljb24tdGV4dC13aWR0aFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNTFcIlxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA1MlwiXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlclxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNTNcIlxuLmdseXBoaWNvbi1hbGlnbi1yaWdodFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNTRcIlxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA1NVwiXG4uZ2x5cGhpY29uLWxpc3RcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDU2XCJcbi5nbHlwaGljb24taW5kZW50LWxlZnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDU3XCJcbi5nbHlwaGljb24taW5kZW50LXJpZ2h0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA1OFwiXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA1OVwiXG4uZ2x5cGhpY29uLXBpY3R1cmVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDYwXCJcbi5nbHlwaGljb24tbWFwLW1hcmtlclxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNjJcIlxuLmdseXBoaWNvbi1hZGp1c3RcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDYzXCJcbi5nbHlwaGljb24tdGludFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNjRcIlxuLmdseXBoaWNvbi1lZGl0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA2NVwiXG4uZ2x5cGhpY29uLXNoYXJlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA2NlwiXG4uZ2x5cGhpY29uLWNoZWNrXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA2N1wiXG4uZ2x5cGhpY29uLW1vdmVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDY4XCJcbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNjlcIlxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA3MFwiXG4uZ2x5cGhpY29uLWJhY2t3YXJkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA3MVwiXG4uZ2x5cGhpY29uLXBsYXlcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDcyXCJcbi5nbHlwaGljb24tcGF1c2VcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDczXCJcbi5nbHlwaGljb24tc3RvcFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNzRcIlxuLmdseXBoaWNvbi1mb3J3YXJkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA3NVwiXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwNzZcIlxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDc3XCJcbi5nbHlwaGljb24tZWplY3RcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDc4XCJcbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA3OVwiXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDgwXCJcbi5nbHlwaGljb24tcGx1cy1zaWduXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA4MVwiXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ25cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDgyXCJcbi5nbHlwaGljb24tcmVtb3ZlLXNpZ25cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDgzXCJcbi5nbHlwaGljb24tb2stc2lnblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwODRcIlxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA4NVwiXG4uZ2x5cGhpY29uLWluZm8tc2lnblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwODZcIlxuLmdseXBoaWNvbi1zY3JlZW5zaG90XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA4N1wiXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDg4XCJcbi5nbHlwaGljb24tb2stY2lyY2xlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA4OVwiXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDkwXCJcbi5nbHlwaGljb24tYXJyb3ctbGVmdFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwOTFcIlxuLmdseXBoaWNvbi1hcnJvdy1yaWdodFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwOTJcIlxuLmdseXBoaWNvbi1hcnJvdy11cFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwOTNcIlxuLmdseXBoaWNvbi1hcnJvdy1kb3duXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTA5NFwiXG4uZ2x5cGhpY29uLXNoYXJlLWFsdFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwOTVcIlxuLmdseXBoaWNvbi1yZXNpemUtZnVsbFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUwOTZcIlxuLmdseXBoaWNvbi1yZXNpemUtc21hbGxcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMDk3XCJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMDFcIlxuLmdseXBoaWNvbi1naWZ0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEwMlwiXG4uZ2x5cGhpY29uLWxlYWZcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTAzXCJcbi5nbHlwaGljb24tZmlyZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMDRcIlxuLmdseXBoaWNvbi1leWUtb3BlblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMDVcIlxuLmdseXBoaWNvbi1leWUtY2xvc2VcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTA2XCJcbi5nbHlwaGljb24td2FybmluZy1zaWduXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEwN1wiXG4uZ2x5cGhpY29uLXBsYW5lXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEwOFwiXG4uZ2x5cGhpY29uLWNhbGVuZGFyXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEwOVwiXG4uZ2x5cGhpY29uLXJhbmRvbVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMTBcIlxuLmdseXBoaWNvbi1jb21tZW50XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTExMVwiXG4uZ2x5cGhpY29uLW1hZ25ldFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMTJcIlxuLmdseXBoaWNvbi1jaGV2cm9uLXVwXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTExM1wiXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93blxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMTRcIlxuLmdseXBoaWNvbi1yZXR3ZWV0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTExNVwiXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTE2XCJcbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTExN1wiXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTExOFwiXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMTlcIlxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMjBcIlxuLmdseXBoaWNvbi1oZGRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTIxXCJcbi5nbHlwaGljb24tYnVsbGhvcm5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTIyXCJcbi5nbHlwaGljb24tYmVsbFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMjNcIlxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMjRcIlxuLmdseXBoaWNvbi10aHVtYnMtdXBcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTI1XCJcbi5nbHlwaGljb24tdGh1bWJzLWRvd25cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTI2XCJcbi5nbHlwaGljb24taGFuZC1yaWdodFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMjdcIlxuLmdseXBoaWNvbi1oYW5kLWxlZnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTI4XCJcbi5nbHlwaGljb24taGFuZC11cFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMjlcIlxuLmdseXBoaWNvbi1oYW5kLWRvd25cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTMwXCJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEzMVwiXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEzMlwiXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMzNcIlxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93blxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMzRcIlxuLmdseXBoaWNvbi1nbG9iZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMzVcIlxuLmdseXBoaWNvbi13cmVuY2hcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTM2XCJcbi5nbHlwaGljb24tdGFza3NcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTM3XCJcbi5nbHlwaGljb24tZmlsdGVyXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTEzOFwiXG4uZ2x5cGhpY29uLWJyaWVmY2FzZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxMzlcIlxuLmdseXBoaWNvbi1mdWxsc2NyZWVuXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE0MFwiXG4uZ2x5cGhpY29uLWRhc2hib2FyZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNDFcIlxuLmdseXBoaWNvbi1wYXBlcmNsaXBcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTQyXCJcbi5nbHlwaGljb24taGVhcnQtZW1wdHlcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTQzXCJcbi5nbHlwaGljb24tbGlua1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNDRcIlxuLmdseXBoaWNvbi1waG9uZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNDVcIlxuLmdseXBoaWNvbi1wdXNocGluXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE0NlwiXG4uZ2x5cGhpY29uLXVzZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNDhcIlxuLmdseXBoaWNvbi1nYnBcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTQ5XCJcbi5nbHlwaGljb24tc29ydFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNTBcIlxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE1MVwiXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE1MlwiXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXJcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTUzXCJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTU0XCJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE1NVwiXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTU2XCJcbi5nbHlwaGljb24tdW5jaGVja2VkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE1N1wiXG4uZ2x5cGhpY29uLWV4cGFuZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNThcIlxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE1OVwiXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE2MFwiXG4uZ2x5cGhpY29uLWxvZy1pblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNjFcIlxuLmdseXBoaWNvbi1mbGFzaFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNjJcIlxuLmdseXBoaWNvbi1sb2ctb3V0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE2M1wiXG4uZ2x5cGhpY29uLW5ldy13aW5kb3dcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTY0XCJcbi5nbHlwaGljb24tcmVjb3JkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE2NVwiXG4uZ2x5cGhpY29uLXNhdmVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTY2XCJcbi5nbHlwaGljb24tb3BlblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNjdcIlxuLmdseXBoaWNvbi1zYXZlZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNjhcIlxuLmdseXBoaWNvbi1pbXBvcnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTY5XCJcbi5nbHlwaGljb24tZXhwb3J0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE3MFwiXG4uZ2x5cGhpY29uLXNlbmRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTcxXCJcbi5nbHlwaGljb24tZmxvcHB5LWRpc2tcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTcyXCJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE3M1wiXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTc0XCJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTc1XCJcbi5nbHlwaGljb24tZmxvcHB5LW9wZW5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTc2XCJcbi5nbHlwaGljb24tY3JlZGl0LWNhcmRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTc3XCJcbi5nbHlwaGljb24tdHJhbnNmZXJcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTc4XCJcbi5nbHlwaGljb24tY3V0bGVyeVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxNzlcIlxuLmdseXBoaWNvbi1oZWFkZXJcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTgwXCJcbi5nbHlwaGljb24tY29tcHJlc3NlZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxODFcIlxuLmdseXBoaWNvbi1lYXJwaG9uZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxODJcIlxuLmdseXBoaWNvbi1waG9uZS1hbHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTgzXCJcbi5nbHlwaGljb24tdG93ZXJcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTg0XCJcbi5nbHlwaGljb24tc3RhdHNcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTg1XCJcbi5nbHlwaGljb24tc2QtdmlkZW9cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTg2XCJcbi5nbHlwaGljb24taGQtdmlkZW9cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTg3XCJcbi5nbHlwaGljb24tc3VidGl0bGVzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE4OFwiXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlb1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxODlcIlxuLmdseXBoaWNvbi1zb3VuZC1kb2xieVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxOTBcIlxuLmdseXBoaWNvbi1zb3VuZC01LTFcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTkxXCJcbi5nbHlwaGljb24tc291bmQtNi0xXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE5MlwiXG4uZ2x5cGhpY29uLXNvdW5kLTctMVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxOTNcIlxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFya1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxOTRcIlxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFya1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxOTVcIlxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUxOTdcIlxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMTk4XCJcbi5nbHlwaGljb24tdHJlZS1jb25pZmVyXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTE5OVwiXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIwMFwiXG4uZ2x5cGhpY29uLWNkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIwMVwiXG4uZ2x5cGhpY29uLXNhdmUtZmlsZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMDJcIlxuLmdseXBoaWNvbi1vcGVuLWZpbGVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjAzXCJcbi5nbHlwaGljb24tbGV2ZWwtdXBcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjA0XCJcbi5nbHlwaGljb24tY29weVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMDVcIlxuLmdseXBoaWNvbi1wYXN0ZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMDZcIlxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3Jcbi8vICAgJjpiZWZvcmVcbi8vICAgICBjb250ZW50IFwiXFwxZjZhYVwiXG4vLyAuZ2x5cGhpY29uLWtleVxuLy8gICAmOmJlZm9yZVxuLy8gICAgIGNvbnRlbnQgXCJcXDFmNTExXCJcbi5nbHlwaGljb24tYWxlcnRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjA5XCJcbi5nbHlwaGljb24tZXF1YWxpemVyXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIxMFwiXG4uZ2x5cGhpY29uLWtpbmdcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjExXCJcbi5nbHlwaGljb24tcXVlZW5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjEyXCJcbi5nbHlwaGljb24tcGF3blxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMTNcIlxuLmdseXBoaWNvbi1iaXNob3BcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjE0XCJcbi5nbHlwaGljb24ta25pZ2h0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIxNVwiXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMTZcIlxuLmdseXBoaWNvbi10ZW50XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcMjZmYVwiXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjE4XCJcbi5nbHlwaGljb24tYmVkXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIxOVwiXG4uZ2x5cGhpY29uLWFwcGxlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZjhmZlwiXG4uZ2x5cGhpY29uLWVyYXNlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIyMVwiXG4uZ2x5cGhpY29uLWhvdXJnbGFzc1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXDIzMWJcIlxuLmdseXBoaWNvbi1sYW1wXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIyM1wiXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMjRcIlxuLmdseXBoaWNvbi1waWdneS1iYW5rXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIyNVwiXG4uZ2x5cGhpY29uLXNjaXNzb3JzXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIyNlwiXG4uZ2x5cGhpY29uLWJpdGNvaW5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjI3XCJcbi5nbHlwaGljb24tYnRjXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIyN1wiXG4uZ2x5cGhpY29uLXhidFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMjdcIlxuLmdseXBoaWNvbi15ZW5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFwwMGE1XCJcbi5nbHlwaGljb24tanB5XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcMDBhNVwiXG4uZ2x5cGhpY29uLXJ1YmxlXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcMjBiZFwiXG4uZ2x5cGhpY29uLXJ1YlxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXDIwYmRcIlxuLmdseXBoaWNvbi1zY2FsZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMzBcIlxuLmdseXBoaWNvbi1pY2UtbG9sbHlcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjMxXCJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMzJcIlxuLmdseXBoaWNvbi1lZHVjYXRpb25cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjMzXCJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWxcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjM0XCJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIzNVwiXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTIzNlwiXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvd1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyMzdcIlxuLmdseXBoaWNvbi1vaWxcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjM4XCJcbi5nbHlwaGljb24tZ3JhaW5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjM5XCJcbi5nbHlwaGljb24tc3VuZ2xhc3Nlc1xuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNDBcIlxuLmdseXBoaWNvbi10ZXh0LXNpemVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjQxXCJcbi5nbHlwaGljb24tdGV4dC1jb2xvclxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNDJcIlxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjQzXCJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNDRcIlxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI0NVwiXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI0NlwiXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI0N1wiXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNDhcIlxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjQ5XCJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjUwXCJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNTFcIlxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b21cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjUyXCJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI1M1wiXG4uZ2x5cGhpY29uLWNvbnNvbGVcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjU0XCJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHRcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50IFwiXFxlMjU1XCJcbi5nbHlwaGljb24tc3Vic2NyaXB0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI1NlwiXG4uZ2x5cGhpY29uLW1lbnUtbGVmdFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNTdcIlxuLmdseXBoaWNvbi1tZW51LXJpZ2h0XG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI1OFwiXG4uZ2x5cGhpY29uLW1lbnUtZG93blxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgXCJcXGUyNTlcIlxuLmdseXBoaWNvbi1tZW51LXVwXG4gICY6YmVmb3JlXG4gICAgY29udGVudCBcIlxcZTI2MFwiXG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuKjpiZWZvcmUsXG4qOmFmdGVyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbFxuICBmb250LXNpemUgMTBweFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3IgcmdiYSgwLCAwLCAwLCAwKVxuXG5ib2R5XG4gIGZvbnQtZmFtaWx5ICRmb250LWZhbWlseS1iYXNlXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgY29sb3IgJHRleHQtY29sb3JcbiAgYmFja2dyb3VuZC1jb2xvciAkYm9keS1iZ1xuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWFcbiAgZm9udC1mYW1pbHkgaW5oZXJpdFxuICBmb250LXNpemUgaW5oZXJpdFxuICBsaW5lLWhlaWdodCBpbmhlcml0XG5cblxuLy8gTGlua3NcblxuYVxuICBjb2xvciAkbGluay1jb2xvclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBjb2xvciAkbGluay1ob3Zlci1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbiAkbGluay1ob3Zlci1kZWNvcmF0aW9uXG5cbiAgJjpmb2N1c1xuICAgIHRhYi1mb2N1cygpXG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlXG4gIG1hcmdpbiAwXG5cblxuLy8gSW1hZ2VzXG5cbmltZ1xuICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmVcbiAgaW1nLXJlc3BvbnNpdmUoKVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZFxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWxhcmdlXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsXG4gIHBhZGRpbmcgJHRodW1ibmFpbC1wYWRkaW5nXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gIGJhY2tncm91bmQtY29sb3IgJHRodW1ibmFpbC1iZ1xuICBib3JkZXIgMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyXG4gIGJvcmRlci1yYWRpdXMgJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzXG4gIHRyYW5zaXRpb24gYWxsIC4ycyBlYXNlLWluLW91dFxuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spXG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZVxuICBib3JkZXItcmFkaXVzIDUwJSAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5oclxuICBtYXJnaW4tdG9wICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBib3JkZXIgMFxuICBib3JkZXItdG9wIDFweCBzb2xpZCAkaHItYm9yZGVyXG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWUgaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB3aWR0aCAxcHhcbiAgaGVpZ2h0IDFweFxuICBtYXJnaW4gLTFweFxuICBwYWRkaW5nIDBcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGNsaXAgcmVjdCgwLCAwLCAwLCAwKVxuICBib3JkZXIgMFxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzIHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQgSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzXG4gICAgcG9zaXRpb24gc3RhdGljXG4gICAgd2lkdGggYXV0b1xuICAgIGhlaWdodCBhdXRvXG4gICAgbWFyZ2luIDBcbiAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgY2xpcCBhdXRvXG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXVxuICBjdXJzb3IgcG9pbnRlclxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG50YWItZm9jdXMoKVxuICAvLyBEZWZhdWx0XG4gIG91dGxpbmUgdGhpbiBkb3R0ZWRcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmUgNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yXG4gIG91dGxpbmUtb2Zmc2V0IC0ycHhcbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXkgPSBibG9jaylcbiAgZGlzcGxheSAkZGlzcGxheVxuICBtYXgtd2lkdGggMTAwJSAvLyBQYXJ0IDEgU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodCBhdXRvIC8vIFBhcnQgMiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeClcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJ7JGZpbGUtMXh9XCIpXG5cbiAgQG1lZGlhXG4gIC8vb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gMiksXG4gIC8vb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW8gMiksXG4gIC8vb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbyAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uIDJkcHB4KVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwieyRmaWxlLTJ4fVwiKVxuICAgIGJhY2tncm91bmQtc2l6ZSAkd2lkdGgtMXggJGhlaWdodC0xeFxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuY2xlYXJmaXgoKVxuICAmOmJlZm9yZSxcbiAgJjphZnRlclxuICAgIGNvbnRlbnQgXCIgXCIgLy8gMVxuICAgIGRpc3BsYXkgdGFibGUgLy8gMlxuXG4gICY6YWZ0ZXJcbiAgICBjbGVhciBib3RoXG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXhcbiAgY2xlYXJmaXgoKVxuXG4uY2VudGVyLWJsb2NrXG4gIGNlbnRlci1ibG9jaygpXG5cbi5wdWxsLXJpZ2h0XG4gIGZsb2F0IHJpZ2h0ICFpbXBvcnRhbnRcblxuLnB1bGwtbGVmdFxuICBmbG9hdCBsZWZ0ICFpbXBvcnRhbnRcblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGUgRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZVxuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4uc2hvd1xuICBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnRcblxuLmludmlzaWJsZVxuICB2aXNpYmlsaXR5IGhpZGRlblxuXG4udGV4dC1oaWRlXG4gIHRleHQtaGlkZSgpXG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW5cbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeFxuICBwb3NpdGlvbiBmaXhlZFxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuY2VudGVyLWJsb2NrKClcbiAgZGlzcGxheSBibG9ja1xuICBtYXJnaW4tbGVmdCBhdXRvXG4gIG1hcmdpbi1yaWdodCBhdXRvXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGBoaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGB0ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wMSh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5oaWRlLXRleHQoKVxuICBmb250IHVucXVvdGUoJzAvMCcpIGFcbiAgY29sb3IgdHJhbnNwYXJlbnRcbiAgdGV4dC1zaGFkb3cgbm9uZVxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gIGJvcmRlciAwXG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG50ZXh0LWhpZGUoKVxuICBoaWRlLXRleHQoKVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZcbiAgZm9udC1mYW1pbHkgJGhlYWRpbmdzLWZvbnQtZmFtaWx5XG4gIGZvbnQtd2VpZ2h0ICRoZWFkaW5ncy1mb250LXdlaWdodFxuICBsaW5lLWhlaWdodCAkaGVhZGluZ3MtbGluZS1oZWlnaHRcbiAgY29sb3IgJGhlYWRpbmdzLWNvbG9yXG5cbiAgc21hbGwsXG4gIC5zbWFsbFxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBjb2xvciAkaGVhZGluZ3Mtc21hbGwtY29sb3JcblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzXG4gIG1hcmdpbi10b3AgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIG1hcmdpbi1ib3R0b20gKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpXG5cbiAgc21hbGwsXG4gIC5zbWFsbFxuICAgIGZvbnQtc2l6ZSA2NSVcblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2XG4gIG1hcmdpbi10b3AgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpXG4gIG1hcmdpbi1ib3R0b20gKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpXG5cbiAgc21hbGwsXG4gIC5zbWFsbFxuICAgIGZvbnQtc2l6ZSA3NSVcblxuaDEsIC5oMVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1oMVxuXG5oMiwgLmgyXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWgyXG5cbmgzLCAuaDNcbiAgZm9udC1zaXplICRmb250LXNpemUtaDNcblxuaDQsIC5oNFxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1oNFxuXG5oNSwgLmg1XG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWg1XG5cbmg2LCAuaDZcbiAgZm9udC1zaXplICRmb250LXNpemUtaDZcblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucFxuICBtYXJnaW4gMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKVxuXG4ubGVhZFxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBmb250LXNpemUgZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSlcbiAgZm9udC13ZWlnaHQgMzAwXG4gIGxpbmUtaGVpZ2h0IDEuNFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIGZvbnQtc2l6ZSAoJGZvbnQtc2l6ZS1iYXNlICogMS41KVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsXG4gIGZvbnQtc2l6ZSBmbG9vcigxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSlcblxubWFyayxcbi5tYXJrXG4gIGJhY2tncm91bmQtY29sb3IgJHN0YXRlLXdhcm5pbmctYmdcbiAgcGFkZGluZyAuMmVtXG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdFxuICB0ZXh0LWFsaWduIGxlZnRcblxuLnRleHQtcmlnaHRcbiAgdGV4dC1hbGlnbiByaWdodFxuXG4udGV4dC1jZW50ZXJcbiAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLnRleHQtanVzdGlmeVxuICB0ZXh0LWFsaWduIGp1c3RpZnlcblxuLnRleHQtbm93cmFwXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxuXG4udGV4dC11cHBlcmNhc2VcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbi50ZXh0LWNhcGl0YWxpemVcbiAgdGV4dC10cmFuc2Zvcm0gY2FwaXRhbGl6ZVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWRcbiAgY29sb3IgJHRleHQtbXV0ZWRcblxuLnRleHQtcHJpbWFyeVxuICB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJGJyYW5kLXByaW1hcnkpXG5cbi50ZXh0LXN1Y2Nlc3NcbiAgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRzdGF0ZS1zdWNjZXNzLXRleHQpXG5cbi50ZXh0LWluZm9cbiAgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRzdGF0ZS1pbmZvLXRleHQpXG5cbi50ZXh0LXdhcm5pbmdcbiAgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRzdGF0ZS13YXJuaW5nLXRleHQpXG5cbi50ZXh0LWRhbmdlclxuICB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHN0YXRlLWRhbmdlci10ZXh0KVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeVxuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvciAjZmZmXG4gIGJnLXZhcmlhbnQoJGJyYW5kLXByaW1hcnkpXG5cbi5iZy1zdWNjZXNzXG4gIGJnLXZhcmlhbnQoJHN0YXRlLXN1Y2Nlc3MtYmcpXG5cbi5iZy1pbmZvXG4gIGJnLXZhcmlhbnQoJHN0YXRlLWluZm8tYmcpXG5cbi5iZy13YXJuaW5nXG4gIGJnLXZhcmlhbnQoJHN0YXRlLXdhcm5pbmctYmcpXG5cbi5iZy1kYW5nZXJcbiAgYmctdmFyaWFudCgkc3RhdGUtZGFuZ2VyLWJnKVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlclxuICBwYWRkaW5nLWJvdHRvbSAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSlcbiAgbWFyZ2luICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yXG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sXG4gIG1hcmdpbi10b3AgMFxuICBtYXJnaW4tYm90dG9tICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKVxuICB1bCxcbiAgb2xcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtaW5saW5lLFxuLmxpc3QtdW5zdHlsZWRcbiAgcGFkZGluZy1sZWZ0IDBcbiAgbGlzdC1zdHlsZSBub25lXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmVcbiAgbWFyZ2luLWxlZnQgLTVweFxuXG4gID4gbGlcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgICBwYWRkaW5nLXJpZ2h0IDVweFxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGxcbiAgbWFyZ2luLXRvcCAwIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcblxuZHQsXG5kZFxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuXG5kdFxuICBmb250LXdlaWdodCBib2xkXG5cbmRkXG4gIG1hcmdpbi1sZWZ0IDAgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsXG4gIGRkXG4gICAgQGV4dGVuZCAuY2xlYXJmaXggLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIGR0XG4gICAgICBmbG9hdCBsZWZ0XG4gICAgICB3aWR0aCAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApXG4gICAgICBjbGVhciBsZWZ0XG4gICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICB0ZXh0LW92ZXJmbG93KClcblxuICAgIGRkXG4gICAgICBtYXJnaW4tbGVmdCAkZGwtaG9yaXpvbnRhbC1vZmZzZXRcblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcblxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdXG4gIGN1cnNvciBoZWxwXG4gIGJvcmRlci1ib3R0b20gMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3JcblxuLmluaXRpYWxpc21cbiAgZm9udC1zaXplIDkwJVxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGVcbiAgcGFkZGluZyAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIG1hcmdpbiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIGZvbnQtc2l6ZSAkYmxvY2txdW90ZS1mb250LXNpemVcbiAgYm9yZGVyLWxlZnQgNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvclxuXG4gIHAsXG4gIHVsLFxuICBvbFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgLy8gTm90ZSBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGxcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZm9udC1zaXplIDgwJSAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgICBjb2xvciAkYmxvY2txdW90ZS1zbWFsbC1jb2xvclxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgJ1xcMjAxNCBcXDAwQTAnIC8vIGVtIGRhc2gsIG5ic3BcblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cCBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHRcbiAgcGFkZGluZy1yaWdodCAxNXB4XG4gIHBhZGRpbmctbGVmdCAwXG4gIGJvcmRlci1yaWdodCA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1sZWZ0IDBcbiAgdGV4dC1hbGlnbiByaWdodFxuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCAnXFwwMEEwIFxcMjAxNCcgLy8gbmJzcCwgZW0gZGFzaFxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3NcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiIsIi8vIFR5cG9ncmFwaHlcbnRleHQtZW1waGFzaXMtdmFyaWFudCgkY29sb3IpXG4gIGNvbG9yICRjb2xvclxuXG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1c1xuICAgIGNvbG9yIGRhcmtlbigkY29sb3IsIDEwJSlcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbmJnLXZhcmlhbnQoJGNvbG9yKVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclxuXG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1c1xuICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRjb2xvciwgMTAlKVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xudGV4dC1vdmVyZmxvdyh0eXBlPWVsbGlwc2lzKVxuICB0ZXh0LW92ZXJmbG93IHR5cGVcbiAgaWYgdHlwZSA9PSBlbGxpcHNpc1xuICAgIG92ZXJmbG93IGhpZGRlbiB1bmxlc3MgQG92ZXJmbG93XG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwIHVubGVzcyBAd2hpdGUtc3BhY2VcbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcFxuICBmb250LWZhbWlseSAkZm9udC1mYW1pbHktbW9ub3NwYWNlXG5cbi8vIElubGluZSBjb2RlXG5jb2RlXG4gIHBhZGRpbmcgMnB4IDRweFxuICBmb250LXNpemUgOTAlXG4gIGNvbG9yICRjb2RlLWNvbG9yXG4gIGJhY2tncm91bmQtY29sb3IgJGNvZGUtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmRcbiAgcGFkZGluZyAycHggNHB4XG4gIGZvbnQtc2l6ZSA5MCVcbiAgY29sb3IgJGtiZC1jb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yICRrYmQtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1zbWFsbFxuICBib3gtc2hhZG93IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KVxuXG4gIGtiZFxuICAgIHBhZGRpbmcgMFxuICAgIGZvbnQtc2l6ZSAxMDAlXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlXG4gIGRpc3BsYXkgYmxvY2tcbiAgcGFkZGluZyAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMilcbiAgbWFyZ2luIDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMilcbiAgZm9udC1zaXplICgkZm9udC1zaXplLWJhc2UgLSAxKSAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgd29yZC1icmVhayBicmVhay1hbGxcbiAgd29yZC13cmFwIGJyZWFrLXdvcmRcbiAgY29sb3IgJHByZS1jb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yICRwcmUtYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlXG4gICAgcGFkZGluZyAwXG4gICAgZm9udC1zaXplIGluaGVyaXRcbiAgICBjb2xvciBpbmhlcml0XG4gICAgd2hpdGUtc3BhY2UgcHJlLXdyYXBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJhZGl1cyAwXG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGVcbiAgbWF4LWhlaWdodCAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodFxuICBvdmVyZmxvdy15IHNjcm9sbFxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXJcbiAgY29udGFpbmVyLWZpeGVkKClcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgICB3aWR0aCAkY29udGFpbmVyLXNtXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbWQtbWluKVxuICAgIHdpZHRoICRjb250YWluZXItbWRcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgd2lkdGggJGNvbnRhaW5lci1sZ1xuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkXG4gIGNvbnRhaW5lci1maXhlZCgpXG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvd1xuICBtYWtlLXJvdygpXG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxubWFrZS1ncmlkLWNvbHVtbnMoKVxuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxubWFrZS1ncmlkKHhzKVxuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICBtYWtlLWdyaWQoc20pXG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbilcbiAgbWFrZS1ncmlkKG1kKVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgbWFrZS1ncmlkKGxnKVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5jb250YWluZXItZml4ZWQoJGd1dHRlciA9ICRncmlkLWd1dHRlci13aWR0aClcbiAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgbWFyZ2luLWxlZnQgYXV0b1xuICBwYWRkaW5nLWxlZnQgKCRndXR0ZXIgLyAyKVxuICBwYWRkaW5nLXJpZ2h0ICgkZ3V0dGVyIC8gMilcbiAgQGV4dGVuZCAuY2xlYXJmaXhcblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbm1ha2Utcm93KCRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIG1hcmdpbi1sZWZ0IGNlaWwoJGd1dHRlciAvIC0yKVxuICBtYXJnaW4tcmlnaHQgZmxvb3IoJGd1dHRlciAvIC0yKVxuICBAZXh0ZW5kIC5jbGVhcmZpeFxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xubWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZsb2F0IGxlZnRcbiAgd2lkdGggcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcbiAgbWluLWhlaWdodCAxcHhcbiAgcGFkZGluZy1sZWZ0ICgkZ3V0dGVyIC8gMilcbiAgcGFkZGluZy1yaWdodCAoJGd1dHRlciAvIDIpXG5cbm1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucylcbiAgbWFyZ2luLWxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucylcbiAgbGVmdCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKVxuICByaWdodCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xubWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQgMXB4XG4gIHBhZGRpbmctbGVmdCAoJGd1dHRlciAvIDIpXG4gIHBhZGRpbmctcmlnaHQgKCRndXR0ZXIgLyAyKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIGZsb2F0IGxlZnRcbiAgICB3aWR0aCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIG1hcmdpbi1sZWZ0IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpXG5cbm1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIGxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgcmlnaHQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5tYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlciA9ICRncmlkLWd1dHRlci13aWR0aClcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgbWluLWhlaWdodCAxcHhcbiAgcGFkZGluZy1sZWZ0ICgkZ3V0dGVyIC8gMilcbiAgcGFkZGluZy1yaWdodCAoJGd1dHRlciAvIDIpXG5cbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gICAgZmxvYXQgbGVmdFxuICAgIHdpZHRoIHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpXG5cbm1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gICAgbWFyZ2luLWxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gICAgbGVmdCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbilcbiAgICByaWdodCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xubWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQgMXB4XG4gIHBhZGRpbmctbGVmdCAoJGd1dHRlciAvIDIpXG4gIHBhZGRpbmctcmlnaHQgKCRndXR0ZXIgLyAyKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIGZsb2F0IGxlZnRcbiAgICB3aWR0aCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIG1hcmdpbi1sZWZ0IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpXG5cbm1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIGxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgcmlnaHQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkICRjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxubWFrZS1ncmlkLWNvbHVtbnMoKVxuICAkY29sXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0IDFweFxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdCBjZWlsKCRncmlkLWd1dHRlci13aWR0aCAvIDIpXG4gICAgcGFkZGluZy1yaWdodCBmbG9vcigkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKVxuXG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIGZvciAkaW5kZXggaW4gMS4uJGdyaWQtY29sdW1uc1xuICAgIC5jb2wteHMteyRpbmRleH0sIC5jb2wtc20teyRpbmRleH0sIC5jb2wtbWQteyRpbmRleH0sIC5jb2wtbGcteyRpbmRleH1cbiAgICAgIEBleHRlbmQgJGNvbFxuXG5mbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKVxuICAkY29sLWZsb2F0LXskY2xhc3N9XG4gICAgZmxvYXQgbGVmdFxuXG4gIGZvciAkaW5kZXggaW4gMS4uJGdyaWQtY29sdW1uc1xuICAgIC5jb2wteyRjbGFzc30teyRpbmRleH1cbiAgICAgIEBleHRlbmQgJGNvbC1mbG9hdC17JGNsYXNzfVxuXG5jYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSlcbiAgaWYgJHR5cGUgPT0gd2lkdGggYW5kICRpbmRleCA+IDBcbiAgICAuY29sLXskY2xhc3N9LXskaW5kZXh9XG4gICAgICB3aWR0aCBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSlcbiAgZWxzZSBpZiAkdHlwZSA9PSBwdXNoXG4gICAgaWYgJGluZGV4ID09IDBcbiAgICAgIC5jb2wteyRjbGFzc30tcHVzaC0wXG4gICAgICAgIGxlZnQgYXV0b1xuICAgIGVsc2VcbiAgICAgIC5jb2wteyRjbGFzc30tcHVzaC17JGluZGV4fVxuICAgICAgICBsZWZ0IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKVxuICBlbHNlIGlmICR0eXBlID09IHB1bGxcbiAgICBpZiAkaW5kZXggPT0gMFxuICAgICAgLmNvbC17JGNsYXNzfS1wdWxsLTBcbiAgICAgICAgcmlnaHQgYXV0b1xuICAgIGVsc2VcbiAgICAgIC5jb2wteyRjbGFzc30tcHVsbC17JGluZGV4fVxuICAgICAgICByaWdodCBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSlcbiAgZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXRcbiAgICAuY29sLXskY2xhc3N9LW9mZnNldC17JGluZGV4fVxuICAgICAgbWFyZ2luLWxlZnQgcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpXG5cbmxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgJHR5cGUpXG4gIGZvciAkaW5kZXggaW4gJGdyaWQtY29sdW1ucy4uMFxuICAgIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgJGNsYXNzXG5tYWtlLWdyaWQoJGNsYXNzKVxuICBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKVxuICBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKVxuICBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpXG4gIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaClcbiAgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpXG5cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGVcbiAgYmFja2dyb3VuZC1jb2xvciAkdGFibGUtYmdcblxuY2FwdGlvblxuICBwYWRkaW5nLXRvcCAkdGFibGUtY2VsbC1wYWRkaW5nXG4gIHBhZGRpbmctYm90dG9tICR0YWJsZS1jZWxsLXBhZGRpbmdcbiAgY29sb3IgJHRleHQtbXV0ZWRcbiAgdGV4dC1hbGlnbiBsZWZ0XG5cbnRoXG4gIHRleHQtYWxpZ24gbGVmdFxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGVcbiAgd2lkdGggMTAwJVxuICBtYXgtd2lkdGggMTAwJVxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuXG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3RcbiAgICA+IHRyXG4gICAgICA+IHRoLFxuICAgICAgPiB0ZFxuICAgICAgICBwYWRkaW5nICR0YWJsZS1jZWxsLXBhZGRpbmdcbiAgICAgICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgICAgICAgdmVydGljYWwtYWxpZ24gdG9wXG4gICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3JcblxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aFxuICAgIHZlcnRpY2FsLWFsaWduIGJvdHRvbVxuICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3JcblxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZFxuICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICAgID4gdGgsXG4gICAgICA+IHRkXG4gICAgICAgIGJvcmRlci10b3AgMFxuXG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHlcbiAgICBib3JkZXItdG9wIDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yXG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRib2R5LWJnXG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3RcbiAgICA+IHRyXG4gICAgICA+IHRoLFxuICAgICAgPiB0ZFxuICAgICAgICBwYWRkaW5nICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nXG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkXG4gIGJvcmRlciAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvclxuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290XG4gICAgPiB0clxuICAgICAgPiB0aCxcbiAgICAgID4gdGRcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yXG5cbiAgPiB0aGVhZCA+IHRyXG4gICAgPiB0aCxcbiAgICA+IHRkXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoIDJweFxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWRcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR0YWJsZS1iZy1hY2NlbnRcblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlclxuICA+IHRib2R5ID4gdHI6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR0YWJsZS1iZy1ob3ZlclxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXVxuICBwb3NpdGlvbiBzdGF0aWMgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdCBub25lXG4gIGRpc3BsYXkgdGFibGUtY29sdW1uXG5cbnRhYmxlXG4gIHRkLFxuICB0aFxuICAgICZbY2xhc3MqPVwiY29sLVwiXVxuICAgICAgcG9zaXRpb24gc3RhdGljIC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0IG5vbmVcbiAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG50YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1iZy1hY3RpdmUpXG50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZylcbnRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKVxudGFibGUtcm93LXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcpXG50YWJsZS1yb3ctdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcpXG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmVcbiAgb3ZlcmZsb3cteCBhdXRvXG4gIG1pbi1oZWlnaHQgMC4wMSUgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCAkc2NyZWVuLXhzLW1heClcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbSAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KVxuICAgIG92ZXJmbG93LXkgaGlkZGVuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlIC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxuICAgIGJvcmRlciAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvclxuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGVcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3RcbiAgICAgICAgPiB0clxuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZFxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkXG4gICAgICBib3JkZXIgMFxuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdFxuICAgICAgICA+IHRyXG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICBib3JkZXItbGVmdCAwXG5cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMFxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3RcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkXG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDBcblxuIiwiLy8gVGFibGVzXG50YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKVxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyXG4gICAgPiB0ZC57JHN0YXRlfSxcbiAgICA+IHRoLnskc3RhdGV9LFxuICAgICYueyRzdGF0ZX0gPiB0ZCxcbiAgICAmLnskc3RhdGV9ID4gdGhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmRcblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGUgdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHJcbiAgICA+IHRkLnskc3RhdGV9OmhvdmVyLFxuICAgID4gdGgueyRzdGF0ZX06aG92ZXIsXG4gICAgJi57JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAueyRzdGF0ZX0sXG4gICAgJi57JHN0YXRlfTpob3ZlciA+IHRoXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkYmFja2dyb3VuZCwgNSUpXG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0XG4gIHBhZGRpbmcgMFxuICBtYXJnaW4gMFxuICBib3JkZXIgMFxuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aCBtaW4tY29udGVudGAgb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGggMFxuXG5sZWdlbmRcbiAgZGlzcGxheSBibG9ja1xuICB3aWR0aCAxMDAlXG4gIHBhZGRpbmcgMFxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBmb250LXNpemUgKCRmb250LXNpemUtYmFzZSAqIDEuNSlcbiAgbGluZS1oZWlnaHQgaW5oZXJpdFxuICBjb2xvciAkbGVnZW5kLWNvbG9yXG4gIGJvcmRlciAwXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yXG5cbmxhYmVsXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIG1heC13aWR0aCAxMDAlIC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b20gNXB4XG4gIGZvbnQtd2VpZ2h0IGJvbGRcblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbiAgYm94LXNpemluZyBib3JkZXItYm94XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICBtYXJnaW4gNHB4IDAgMFxuICBtYXJnaW4tdG9wIHVucXVvdGUoJzFweCBcXDknKSAvLyBJRTgtOVxuICBsaW5lLWhlaWdodCBub3JtYWxcblxuaW5wdXRbdHlwZT1cImZpbGVcIl1cbiAgZGlzcGxheSBibG9ja1xuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXVxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXVxuICBoZWlnaHQgYXV0b1xuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXNcbiAgdGFiLWZvY3VzKClcblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXRcbiAgZGlzcGxheSBibG9ja1xuICBwYWRkaW5nLXRvcCAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgY29sb3IgJGlucHV0LWNvbG9yXG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgJGlucHV0LWhlaWdodC1iYXNlIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZyAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbFxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1iYXNlXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gIGNvbG9yICRpbnB1dC1jb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yICRpbnB1dC1iZ1xuICBiYWNrZ3JvdW5kLWltYWdlIG5vbmUgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZSBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlciAxcHggc29saWQgJGlucHV0LWJvcmRlclxuICBib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSlcbiAgdHJhbnNpdGlvbiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBmb3JtLWNvbnRyb2wtZm9jdXMoKVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIHBsYWNlaG9sZGVyKClcblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZSB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGJhY2tncm91bmQtY29sb3IgJGlucHV0LWJnLWRpc2FibGVkXG4gICAgb3BhY2l0eSAxIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmXG4gICAgaGVpZ2h0IGF1dG9cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheSBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gMClcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXVxuICAgICYuZm9ybS1jb250cm9sXG4gICAgICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LWJhc2VcblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICZcbiAgICAgIGxpbmUtaGVpZ2h0ICRpbnB1dC1oZWlnaHQtc21hbGxcblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICZcbiAgICAgIGxpbmUtaGVpZ2h0ICRpbnB1dC1oZWlnaHQtbGFyZ2VcblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwXG4gIG1hcmdpbi1ib3R0b20gJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBkaXNwbGF5IGJsb2NrXG4gIG1hcmdpbi10b3AgMTBweFxuICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICBsYWJlbFxuICAgIG1pbi1oZWlnaHQgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgY3Vyc29yIHBvaW50ZXJcblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIG1hcmdpbi1sZWZ0IC0yMHB4XG4gIG1hcmdpbi10b3AgdW5xdW90ZSgnNHB4IFxcOScpXG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveFxuICBtYXJnaW4tdG9wIC01cHggLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmVcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgbWFyZ2luLWJvdHRvbSAwXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICBmb250LXdlaWdodCBub3JtYWxcbiAgY3Vyc29yIHBvaW50ZXJcblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZVxuICBtYXJnaW4tdG9wIDBcbiAgbWFyZ2luLWxlZnQgMTBweCAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZSBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yICRjdXJzb3ItZGlzYWJsZWRcblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmVcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgbGFiZWxcbiAgICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpY1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3AgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKVxuICBwYWRkaW5nLWJvdHRvbSAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpXG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tIDBcbiAgbWluLWhlaWdodCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKVxuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc21cbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIHBhZGRpbmctcmlnaHQgMFxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc21cbiAgaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbClcblxuLmZvcm0tZ3JvdXAtc21cbiAgLmZvcm0tY29udHJvbFxuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0LXNtYWxsXG4gICAgcGFkZGluZyAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsXG4gICAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtc21hbGxcbiAgICBib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsXG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbFxuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0LXNtYWxsXG4gICAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodC1zbWFsbFxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2xcbiAgICBoZWlnaHQgYXV0b1xuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljXG4gICAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtc21hbGxcbiAgICBtaW4taGVpZ2h0ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKVxuICAgIHBhZGRpbmcgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbFxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXNtYWxsXG5cbi5pbnB1dC1sZ1xuICBpbnB1dC1zaXplKCRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKVxuXG4uZm9ybS1ncm91cC1sZ1xuICAuZm9ybS1jb250cm9sXG4gICAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtbGFyZ2VcbiAgICBwYWRkaW5nICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWxcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1sYXJnZVxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1sYXJnZVxuICAgIGJvcmRlci1yYWRpdXMgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2VcblxuICBzZWxlY3QuZm9ybS1jb250cm9sXG4gICAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtbGFyZ2VcbiAgICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LWxhcmdlXG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbFxuICAgIGhlaWdodCBhdXRvXG5cbiAgLmZvcm0tY29udHJvbC1zdGF0aWNcbiAgICBoZWlnaHQgJGlucHV0LWhlaWdodC1sYXJnZVxuICAgIG1pbi1oZWlnaHQgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpXG4gICAgcGFkZGluZyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsXG4gICAgZm9udC1zaXplICRmb250LXNpemUtbGFyZ2VcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtbGFyZ2VcblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFja1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2xcbiAgICBwYWRkaW5nLXJpZ2h0ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KVxuXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRvcCAwXG4gIHJpZ2h0IDBcbiAgei1pbmRleCAyIC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoICRpbnB1dC1oZWlnaHQtYmFzZVxuICBoZWlnaHQgJGlucHV0LWhlaWdodC1iYXNlXG4gIGxpbmUtaGVpZ2h0ICRpbnB1dC1oZWlnaHQtYmFzZVxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBwb2ludGVyLWV2ZW50cyBub25lXG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2tcbiAgd2lkdGggJGlucHV0LWhlaWdodC1sYXJnZVxuICBoZWlnaHQgJGlucHV0LWhlaWdodC1sYXJnZVxuICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LWxhcmdlXG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2tcbiAgd2lkdGggJGlucHV0LWhlaWdodC1zbWFsbFxuICBoZWlnaHQgJGlucHV0LWhlaWdodC1zbWFsbFxuICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LXNtYWxsXG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzXG4gIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKVxuLmhhcy13YXJuaW5nXG4gIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKVxuLmhhcy1lcnJvclxuICBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZylcblxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWxcbiAgJiAgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gICAgdG9wICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KSAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cblxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gICAgdG9wIDBcblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2tcbiAgZGlzcGxheSBibG9jayAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3AgNXB4XG4gIG1hcmdpbi1ib3R0b20gMTBweFxuICBjb2xvciBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpIC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3RcblxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLlxuXG4uZm9ybS1pbmxpbmVcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbFxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoIGF1dG8gLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpY1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAgIC5pbnB1dC1ncm91cFxuICAgICAgZGlzcGxheSBpbmxpbmUtdGFibGVcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbFxuICAgICAgICB3aWR0aCBhdXRvXG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbFxuICAgICAgd2lkdGggMTAwJVxuXG4gICAgLmNvbnRyb2wtbGFiZWxcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaFxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3hcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAgIGxhYmVsXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gICAgICB0b3AgMFxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsXG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgcGFkZGluZy10b3AgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94XG4gICAgbWluLWhlaWdodCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSlcblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXBcbiAgICBtYWtlLXJvdygpXG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIC5jb250cm9sLWxhYmVsXG4gICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHBhZGRpbmctdG9wICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb24gcmVsYXRpdmVgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2tcbiAgICByaWdodCBmbG9vcigkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGdcbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgICAgIC5jb250cm9sLWxhYmVsXG4gICAgICAgIHBhZGRpbmctdG9wICgoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgMSlcbiAgICAgICAgZm9udC1zaXplICRmb250LXNpemUtbGFyZ2VcblxuICAuZm9ybS1ncm91cC1zbVxuICAgIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgICAgLmNvbnRyb2wtbGFiZWxcbiAgICAgICAgcGFkZGluZy10b3AgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSlcbiAgICAgICAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcblxuICAgIC5mb3JtLWNvbnRyb2xcbiAgICAgIEBleHRlbmQgLmlucHV0LXNtXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3JtcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbmZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yID0gIzU1NSwgJGJvcmRlci1jb2xvciA9ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yID0gI2Y1ZjVmNSlcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsXG4gICAgY29sb3IgJHRleHQtY29sb3JcblxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbFxuICAgIGJvcmRlci1jb2xvciAkYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuXG4gICAgJjpmb2N1c1xuICAgICAgYm9yZGVyLWNvbG9yIGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpXG4gICAgICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uXG4gICAgY29sb3IgJHRleHQtY29sb3JcbiAgICBib3JkZXItY29sb3IgJGJvcmRlci1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3JcblxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2tcbiAgICBjb2xvciAkdGV4dC1jb2xvclxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbmZvcm0tY29udHJvbC1mb2N1cygkY29sb3IgPSAkaW5wdXQtYm9yZGVyLWZvY3VzKVxuICAkY29sb3ItcmdiYSA9IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpXG5cbiAgJjpmb2N1c1xuICAgIGJvcmRlci1jb2xvciAkY29sb3JcbiAgICBvdXRsaW5lIDBcbiAgICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cylcbiAgaGVpZ2h0ICRpbnB1dC1oZWlnaHRcbiAgcGFkZGluZyAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodFxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cbiAgc2VsZWN0JlxuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0XG4gICAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodFxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSZcbiAgICBoZWlnaHQgYXV0b1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi8vIGFuaW1hdGlvbigkYW5pbWF0aW9uKVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbiAkYW5pbWF0aW9uXG4vLyAgIC1vLWFuaW1hdGlvbiAkYW5pbWF0aW9uXG4vLyAgIGFuaW1hdGlvbiAkYW5pbWF0aW9uXG4vLyBhbmltYXRpb24tbmFtZSgkbmFtZSlcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZSAkbmFtZVxuLy8gICBhbmltYXRpb24tbmFtZSAkbmFtZVxuLy8gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbilcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb24gJGR1cmF0aW9uXG4vLyAgIGFuaW1hdGlvbi1kdXJhdGlvbiAkZHVyYXRpb25cbi8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbilcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uICR0aW1pbmctZnVuY3Rpb25cbi8vICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiAkdGltaW5nLWZ1bmN0aW9uXG4vLyBhbmltYXRpb24tZGVsYXkoJGRlbGF5KVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheSAkZGVsYXlcbi8vICAgYW5pbWF0aW9uLWRlbGF5ICRkZWxheVxuLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQgJGl0ZXJhdGlvbi1jb3VudFxuLy8gICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50ICRpdGVyYXRpb24tY291bnRcbi8vIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbilcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uICRkaXJlY3Rpb25cbi8vICAgYW5pbWF0aW9uLWRpcmVjdGlvbiAkZGlyZWN0aW9uXG4vLyBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpXG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZSAkZmlsbC1tb2RlXG4vLyAgIGFuaW1hdGlvbi1maWxsLW1vZGUgJGZpbGwtbW9kZVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5iYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KVxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHkgJHZpc2liaWxpdHlcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5ICR2aXNpYmlsaXR5XG4gIGJhY2tmYWNlLXZpc2liaWxpdHkgJHZpc2liaWxpdHlcblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZSBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4vLyBib3gtc2hhZG93KCRzaGFkb3cuLi4pXG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdyAkc2hhZG93IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4vLyAgIGJveC1zaGFkb3cgJHNoYWRvd1xuXG4vLyBCb3ggc2l6aW5nXG4vLyBib3gtc2l6aW5nKCRib3htb2RlbClcbi8vICAgLXdlYmtpdC1ib3gtc2l6aW5nICRib3htb2RlbFxuLy8gICAtbW96LWJveC1zaXppbmcgJGJveG1vZGVsXG4vLyAgIGJveC1zaXppbmcgJGJveG1vZGVsXG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4vLyBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXAgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4vLyAgIC13ZWJraXQtY29sdW1uLWNvdW50ICRjb2x1bW4tY291bnRcbi8vICAgLW1vei1jb2x1bW4tY291bnQgJGNvbHVtbi1jb3VudFxuLy8gICBjb2x1bW4tY291bnQgJGNvbHVtbi1jb3VudFxuLy8gICAtd2Via2l0LWNvbHVtbi1nYXAgJGNvbHVtbi1nYXBcbi8vICAgLW1vei1jb2x1bW4tZ2FwICRjb2x1bW4tZ2FwXG4vLyAgIGNvbHVtbi1nYXAgJGNvbHVtbi1nYXBcblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi8vIGh5cGhlbnMoJG1vZGUgPSBhdXRvKVxuLy8gICB3b3JkLXdyYXAgYnJlYWstd29yZFxuLy8gICAtd2Via2l0LWh5cGhlbnMgJG1vZGVcbi8vICAgLW1vei1oeXBoZW5zICRtb2RlXG4vLyAgIC1tcy1oeXBoZW5zICRtb2RlIC8vIElFMTArXG4vLyAgIC1vLWh5cGhlbnMgJG1vZGVcbi8vICAgaHlwaGVucyAkbW9kZVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5wbGFjZWhvbGRlcigkY29sb3IgPSAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgLy8gRmlyZWZveFxuICAgIGNvbG9yICRjb2xvclxuICAgIG9wYWNpdHkgMSAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IFNlZSBodHRwcy8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgIGNvbG9yICRjb2xvclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gICAgY29sb3IgJGNvbG9yXG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLy8gc2NhbGUoJHJhdGlvLi4uKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwic2NhbGUoJXMpXCIsIGpvaW4oJywgJywgJHJhdGlvKSlcbi8vICAgLW1zLXRyYW5zZm9ybSBzKFwic2NhbGUoJXMpXCIsIGpvaW4oJywgJywgJHJhdGlvKSkgLy8gSUU5IG9ubHlcbi8vICAgLW8tdHJhbnNmb3JtIHMoXCJzY2FsZSglcylcIiwgam9pbignLCAnLCAkcmF0aW8pKVxuLy8gICB0cmFuc2Zvcm0gcyhcInNjYWxlKCVzKVwiLCBqb2luKCcsICcsICRyYXRpbykpXG4vLyBzY2FsZVgoJHJhdGlvKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwic2NhbGVYKCVzKVwiLCAkcmF0aW8pXG4vLyAgIC1tcy10cmFuc2Zvcm0gcyhcInNjYWxlWCglcylcIiwgJHJhdGlvKSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInNjYWxlWCglcylcIiwgJHJhdGlvKVxuLy8gICB0cmFuc2Zvcm0gcyhcInNjYWxlWCglcylcIiwgJHJhdGlvKVxuLy8gc2NhbGVZKCRyYXRpbylcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm0gcyhcInNjYWxlWSglcylcIiwgJHJhdGlvKVxuLy8gICAtbXMtdHJhbnNmb3JtIHMoXCJzY2FsZVkoJXMpXCIsICRyYXRpbykgLy8gSUU5IG9ubHlcbi8vICAgLW8tdHJhbnNmb3JtIHMoXCJzY2FsZVkoJXMpXCIsICRyYXRpbylcbi8vICAgdHJhbnNmb3JtIHMoXCJzY2FsZVkoJXMpXCIsICRyYXRpbylcbi8vIHNrZXcoJHgsICR5KVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwic2tld1goJXMpIHNrZXdZKCVzKVwiLCAkeCwgJHkpXG4vLyAgIC1tcy10cmFuc2Zvcm0gcyhcInNrZXdYKCVzKSBza2V3WSglcylcIiwgJHgsICR5KSAvLyBTZWUgaHR0cHMvL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODUgSUU5K1xuLy8gICAtby10cmFuc2Zvcm0gcyhcInNrZXdYKCVzKSBza2V3WSglcylcIiwgJHgsICR5KVxuLy8gICB0cmFuc2Zvcm0gcyhcInNrZXdYKCVzKSBza2V3WSglcylcIiwgJHgsICR5KVxuLy8gdHJhbnNsYXRlKCR4LCAkeSlcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm0gcyhcInRyYW5zbGF0ZSglcywgJXMpXCIsICR4LCAkeSlcbi8vICAgLW1zLXRyYW5zZm9ybSBzKFwidHJhbnNsYXRlKCVzLCAlcylcIiwgJHgsICR5KSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInRyYW5zbGF0ZSglcywgJXMpXCIsICR4LCAkeSlcbi8vICAgdHJhbnNmb3JtIHMoXCJ0cmFuc2xhdGUoJXMsICVzKVwiLCAkeCwgJHkpXG4vLyB0cmFuc2xhdGUzZCgkeCwgJHksICR6KVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwidHJhbnNsYXRlM2QoJXMsICVzLCAlcylcIiwgJHgsICR5LCAkeilcbi8vICAgdHJhbnNmb3JtIHMoXCJ0cmFuc2xhdGUzZCglcywgJXMsICVzKVwiLCAkeCwgJHksICR6KVxuLy8gcm90YXRlKCRkZWdyZWVzKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwicm90YXRlKCVzKVwiLCAkZGVncmVlcylcbi8vICAgLW1zLXRyYW5zZm9ybSBzKFwicm90YXRlKCVzKVwiLCAkZGVncmVlcykgLy8gSUU5IG9ubHlcbi8vICAgLW8tdHJhbnNmb3JtIHMoXCJyb3RhdGUoJXMpXCIsICRkZWdyZWVzKVxuLy8gICB0cmFuc2Zvcm0gcyhcInJvdGF0ZSglcylcIiwgJGRlZ3JlZXMpXG4vLyByb3RhdGVYKCRkZWdyZWVzKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwicm90YXRlWCglcylcIiwgJGRlZ3JlZXMpXG4vLyAgIC1tcy10cmFuc2Zvcm0gcyhcInJvdGF0ZVgoJXMpXCIsICRkZWdyZWVzKSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInJvdGF0ZVgoJXMpXCIsICRkZWdyZWVzKVxuLy8gICB0cmFuc2Zvcm0gcyhcInJvdGF0ZVgoJXMpXCIsICRkZWdyZWVzKVxuLy8gcm90YXRlWSgkZGVncmVlcylcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm0gcyhcInJvdGF0ZVkoJXMpXCIsICRkZWdyZWVzKVxuLy8gICAtbXMtdHJhbnNmb3JtIHMoXCJyb3RhdGVZKCVzKVwiLCAkZGVncmVlcykgLy8gSUU5IG9ubHlcbi8vICAgLW8tdHJhbnNmb3JtIHMoXCJyb3RhdGVZKCVzKVwiLCAkZGVncmVlcylcbi8vICAgdHJhbnNmb3JtIHMoXCJyb3RhdGVZKCVzKVwiLCAkZGVncmVlcylcbnBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSlcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZSAkcGVyc3BlY3RpdmVcbiAgLy8gLW1vei1wZXJzcGVjdGl2ZSAkcGVyc3BlY3RpdmVcbiAgcGVyc3BlY3RpdmUgJHBlcnNwZWN0aXZlXG4vLyBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKVxuLy8gICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbiAkcGVyc3BlY3RpdmVcbi8vICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW4gJHBlcnNwZWN0aXZlXG4vLyAgIHBlcnNwZWN0aXZlLW9yaWdpbiAkcGVyc3BlY3RpdmVcbi8vIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbilcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luICRvcmlnaW5cbi8vICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luICRvcmlnaW5cbi8vICAgLW1zLXRyYW5zZm9ybS1vcmlnaW4gJG9yaWdpbiAvLyBJRTkgb25seVxuLy8gICB0cmFuc2Zvcm0tb3JpZ2luICRvcmlnaW5cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4vLyB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKVxuLy8gICAtd2Via2l0LXRyYW5zaXRpb24gJHRyYW5zaXRpb25cbi8vICAgLW8tdHJhbnNpdGlvbiAkdHJhbnNpdGlvblxuLy8gICB0cmFuc2l0aW9uICR0cmFuc2l0aW9uXG4vLyB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5KVxuLy8gICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tcHJvcGVydHlcbi8vICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi1wcm9wZXJ0eVxuLy8gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSlcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5ICR0cmFuc2l0aW9uLWRlbGF5XG4vLyAgIHRyYW5zaXRpb24tZGVsYXkgJHRyYW5zaXRpb24tZGVsYXlcbi8vIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi1kdXJhdGlvblxuLy8gICB0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWR1cmF0aW9uXG4vLyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKVxuLy8gICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uICR0aW1pbmctZnVuY3Rpb25cbi8vICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gJHRpbWluZy1mdW5jdGlvblxudHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24pXG4gIC13ZWJraXQtdHJhbnNpdGlvbiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvblxuICAtbW96LXRyYW5zaXRpb24gLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb25cbiAgLW8tdHJhbnNpdGlvbiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb25cbiAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gJHRyYW5zaXRpb25cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi8vIHVzZXItc2VsZWN0KCRzZWxlY3QpXG4vLyAgIC13ZWJraXQtdXNlci1zZWxlY3QgJHNlbGVjdFxuLy8gICAtbW96LXVzZXItc2VsZWN0ICRzZWxlY3Rcbi8vICAgLW1zLXVzZXItc2VsZWN0ICRzZWxlY3QgLy8gSUUxMCtcbi8vICAgdXNlci1zZWxlY3QgJHNlbGVjdFxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG5cbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgbWFyZ2luLWJvdHRvbSAwIC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQgJGJ0bi1mb250LXdlaWdodFxuICB0ZXh0LWFsaWduIGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgdG91Y2gtYWN0aW9uIG1hbmlwdWxhdGlvblxuICBjdXJzb3IgcG9pbnRlclxuICBiYWNrZ3JvdW5kLWltYWdlIG5vbmUgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZSBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpXG4gIHVzZXItc2VsZWN0IG5vbmVcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmVcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXNcbiAgICAgIHRhYi1mb2N1cygpXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1c1xuICAgIGNvbG9yICRidG4tZGVmYXVsdC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlXG4gICAgb3V0bGluZSAwXG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG4gICAgb3BhY2l0eS1pZSguNjUpXG4gICAgYm94LXNoYWRvdyBub25lXG5cbiAgYSZcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICBwb2ludGVyLWV2ZW50cyBub25lIC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdFxuICBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcilcblxuLmJ0bi1wcmltYXJ5XG4gIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKVxuXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2Vzc1xuICBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcilcblxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mb1xuICBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcilcblxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nXG4gIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKVxuXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyXG4gIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rXG4gIGNvbG9yICRsaW5rLWNvbG9yXG4gIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICBib3JkZXItcmFkaXVzIDBcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBib3gtc2hhZG93IG5vbmVcblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZVxuICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBjb2xvciAkbGluay1ob3Zlci1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbiAkbGluay1ob3Zlci1kZWNvcmF0aW9uXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZ1xuICAvLyBsaW5lLWhlaWdodCBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKVxuXG4uYnRuLXNtXG4gIC8vIGxpbmUtaGVpZ2h0IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbClcblxuLmJ0bi14c1xuICBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpXG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9ja1xuICBtYXJnaW4tdG9wIDVweFxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdXG4gICYuYnRuLWJsb2NrXG4gICAgd2lkdGggMTAwJVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5idXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKVxuICBjb2xvciAkY29sb3JcbiAgYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZFxuICBib3JkZXItY29sb3IgJGJvcmRlclxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXNcbiAgICBjb2xvciAkY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKVxuICAgIGJvcmRlci1jb2xvciBkYXJrZW4oJGJvcmRlciwgMjUlKVxuXG4gICY6aG92ZXJcbiAgICBjb2xvciAkY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKVxuICAgIGJvcmRlci1jb2xvciBkYXJrZW4oJGJvcmRlciwgMTIlKVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJlxuICAgIGNvbG9yICRjb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpXG4gICAgYm9yZGVyLWNvbG9yIGRhcmtlbigkYm9yZGVyLCAxMiUpXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1c1xuICAgICAgY29sb3IgJGNvbG9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkYmFja2dyb3VuZCwgMTclKVxuICAgICAgYm9yZGVyLWNvbG9yIGRhcmtlbigkYm9yZGVyLCAyNSUpXG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmXG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZFxuICAgICAgYm9yZGVyLWNvbG9yICRib3JkZXJcblxuICAuYmFkZ2VcbiAgICBjb2xvciAkYmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yXG5cbi8vIEJ1dHRvbiBzaXplc1xuYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpXG4gIHBhZGRpbmcgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbFxuICBmb250LXNpemUgJGZvbnQtc2l6ZVxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHRcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuIiwiLy8gT3BhY2l0eVxub3BhY2l0eS1pZSgkb3BhY2l0eSlcbiAgb3BhY2l0eSAkb3BhY2l0eVxuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllID0gKCRvcGFjaXR5ICogMTAwKVxuICBmaWx0ZXIgcygnYWxwaGEob3BhY2l0eT0lcyknLCAkb3BhY2l0eS1pZSlcbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgb3BhY2l0eS1pZSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlXG4gIG9wYWNpdHkgMFxuICB0cmFuc2l0aW9uIG9wYWNpdHkgLjE1cyBsaW5lYXJcblxuICAmLmluXG4gICAgb3BhY2l0eSAxXG5cbi5jb2xsYXBzZVxuICBkaXNwbGF5IG5vbmVcblxuICAmLmluXG4gICAgZGlzcGxheSBibG9ja1xuXG4gIHRyJi5pblxuICAgIGRpc3BsYXkgdGFibGUtcm93XG5cbiAgdGJvZHkmLmluXG4gICAgZGlzcGxheSB0YWJsZS1yb3ctZ3JvdXBcblxuLmNvbGxhcHNpbmdcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgaGVpZ2h0IDBcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gIHRyYW5zaXRpb24tZHVyYXRpb24gLjM1c1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldFxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICB3aWR0aCAwXG4gIGhlaWdodCAwXG4gIG1hcmdpbi1sZWZ0IDJweFxuICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgYm9yZGVyLXRvcCAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWRcbiAgYm9yZGVyLXRvcCBzKFwiJXMgc29saWQgXFw5XCIsICRjYXJldC13aWR0aC1iYXNlKSAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1sZWZ0ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c1xuICBvdXRsaW5lIDBcblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnVcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDEwMCVcbiAgbGVmdCAwXG4gIHotaW5kZXggJHppbmRleC1kcm9wZG93blxuICBkaXNwbGF5IG5vbmUgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQgbGVmdFxuICBtaW4td2lkdGggMTYwcHhcbiAgcGFkZGluZyA1cHggMFxuICBtYXJnaW4gMnB4IDAgMCAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGUgbm9uZVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1iYXNlXG4gIHRleHQtYWxpZ24gbGVmdCAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3IgJGRyb3Bkb3duLWJnXG4gIGJvcmRlciAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlciAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyIDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyXG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtYmFzZVxuICBib3gtc2hhZG93IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KVxuICBiYWNrZ3JvdW5kLWNsaXAgcGFkZGluZy1ib3hcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodFxuICAgIHJpZ2h0IDBcbiAgICBsZWZ0IGF1dG9cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyXG4gICAgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpXG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBhZGRpbmcgM3B4IDIwcHhcbiAgICBjbGVhciBib3RoXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgICBjb2xvciAkZHJvcGRvd24tbGluay1jb2xvclxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcCAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGNvbG9yICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZHJvcGRvd24tbGluay1ob3Zlci1iZ1xuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGFcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGNvbG9yICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgb3V0bGluZSAwXG4gICAgYmFja2dyb3VuZC1jb2xvciAkZHJvcGRvd24tbGluay1hY3RpdmUtYmdcblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGFcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGNvbG9yICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yXG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmUgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIHJlc2V0LWZpbHRlcigpXG4gICAgY3Vyc29yICRjdXJzb3ItZGlzYWJsZWRcblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlblxuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnVcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGFcbiAgICBvdXRsaW5lIDBcblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHRcbiAgbGVmdCBhdXRvIC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodCAwXG5cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0XG4gIGxlZnQgMFxuICByaWdodCBhdXRvXG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlclxuICBkaXNwbGF5IGJsb2NrXG4gIHBhZGRpbmcgM3B4IDIwcHhcbiAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgY29sb3IgJGRyb3Bkb3duLWhlYWRlci1jb2xvclxuICB3aGl0ZS1zcGFjZSBub3dyYXAgLy8gYXMgd2l0aCA+IGxpID4gYVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcFxuICBwb3NpdGlvbiBmaXhlZFxuICBsZWZ0IDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICB0b3AgMFxuICB6LWluZGV4ICgkemluZGV4LWRyb3Bkb3duIC0gMTApXG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51XG4gIHJpZ2h0IDBcbiAgbGVmdCBhdXRvXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETyBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93blxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXRcbiAgICBib3JkZXItdG9wIDBcbiAgICBib3JkZXItYm90dG9tICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZFxuICAgIGJvcmRlci1ib3R0b20gcyhcIiVzIHNvbGlkIFxcOVwiLCAkY2FyZXQtd2lkdGgtYmFzZSkgLy8gSUU4XG4gICAgY29udGVudCBcIlwiXG5cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudVxuICAgIHRvcCBhdXRvXG4gICAgYm90dG9tIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tIDJweFxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhciBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gIC5uYXZiYXItcmlnaHRcbiAgICAuZHJvcGRvd24tbWVudVxuICAgICAgcmlnaHQgMFxuICAgICAgbGVmdCBhdXRvXG5cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0XG4gICAgICByaWdodCBhdXRvXG4gICAgICBsZWZ0IDBcblxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xubmF2LWRpdmlkZXIoJGNvbG9yID0gI2U1ZTVlNSlcbiAgaGVpZ2h0IDFweFxuICBtYXJnaW4gKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDBcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGJhY2tncm91bmQtY29sb3IgJGNvbG9yXG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cbnJlc2V0LWZpbHRlcigpXG4gIGZpbHRlciB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIilcbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZSAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0blxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZmxvYXQgbGVmdFxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZVxuICAgICAgei1pbmRleCAyXG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXBcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXBcbiAgICBtYXJnaW4tbGVmdCAtMXB4XG5cbi8vIE9wdGlvbmFsIEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyXG4gIG1hcmdpbi1sZWZ0IC01cHggLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAZXh0ZW5kIC5jbGVhcmZpeFxuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cFxuICAgIGZsb2F0IGxlZnRcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXBcbiAgICBtYXJnaW4tbGVmdCA1cHhcblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSlcbiAgYm9yZGVyLXJhZGl1cyAwXG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZFxuICBtYXJnaW4tbGVmdCAwXG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKVxuICAgIGJvcmRlci1yaWdodC1yYWRpdXMoMClcblxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpXG4gIGJvcmRlci1sZWZ0LXJhZGl1cygwKVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwXG4gIGZsb2F0IGxlZnRcblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG5cbiAgYm9yZGVyLXJhZGl1cyAwXG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZVxuICAgIGJvcmRlci1yaWdodC1yYWRpdXMoMClcblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGRcbiAgYm9yZGVyLWxlZnQtcmFkaXVzKDApXG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGVcbiAgb3V0bGluZSAwXG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuXG4gIEBleHRlbmQgLmJ0bi14c1xuXG4uYnRuLWdyb3VwLXNtID4gLmJ0blxuICBAZXh0ZW5kIC5idG4tc21cblxuLmJ0bi1ncm91cC1sZyA+IC5idG5cbiAgQGV4dGVuZCAuYnRuLWxnXG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGVcbiAgcGFkZGluZy1sZWZ0IDhweFxuICBwYWRkaW5nLXJpZ2h0IDhweFxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGVcbiAgcGFkZGluZy1sZWZ0IDEycHhcbiAgcGFkZGluZy1yaWdodCAxMnB4XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGVcbiAgYm94LXNoYWRvdyBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KVxuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGlua1xuICAgIGJveC1zaGFkb3cgbm9uZVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldFxuICBtYXJnaW4tbGVmdCAwXG5cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0XG4gIGJvcmRlci13aWR0aCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDBcbiAgYm9yZGVyLWJvdHRvbS13aWR0aCAwXG5cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldFxuICBib3JkZXItd2lkdGggMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlXG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZsb2F0IG5vbmVcbiAgICB3aWR0aCAxMDAlXG4gICAgbWF4LXdpZHRoIDEwMCVcblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXBcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeFxuICAgID4gLmJ0blxuICAgICAgZmxvYXQgbm9uZVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXBcbiAgICBtYXJnaW4tdG9wIC0xcHhcbiAgICBtYXJnaW4tbGVmdCAwXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxuICAgIGJvcmRlci1yYWRpdXMgMFxuXG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlXG4gICAgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMClcblxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlXG4gICAgYm9yZGVyLXRvcC1yYWRpdXMoMClcblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG5cbiAgYm9yZGVyLXJhZGl1cyAwXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZVxuICAgIGJvcmRlci1ib3R0b20tcmFkaXVzKDApXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkXG4gIGJvcmRlci10b3AtcmFkaXVzKDApXG5cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZFxuICBkaXNwbGF5IHRhYmxlXG4gIHdpZHRoIDEwMCVcbiAgdGFibGUtbGF5b3V0IGZpeGVkXG4gIGJvcmRlci1jb2xsYXBzZSBzZXBhcmF0ZVxuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwXG4gICAgZmxvYXQgbm9uZVxuICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgIHdpZHRoIDElXG5cbiAgPiAuYnRuLWdyb3VwIC5idG5cbiAgICB3aWR0aCAxMDAlXG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51XG4gICAgbGVmdCBhdXRvXG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXVxuICA+IC5idG5cbiAgPiAuYnRuLWdyb3VwID4gLmJ0blxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBjbGlwIHJlY3QoMCwgMCwgMCwgMClcbiAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcbmJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICRyYWRpdXNcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAkcmFkaXVzXG5cbmJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cylcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgJHJhZGl1c1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAkcmFkaXVzXG5cbmJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICRyYWRpdXNcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAkcmFkaXVzXG5cbmJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKVxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICRyYWRpdXNcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAkcmFkaXVzXG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwXG4gIHBvc2l0aW9uIHJlbGF0aXZlIC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheSB0YWJsZVxuICBib3JkZXItY29sbGFwc2Ugc2VwYXJhdGUgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXVxuICAgIGZsb2F0IG5vbmVcbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIHBhZGRpbmctcmlnaHQgMFxuXG4gIC5mb3JtLWNvbnRyb2xcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdCBsZWZ0XG5cbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbiAgQGV4dGVuZCAuaW5wdXQtbGdcblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4gIEBleHRlbmQgLmlucHV0LXNtXG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xcbiAgZGlzcGxheSB0YWJsZS1jZWxsXG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG4gICAgYm9yZGVyLXJhZGl1cyAwXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0blxuICB3aWR0aCAxJVxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlIC8vIE1hdGNoIHRoZSBpbnB1dHNcblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvblxuICBwYWRkaW5nICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGxpbmUtaGVpZ2h0IDFcbiAgY29sb3IgJGlucHV0LWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3IgJGlucHV0LWdyb3VwLWFkZG9uLWJnXG4gIGJvcmRlciAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbVxuICAgIHBhZGRpbmcgJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbFxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gICAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1zbWFsbFxuICAmLmlucHV0LWxnXG4gICAgcGFkZGluZyAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsXG4gICAgZm9udC1zaXplICRmb250LXNpemUtbGFyZ2VcbiAgICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWxhcmdlXG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgIG1hcmdpbi10b3AgMFxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuXG4gIGJvcmRlci1yaWdodC1yYWRpdXMoMClcblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkXG4gIGJvcmRlci1yaWdodCAwXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0blxuICBib3JkZXItbGVmdC1yYWRpdXMoMClcblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGRcbiAgYm9yZGVyLWxlZnQgMFxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZSAwXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICsgLmJ0blxuICAgICAgbWFyZ2luLWxlZnQgLTFweFxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmVcbiAgICAgIHotaW5kZXggMlxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkXG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cFxuICAgICAgei1pbmRleCAyXG4gICAgICBtYXJnaW4tcmlnaHQgLTFweFxuICAmOmxhc3QtY2hpbGRcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwXG4gICAgICBtYXJnaW4tbGVmdCAtMXB4XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2XG4gIG1hcmdpbi1ib3R0b20gMFxuICBwYWRkaW5nLWxlZnQgMCAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGUgbm9uZVxuICBAZXh0ZW5kIC5jbGVhcmZpeFxuXG4gID4gbGlcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgYmxvY2tcblxuICAgID4gYVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIHBhZGRpbmcgJG5hdi1saW5rLXBhZGRpbmdcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2LWxpbmstaG92ZXItYmdcblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhXG4gICAgICBjb2xvciAkbmF2LWRpc2FibGVkLWxpbmstY29sb3JcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgY3Vyc29yICRjdXJzb3ItZGlzYWJsZWRcblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGFcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2LWxpbmstaG92ZXItYmdcbiAgICAgIGJvcmRlci1jb2xvciAkbGluay1jb2xvclxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyXG4gICAgbmF2LWRpdmlkZXIoKVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nXG4gICAgbWF4LXdpZHRoIG5vbmVcblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3JcblxuICA+IGxpXG4gICAgZmxvYXQgbGVmdFxuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b20gLTFweFxuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYVxuICAgICAgbWFyZ2luLXJpZ2h0IDJweFxuICAgICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgICAgIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMFxuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3JcblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYVxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZ1xuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3JcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICBjdXJzb3IgZGVmYXVsdFxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzXG4gID4gbGlcbiAgICBmbG9hdCBsZWZ0XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYVxuICAgICAgYm9yZGVyLXJhZGl1cyAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXNcblxuICAgICsgbGlcbiAgICAgIG1hcmdpbi1sZWZ0IDJweFxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmdcblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWRcbiAgPiBsaVxuICAgIGZsb2F0IG5vbmVcblxuICAgICsgbGlcbiAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICBtYXJnaW4tbGVmdCAwIC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWRcbiAgd2lkdGggMTAwJVxuXG4gID4gbGlcbiAgICBmbG9hdCBub25lXG5cbiAgICA+IGFcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDVweFxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51XG4gICAgdG9wIGF1dG9cbiAgICBsZWZ0IGF1dG9cblxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgICA+IGxpXG4gICAgICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgICAgIHdpZHRoIDElXG5cbiAgICAgID4gYVxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkXG4gIGJvcmRlci1ib3R0b20gMFxuXG4gID4gbGkgPiBhXG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0IDBcbiAgICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yXG5cbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgPiBsaSA+IGFcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3JcbiAgICAgIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMFxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXNcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3JcblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWRcbiAgQGV4dGVuZCAubmF2LWp1c3RpZmllZFxuICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWRcblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudFxuICA+IC50YWItcGFuZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gID4gLmFjdGl2ZVxuICAgIGRpc3BsYXkgYmxvY2tcblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnVcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3AgLTFweFxuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBib3JkZXItdG9wLXJhZGl1cygwKVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0ICRuYXZiYXItaGVpZ2h0IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tICRuYXZiYXItbWFyZ2luLWJvdHRvbVxuICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBleHRlbmQgLmNsZWFyZml4XG5cbiAgQG1lZGlhIChtaW4td2lkdGggJGdyaWQtZmxvYXQtYnJlYWtwb2ludClcbiAgICBib3JkZXItcmFkaXVzICRuYXZiYXItYm9yZGVyLXJhZGl1c1xuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyXG4gIEBleHRlbmQgLmNsZWFyZml4XG5cbiAgQG1lZGlhIChtaW4td2lkdGggJGdyaWQtZmxvYXQtYnJlYWtwb2ludClcbiAgICBmbG9hdCBsZWZ0XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZVxuICBvdmVyZmxvdy14IHZpc2libGVcbiAgcGFkZGluZy1yaWdodCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLWxlZnQgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWxcbiAgYm9yZGVyLXRvcCAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm94LXNoYWRvdyBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpXG4gIEBleHRlbmQgLmNsZWFyZml4XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG5cbiAgJi5pblxuICAgIG92ZXJmbG93LXkgYXV0b1xuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgd2lkdGggYXV0b1xuICAgIGJvcmRlci10b3AgMFxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG4gICAgJi5jb2xsYXBzZVxuICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG4gICAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XG4gICAgICBwYWRkaW5nLWJvdHRvbSAwIC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3cgdmlzaWJsZSAhaW1wb3J0YW50XG5cbiAgICAmLmluXG4gICAgICBvdmVyZmxvdy15IHZpc2libGVcblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgcGFkZGluZy1yaWdodCAwXG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b21cbiAgLm5hdmJhci1jb2xsYXBzZVxuICAgIG1heC1oZWlnaHQgJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGggJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb24gbGFuZHNjYXBlKVxuICAgICAgbWF4LWhlaWdodCAyMDBweFxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkXG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZVxuICAgIG1hcmdpbi1yaWdodCAoLSgkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCkpXG4gICAgbWFyZ2luLWxlZnQgKC0oJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGdyaWQtZmxvYXQtYnJlYWtwb2ludClcbiAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICBtYXJnaW4tbGVmdCAwXG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3BcbiAgei1pbmRleCAkemluZGV4LW5hdmJhclxuICBib3JkZXItd2lkdGggMCAwIDFweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgYm9yZGVyLXJhZGl1cyAwXG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tXG4gIHBvc2l0aW9uIGZpeGVkXG4gIHJpZ2h0IDBcbiAgbGVmdCAwXG4gIHotaW5kZXggJHppbmRleC1uYXZiYXItZml4ZWRcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGggJGdyaWQtZmxvYXQtYnJlYWtwb2ludClcbiAgICBib3JkZXItcmFkaXVzIDBcblxuLm5hdmJhci1maXhlZC10b3BcbiAgdG9wIDBcbiAgYm9yZGVyLXdpZHRoIDAgMCAxcHhcblxuLm5hdmJhci1maXhlZC1ib3R0b21cbiAgYm90dG9tIDBcbiAgbWFyZ2luLWJvdHRvbSAwIC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoIDFweCAwIDBcblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZFxuICBmbG9hdCBsZWZ0XG4gIHBhZGRpbmcgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWxhcmdlXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBoZWlnaHQgJG5hdmJhci1oZWlnaHRcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuICA+IGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJlxuICAgICAgbWFyZ2luLWxlZnQgKC0oJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpKVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZsb2F0IHJpZ2h0XG4gIG1hcmdpbi1yaWdodCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nIDlweCAxMHB4XG4gIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KVxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gIGJhY2tncm91bmQtaW1hZ2Ugbm9uZSAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzXG4gICAgb3V0bGluZSAwXG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMjJweFxuICAgIGhlaWdodCAycHhcbiAgICBib3JkZXItcmFkaXVzIDFweFxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXJcbiAgICBtYXJnaW4tdG9wIDRweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgZGlzcGxheSBub25lXG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXZcbiAgbWFyZ2luICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSgkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCkpXG5cbiAgPiBsaSA+IGFcbiAgICBwYWRkaW5nLXRvcCAxMHB4XG4gICAgcGFkZGluZy1ib3R0b20gMTBweFxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1jb21wdXRlZFxuXG4gIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudVxuICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICBmbG9hdCBub25lXG4gICAgICB3aWR0aCBhdXRvXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlciAwXG4gICAgICBib3gtc2hhZG93IG5vbmVcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlclxuICAgICAgICBwYWRkaW5nIDVweCAxNXB4IDVweCAyNXB4XG4gICAgICA+IGxpID4gYVxuICAgICAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIGZsb2F0IGxlZnRcbiAgICBtYXJnaW4gMFxuXG4gICAgPiBsaVxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgPiBhXG4gICAgICAgIHBhZGRpbmctdG9wICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAkbmF2YmFyLXBhZGRpbmctdmVydGljYWxcblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtXG4gIG1hcmdpbi1sZWZ0ICgtKCRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKSlcbiAgbWFyZ2luLXJpZ2h0ICgtKCRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKSlcbiAgcGFkZGluZyAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gIGJvcmRlci10b3AgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKVxuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGV4dGVuZCAuZm9ybS1pbmxpbmVcblxuICAuZm9ybS1ncm91cFxuICAgIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKVxuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgd2lkdGggYXV0b1xuICAgIGJvcmRlciAwXG4gICAgbWFyZ2luLWxlZnQgMFxuICAgIG1hcmdpbi1yaWdodCAwXG4gICAgcGFkZGluZy10b3AgMFxuICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICBib3gtc2hhZG93IG5vbmVcblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51XG4gIG1hcmdpbi10b3AgMFxuICBib3JkZXItdG9wLXJhZGl1cygwKVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudVxuICBtYXJnaW4tYm90dG9tIDBcbiAgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKVxuICBib3JkZXItYm90dG9tLXJhZGl1cygwKVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0blxuICBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKVxuXG4gICYuYnRuLXNtXG4gICAgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpXG4gICYuYnRuLXhzXG4gICAgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHRcbiAgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZClcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIGZsb2F0IGxlZnRcbiAgICBtYXJnaW4tbGVmdCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgIG1hcmdpbi1yaWdodCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAubmF2YmFyLWxlZnRcbiAgICBmbG9hdCBsZWZ0ICFpbXBvcnRhbnRcblxuICAubmF2YmFyLXJpZ2h0XG4gICAgZmxvYXQgcmlnaHQgIWltcG9ydGFudFxuICAgIG1hcmdpbi1yaWdodCAtKCRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKVxuXG4gICAgfiAubmF2YmFyLXJpZ2h0XG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0XG4gIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWJnXG4gIGJvcmRlci1jb2xvciAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyXG5cbiAgLm5hdmJhci1icmFuZFxuICAgIGNvbG9yICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvclxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnXG5cbiAgLm5hdmJhci10ZXh0XG4gICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWNvbG9yXG5cbiAgLm5hdmJhci1uYXZcbiAgICA+IGxpID4gYVxuICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3JcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZ1xuXG4gICAgPiAuYWN0aXZlID4gYVxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZ1xuXG4gICAgPiAuZGlzYWJsZWQgPiBhXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZ1xuXG4gIC5uYXZiYXItdG9nZ2xlXG4gICAgYm9yZGVyLWNvbG9yICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZ1xuICAgIC5pY29uLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnXG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtXG4gICAgYm9yZGVyLWNvbG9yICRuYXZiYXItZGVmYXVsdC1ib3JkZXJcblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGFcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZ1xuICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3JcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgPiBsaSA+IGFcbiAgICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvclxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmdcbiAgICAgICAgPiAuYWN0aXZlID4gYVxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3JcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnXG4gICAgICAgID4gLmRpc2FibGVkID4gYVxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZ1xuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rXG4gICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3JcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yXG5cbiAgLmJ0bi1saW5rXG4gICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3JcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3JcblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvclxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2VcbiAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtYmdcbiAgYm9yZGVyLWNvbG9yICRuYXZiYXItaW52ZXJzZS1ib3JkZXJcblxuICAubmF2YmFyLWJyYW5kXG4gICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnXG5cbiAgLm5hdmJhci10ZXh0XG4gICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWNvbG9yXG5cbiAgLm5hdmJhci1uYXZcbiAgICA+IGxpID4gYVxuICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3JcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZ1xuXG4gICAgPiAuYWN0aXZlID4gYVxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZ1xuXG4gICAgPiAuZGlzYWJsZWQgPiBhXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZ1xuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlXG4gICAgYm9yZGVyLWNvbG9yICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZ1xuICAgIC5pY29uLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnXG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtXG4gICAgYm9yZGVyLWNvbG9yIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdlxuICAgID4gLm9wZW4gPiBhXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmdcbiAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heClcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlclxuICAgICAgICAgIGJvcmRlci1jb2xvciAkbmF2YmFyLWludmVyc2UtYm9yZGVyXG5cbiAgICAgICAgLmRpdmlkZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1ib3JkZXJcblxuICAgICAgICA+IGxpID4gYVxuICAgICAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZ1xuXG4gICAgICAgID4gLmFjdGl2ZSA+IGFcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZ1xuXG4gICAgICAgID4gLmRpc2FibGVkID4gYVxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZ1xuXG4gIC5uYXZiYXItbGlua1xuICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvclxuXG4gIC5idG4tbGlua1xuICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yXG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3JcbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlIGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KSxgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbm5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpXG4gIG1hcmdpbi10b3AgKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKVxuICBtYXJnaW4tYm90dG9tICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMilcbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5icmVhZGNydW1iXG4gIHBhZGRpbmcgJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWxcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgbGlzdC1zdHlsZSBub25lXG4gIGJhY2tncm91bmQtY29sb3IgJGJyZWFkY3J1bWItYmdcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG5cbiAgPiBsaVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgICArIGxpOmJlZm9yZVxuICAgICAgY29udGVudCBcIlwiICsgJGJyZWFkY3J1bWItc2VwYXJhdG9yICsgXCJcXDAwYTBcIiAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZyAwIDVweFxuICAgICAgY29sb3IgJGJyZWFkY3J1bWItY29sb3JcblxuICA+IC5hY3RpdmVcbiAgICBjb2xvciAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3JcbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvblxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBwYWRkaW5nLWxlZnQgMFxuICBtYXJnaW4gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDBcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG5cbiAgPiBsaVxuICAgIGRpc3BsYXkgaW5saW5lIC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW5cbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBmbG9hdCBsZWZ0IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsXG4gICAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgIGNvbG9yICRwYWdpbmF0aW9uLWNvbG9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwYWdpbmF0aW9uLWJnXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlclxuICAgICAgbWFyZ2luLWxlZnQgLTFweFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgID4gYSxcbiAgICAgID4gc3BhblxuICAgICAgICBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpXG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICB6LWluZGV4IDNcbiAgICAgIGNvbG9yICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwYWdpbmF0aW9uLWhvdmVyLWJnXG4gICAgICBib3JkZXItY29sb3IgJHBhZ2luYXRpb24taG92ZXItYm9yZGVyXG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICB6LWluZGV4IDJcbiAgICAgIGNvbG9yICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkcGFnaW5hdGlvbi1hY3RpdmUtYmdcbiAgICAgIGJvcmRlci1jb2xvciAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyXG4gICAgICBjdXJzb3IgZGVmYXVsdFxuXG4gID4gLmRpc2FibGVkXG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXNcbiAgICAgIGNvbG9yICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnXG4gICAgICBib3JkZXItY29sb3IgJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyXG4gICAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZ1xuICBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpXG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbVxuICBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpXG4iLCIvLyBQYWdpbmF0aW9uXG5wYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpXG4gID4gbGlcbiAgICA+IGEsXG4gICAgPiBzcGFuXG4gICAgICBwYWRkaW5nICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWxcbiAgICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplXG4gICAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHRcblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgID4gYSxcbiAgICAgID4gc3BhblxuICAgICAgICBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgID4gYSxcbiAgICAgID4gc3BhblxuICAgICAgICBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyXG4gIHBhZGRpbmctbGVmdCAwXG4gIG1hcmdpbiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMFxuICBsaXN0LXN0eWxlIG5vbmVcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgQGV4dGVuZCAuY2xlYXJmaXhcblxuICBsaVxuICAgIGRpc3BsYXkgaW5saW5lXG4gICAgPiBhLFxuICAgID4gc3BhblxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmcgNXB4IDE0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2VyLWJnXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRwYWdlci1ib3JkZXJcbiAgICAgIGJvcmRlci1yYWRpdXMgJHBhZ2VyLWJvcmRlci1yYWRpdXNcblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXNcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwYWdlci1ob3Zlci1iZ1xuXG4gIC5uZXh0XG4gICAgPiBhLFxuICAgID4gc3BhblxuICAgICAgZmxvYXQgcmlnaHRcblxuICAucHJldmlvdXNcbiAgICA+IGEsXG4gICAgPiBzcGFuXG4gICAgICBmbG9hdCBsZWZ0XG5cbiAgLmRpc2FibGVkXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuXG4gICAgICBjb2xvciAkcGFnZXItZGlzYWJsZWQtY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2VyLWJnXG4gICAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsXG4gIGRpc3BsYXkgaW5saW5lXG4gIHBhZGRpbmcgLjJlbSAuNmVtIC4zZW1cbiAgZm9udC1zaXplIDc1JVxuICBmb250LXdlaWdodCBib2xkXG4gIGxpbmUtaGVpZ2h0IDFcbiAgY29sb3IgJGxhYmVsLWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuICB2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZVxuICBib3JkZXItcmFkaXVzIC4yNWVtXG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJGxhYmVsLWxpbmstaG92ZXItY29sb3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBjdXJzb3IgcG9pbnRlclxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0b3AgLTFweFxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHRcbiAgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZylcblxuLmxhYmVsLXByaW1hcnlcbiAgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZylcblxuLmxhYmVsLXN1Y2Nlc3NcbiAgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZylcblxuLmxhYmVsLWluZm9cbiAgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZylcblxuLmxhYmVsLXdhcm5pbmdcbiAgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZylcblxuLmxhYmVsLWRhbmdlclxuICBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpXG4iLCIvLyBMYWJlbHNcbmxhYmVsLXZhcmlhbnQoJGNvbG9yKVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclxuXG4gICZbaHJlZl1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRjb2xvciwgMTAlKVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2VcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgbWluLXdpZHRoIDEwcHhcbiAgcGFkZGluZyAzcHggN3B4XG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gIGZvbnQtd2VpZ2h0ICRiYWRnZS1mb250LXdlaWdodFxuICBjb2xvciAkYmFkZ2UtY29sb3JcbiAgbGluZS1oZWlnaHQgJGJhZGdlLWxpbmUtaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvciAkYmFkZ2UtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYmFkZ2UtYm9yZGVyLXJhZGl1c1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0b3AgLTFweFxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJlxuICAgIHRvcCAwXG4gICAgcGFkZGluZyAxcHggNXB4XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJGJhZGdlLWxpbmstaG92ZXItY29sb3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBjdXJzb3IgcG9pbnRlclxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJlxuICAgIGNvbG9yICRiYWRnZS1hY3RpdmUtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRiYWRnZS1hY3RpdmUtYmdcblxuICAubGlzdC1ncm91cC1pdGVtID4gJlxuICAgIGZsb2F0IHJpZ2h0XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmXG4gICAgbWFyZ2luLXJpZ2h0IDVweFxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmXG4gICAgbWFyZ2luLWxlZnQgM3B4XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb25cbiAgcGFkZGluZy10b3AgJGp1bWJvdHJvbi1wYWRkaW5nXG4gIHBhZGRpbmctYm90dG9tICRqdW1ib3Ryb24tcGFkZGluZ1xuICBtYXJnaW4tYm90dG9tICRqdW1ib3Ryb24tcGFkZGluZ1xuICBjb2xvciAkanVtYm90cm9uLWNvbG9yXG4gIGJhY2tncm91bmQtY29sb3IgJGp1bWJvdHJvbi1iZ1xuXG4gIGgxLFxuICAuaDFcbiAgICBjb2xvciAkanVtYm90cm9uLWhlYWRpbmctY29sb3JcblxuICBwXG4gICAgbWFyZ2luLWJvdHRvbSAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMilcbiAgICBmb250LXNpemUgJGp1bWJvdHJvbi1mb250LXNpemVcbiAgICBmb250LXdlaWdodCAyMDBcblxuICA+IGhyXG4gICAgYm9yZGVyLXRvcC1jb2xvciBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmXG4gICAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1sYXJnZSAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuXG4gIC5jb250YWluZXJcbiAgICBtYXgtd2lkdGggMTAwJVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgcGFkZGluZy10b3AgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNilcbiAgICBwYWRkaW5nLWJvdHRvbSAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KVxuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJlxuICAgICAgcGFkZGluZy1sZWZ0ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKVxuICAgICAgcGFkZGluZy1yaWdodCAoJGp1bWJvdHJvbi1wYWRkaW5nICogMilcblxuICAgIGgxLFxuICAgIC5oMVxuICAgICAgZm9udC1zaXplICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemVcbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWxcbiAgZGlzcGxheSBibG9ja1xuICBwYWRkaW5nICR0aHVtYm5haWwtcGFkZGluZ1xuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuICBiYWNrZ3JvdW5kLWNvbG9yICR0aHVtYm5haWwtYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlclxuICBib3JkZXItcmFkaXVzICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1c1xuICB0cmFuc2l0aW9uIGJvcmRlciAuMnMgZWFzZS1pbi1vdXRcblxuICA+IGltZyxcbiAgYSA+IGltZ1xuICAgIEBleHRlbmQgLmltZy1yZXNwb25zaXZlXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIG1hcmdpbi1yaWdodCBhdXRvXG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yICRsaW5rLWNvbG9yXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb25cbiAgICBwYWRkaW5nICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nXG4gICAgY29sb3IgJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yXG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydFxuICBwYWRkaW5nICRhbGVydC1wYWRkaW5nXG4gIG1hcmdpbi1ib3R0b20gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJhZGl1cyAkYWxlcnQtYm9yZGVyLXJhZGl1c1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0XG4gICAgbWFyZ2luLXRvcCAwXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3IgaW5oZXJpdFxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rXG4gICAgZm9udC13ZWlnaHQgJGFsZXJ0LWxpbmstZm9udC13ZWlnaHRcblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bFxuICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gID4gcCArIHBcbiAgICBtYXJnaW4tdG9wIDVweFxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGVcbiAgcGFkZGluZy1yaWdodCAoJGFsZXJ0LXBhZGRpbmcgKyAyMClcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2VcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRvcCAtMnB4XG4gICAgcmlnaHQgLTIxcHhcbiAgICBjb2xvciBpbmhlcml0XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2Vzc1xuICBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpXG5cbi5hbGVydC1pbmZvXG4gIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dClcblxuLmFsZXJ0LXdhcm5pbmdcbiAgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KVxuXG4uYWxlcnQtZGFuZ2VyXG4gIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dClcbiIsIi8vIEFsZXJ0c1xuYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpXG4gIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmRcbiAgYm9yZGVyLWNvbG9yICRib3JkZXJcbiAgY29sb3IgJHRleHQtY29sb3JcblxuICBoclxuICAgIGJvcmRlci10b3AtY29sb3IgZGFya2VuKCRib3JkZXIsIDUlKVxuXG4gIC5hbGVydC1saW5rXG4gICAgY29sb3IgZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpXG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbi8vIEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc1xuLy8gICBmcm9tXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA0MHB4IDBcbi8vICAgdG9cbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgMFxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc1xuICBmcm9tXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA0MHB4IDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgMFxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3NcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGhlaWdodCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgYmFja2dyb3VuZC1jb2xvciAkcHJvZ3Jlc3MtYmdcbiAgYm9yZGVyLXJhZGl1cyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c1xuICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXJcbiAgZmxvYXQgbGVmdFxuICB3aWR0aCAwJVxuICBoZWlnaHQgMTAwJVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1zbWFsbFxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgY29sb3IgJHByb2dyZXNzLWJhci1jb2xvclxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yICRwcm9ncmVzcy1iYXItYmdcbiAgYm94LXNoYWRvdyBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSlcbiAgdHJhbnNpdGlvbiB3aWR0aCAuNnMgZWFzZVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkXG4gIGdyYWRpZW50LXN0cmlwZWQoKVxuICBiYWNrZ3JvdW5kLXNpemUgNDBweCA0MHB4XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlXG4gIGFuaW1hdGlvbiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGVcblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2Vzc1xuICBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpXG5cbi5wcm9ncmVzcy1iYXItaW5mb1xuICBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpXG5cbi5wcm9ncmVzcy1iYXItd2FybmluZ1xuICBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpXG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyXG4gIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKVxuIiwiLy8gR3JhZGllbnRzXG5oZXgobnVtKVxuICByZXR1cm4gYmFzZS1jb252ZXJ0KHJvdW5kKG51bSksIDE2KVxuXG5hcmdiKGNvbG9yKVxuICByZXR1cm4gcygnIyVzJXMlcyVzJyxcbiAgICAgIGhleChhbHBoYShjb2xvcikgKiAyNTUpLFxuICAgICAgaGV4KHJlZChjb2xvcikpLFxuICAgICAgaGV4KGdyZWVuKGNvbG9yKSksXG4gICAgICBoZXgoYmx1ZShjb2xvcikpKVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbmdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yID0gIzU1NSwgJGVuZC1jb2xvciA9ICMzMzMsICRzdGFydC1wZXJjZW50ID0gMCUsICRlbmQtcGVyY2VudCA9IDEwMCUpXG4gIC8vYmFja2dyb3VuZC1pbWFnZSAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KSAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KSAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICBmaWx0ZXIgcyhcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclcycsIGVuZENvbG9yc3RyPSclcycsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKCRzdGFydC1jb2xvciksIGFyZ2IoJGVuZC1jb2xvcikpIC8vIElFOSBhbmQgZG93blxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3IgPSAjNTU1LCAkZW5kLWNvbG9yID0gIzMzMywgJHN0YXJ0LXBlcmNlbnQgPSAwJSwgJGVuZC1wZXJjZW50ID0gMTAwJSlcbiAgLy9iYWNrZ3JvdW5kLWltYWdlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAvL2JhY2tncm91bmQtaW1hZ2UgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICBmaWx0ZXIgcyhcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclcycsIGVuZENvbG9yc3RyPSclcycsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKCRzdGFydC1jb2xvciksIGFyZ2IoJGVuZC1jb2xvcikpIC8vIElFOSBhbmQgZG93blxuXG5ncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IgPSAjNTU1LCAkZW5kLWNvbG9yID0gIzMzMywgJGRlZyA9IDQ1ZGVnKVxuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG5cbmdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvciA9ICMwMGIzZWUsICRtaWQtY29sb3IgPSAjN2E0M2I2LCAkY29sb3Itc3RvcCA9IDUwJSwgJGVuZC1jb2xvciA9ICNjMzMyNWYpXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKVxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBmaWx0ZXIgcyhcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclcycsIGVuZENvbG9yc3RyPSclcycsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKCRzdGFydC1jb2xvciksIGFyZ2IoJGVuZC1jb2xvcikpIC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyAkY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuXG5ncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yID0gIzAwYjNlZSwgJG1pZC1jb2xvciA9ICM3YTQzYjYsICRjb2xvci1zdG9wID0gNTAlICwgJGVuZC1jb2xvciA9ICNjMzMyNWYpXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKVxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcilcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gIGZpbHRlciBzKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVzJywgZW5kQ29sb3JzdHI9JyVzJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoJHN0YXJ0LWNvbG9yKSwgYXJnYigkZW5kLWNvbG9yKSkgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vICRjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG5cbmdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3IgPSAjNTU1LCAkb3V0ZXItY29sb3IgPSAjMzMzKVxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpXG4gIGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXG5ncmFkaWVudC1zdHJpcGVkKCRjb2xvciA9IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlID0gNDVkZWcpXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBjb2xvciA1MCUsIGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbiAgLy8gYmFja2dyb3VuZC1pbWFnZSAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBjb2xvciA1MCUsIGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbiAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbiIsIi8vIFByb2dyZXNzIGJhcnNcbnByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcilcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJlxuICAgIGdyYWRpZW50LXN0cmlwZWQoKVxuIiwiLm1lZGlhXG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wIDE1cHhcblxuICAmOmZpcnN0LWNoaWxkXG4gICAgbWFyZ2luLXRvcCAwXG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5XG4gIHpvb20gMVxuICBvdmVyZmxvdyBoaWRkZW5cblxuLm1lZGlhLWJvZHlcbiAgd2lkdGggMTAwMDBweFxuXG4ubWVkaWEtb2JqZWN0XG4gIGRpc3BsYXkgYmxvY2tcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsXG4gICYuaW1nLXRodW1ibmFpbFxuICAgIG1heC13aWR0aCBub25lXG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0XG4gIHBhZGRpbmctbGVmdCAxMHB4XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdFxuICBwYWRkaW5nLXJpZ2h0IDEwcHhcblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keVxuICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgdmVydGljYWwtYWxpZ24gdG9wXG5cbi5tZWRpYS1taWRkbGVcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbi5tZWRpYS1ib3R0b21cbiAgdmVydGljYWwtYWxpZ24gYm90dG9tXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZ1xuICBtYXJnaW4tdG9wIDBcbiAgbWFyZ2luLWJvdHRvbSA1cHhcblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdFxuICBwYWRkaW5nLWxlZnQgMFxuICBsaXN0LXN0eWxlIG5vbmVcbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXBcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZSBub25lIHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gIHBhZGRpbmctbGVmdCAwIC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW1cbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBibG9ja1xuICBwYWRkaW5nIDEwcHggMTVweFxuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b20gLTFweFxuICBiYWNrZ3JvdW5kLWNvbG9yICRsaXN0LWdyb3VwLWJnXG4gIGJvcmRlciAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyXG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGRcbiAgICBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKVxuXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpXG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtXG4gIGNvbG9yICRsaXN0LWdyb3VwLWxpbmstY29sb3JcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmdcbiAgICBjb2xvciAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3JcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjb2xvciAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvciAkbGlzdC1ncm91cC1ob3Zlci1iZ1xuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtXG4gIHdpZHRoIDEwMCVcbiAgdGV4dC1hbGlnbiBsZWZ0XG5cbi5saXN0LWdyb3VwLWl0ZW1cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1c1xuICAgIGJhY2tncm91bmQtY29sb3IgJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmdcbiAgICBjb2xvciAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvclxuICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ1xuICAgICAgY29sb3IgaW5oZXJpdFxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0XG4gICAgICBjb2xvciAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yXG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXNcbiAgICB6LWluZGV4IDIgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvciAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaXN0LWdyb3VwLWFjdGl2ZS1iZ1xuICAgIGJvcmRlci1jb2xvciAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyXG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGxcbiAgICAgIGNvbG9yIGluaGVyaXRcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dFxuICAgICAgY29sb3IgJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3JcblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KVxubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpXG5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dClcbmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KVxuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmdcbiAgbWFyZ2luLXRvcCAwXG4gIG1hcmdpbi1ib3R0b20gNXB4XG4ubGlzdC1ncm91cC1pdGVtLXRleHRcbiAgbWFyZ2luLWJvdHRvbSAwXG4gIGxpbmUtaGVpZ2h0IDEuM1xuIiwiLy8gTGlzdCBHcm91cHNcbmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcilcbiAgLmxpc3QtZ3JvdXAtaXRlbS17JHN0YXRlfVxuICAgIGNvbG9yICRjb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmRcblxuICAgIGEmLFxuICAgIGJ1dHRvbiZcbiAgICAgIGNvbG9yICRjb2xvclxuXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmdcbiAgICAgICAgY29sb3IgaW5oZXJpdFxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvciAkY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBkYXJrZW4oJGJhY2tncm91bmQsIDUlKVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXNcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3IgJGNvbG9yXG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbFxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBiYWNrZ3JvdW5kLWNvbG9yICRwYW5lbC1iZ1xuICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXNcbiAgYm94LXNoYWRvdyAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpXG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keVxuICBwYWRkaW5nICRwYW5lbC1ib2R5LXBhZGRpbmdcbiAgQGV4dGVuZCAuY2xlYXJmaXhcblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmdcbiAgcGFkZGluZyAkcGFuZWwtaGVhZGluZy1wYWRkaW5nXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGVcbiAgICBjb2xvciBpbmhlcml0XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZVxuICBtYXJnaW4tdG9wIDBcbiAgbWFyZ2luLWJvdHRvbSAwXG4gIGZvbnQtc2l6ZSBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KVxuICBjb2xvciBpbmhlcml0XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYVxuICAgIGNvbG9yIGluaGVyaXRcblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlclxuICBwYWRkaW5nICRwYW5lbC1mb290ZXItcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yICRwYW5lbC1mb290ZXItYmdcbiAgYm9yZGVyLXRvcCAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlclxuICBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSlcblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsXG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXBcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgIC5saXN0LWdyb3VwLWl0ZW1cbiAgICAgIGJvcmRlci13aWR0aCAxcHggMFxuICAgICAgYm9yZGVyLXJhZGl1cyAwXG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLXRvcCAwXG4gICAgICAgIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkXG4gICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSlcblxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXBcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkXG4gICAgICBib3JkZXItdG9wLXJhZGl1cyAwXG5cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXBcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZFxuICAgIGJvcmRlci10b3Atd2lkdGggMFxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXJcbiAgYm9yZGVyLXRvcC13aWR0aCAwXG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsXG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZVxuICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gICAgY2FwdGlvblxuICAgICAgcGFkZGluZy1sZWZ0ICRwYW5lbC1ib2R5LXBhZGRpbmdcbiAgICAgIHBhZGRpbmctcmlnaHQgJHBhbmVsLWJvZHktcGFkZGluZ1xuXG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkXG4gICAgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpXG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGRcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKVxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKVxuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcblxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcblxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkXG4gICAgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpXG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkXG4gICAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKVxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKVxuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcblxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcblxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keVxuICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3JcblxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZFxuICAgIGJvcmRlci10b3AgMFxuXG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkXG4gICAgYm9yZGVyIDBcblxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290XG4gICAgICA+IHRyXG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGRcbiAgICAgICAgICBib3JkZXItbGVmdCAwXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0IDBcblxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keVxuICAgICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG5cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3RcbiAgICAgID4gdHI6bGFzdC1jaGlsZFxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG5cbiAgPiAudGFibGUtcmVzcG9uc2l2ZVxuICAgIGJvcmRlciAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cblxuLy8gQ29sbGFwc2FibGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXBcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1c1xuXG4gICAgKyAucGFuZWxcbiAgICAgIG1hcmdpbi10b3AgNXB4XG5cbiAgLnBhbmVsLWhlYWRpbmdcbiAgICBib3JkZXItYm90dG9tIDBcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cFxuICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlclxuXG4gIC5wYW5lbC1mb290ZXJcbiAgICBib3JkZXItdG9wIDBcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5XG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyXG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdFxuICBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKVxuXG4ucGFuZWwtcHJpbWFyeVxuICBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKVxuXG4ucGFuZWwtc3VjY2Vzc1xuICBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKVxuXG4ucGFuZWwtaW5mb1xuICBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKVxuXG4ucGFuZWwtd2FybmluZ1xuICBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKVxuXG4ucGFuZWwtZGFuZ2VyXG4gIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcilcbiIsIi8vIFBhbmVsc1xucGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKVxuICBib3JkZXItY29sb3IgJGJvcmRlclxuXG4gICYgPiAucGFuZWwtaGVhZGluZ1xuICAgIGNvbG9yICRoZWFkaW5nLXRleHQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRoZWFkaW5nLWJnLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yICRoZWFkaW5nLWJvcmRlclxuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keVxuICAgICAgYm9yZGVyLXRvcC1jb2xvciAkYm9yZGVyXG5cbiAgICAuYmFkZ2VcbiAgICAgIGNvbG9yICRoZWFkaW5nLWJnLWNvbG9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRoZWFkaW5nLXRleHQtY29sb3JcblxuICAmID4gLnBhbmVsLWZvb3RlclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHlcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgJGJvcmRlclxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQgTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBkaXNwbGF5IGJsb2NrXG4gIGhlaWdodCAwXG4gIHBhZGRpbmcgMFxuICBvdmVyZmxvdyBoaWRkZW5cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgMFxuICAgIGxlZnQgMFxuICAgIGJvdHRvbSAwXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB3aWR0aCAxMDAlXG4gICAgYm9yZGVyIDBcblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OVxuICBwYWRkaW5nLWJvdHRvbSA1Ni4yNSVcblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTNcbiAgcGFkZGluZy1ib3R0b20gNzUlXG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGxcbiAgbWluLWhlaWdodCAyMHB4XG4gIHBhZGRpbmcgMTlweFxuICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvciAkd2VsbC1iZ1xuICBib3JkZXIgMXB4IHNvbGlkICR3ZWxsLWJvcmRlclxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcbiAgYm94LXNoYWRvdyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpXG5cbiAgYmxvY2txdW90ZVxuICAgIGJvcmRlci1jb2xvciAjZGRkXG4gICAgYm9yZGVyLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjE1KVxuXG4vLyBTaXplc1xuLndlbGwtbGdcbiAgcGFkZGluZyAyNHB4XG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtbGFyZ2Vcbi53ZWxsLXNtXG4gIHBhZGRpbmcgOXB4XG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtc21hbGxcbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2VcbiAgZmxvYXQgcmlnaHRcbiAgZm9udC1zaXplICgkZm9udC1zaXplLWJhc2UgKiAxLjUpXG4gIGZvbnQtd2VpZ2h0ICRjbG9zZS1mb250LXdlaWdodFxuICBsaW5lLWhlaWdodCAxXG4gIGNvbG9yICRjbG9zZS1jb2xvclxuICB0ZXh0LXNoYWRvdyAkY2xvc2UtdGV4dC1zaGFkb3dcbiAgb3BhY2l0eS1pZSguMilcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgY29sb3IgJGNsb3NlLWNvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIG9wYWNpdHktaWUoLjUpXG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mXG4gICAgcGFkZGluZyAwXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyIDBcbiAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50IC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW5cbiAgb3ZlcmZsb3cgaGlkZGVuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsXG4gIGRpc3BsYXkgbm9uZVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgei1pbmRleCAkemluZGV4LW1vZGFsXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmUgMFxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG5cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2dcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC0yNSUpXG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dFxuXG4gICYuaW4gLm1vZGFsLWRpYWxvZ1xuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgMClcblxuLm1vZGFsLW9wZW4gLm1vZGFsXG4gIG92ZXJmbG93LXggaGlkZGVuXG4gIG92ZXJmbG93LXkgYXV0b1xuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2dcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggYXV0b1xuICBtYXJnaW4gMTBweFxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3IgJG1vZGFsLWNvbnRlbnQtYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3IgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlciAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtbGFyZ2VcbiAgYm94LXNoYWRvdyAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSlcbiAgYmFja2dyb3VuZC1jbGlwIHBhZGRpbmctYm94XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmUgMFxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3BcbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgei1pbmRleCAkemluZGV4LW1vZGFsLWJhY2tncm91bmRcbiAgYmFja2dyb3VuZC1jb2xvciAkbW9kYWwtYmFja2Ryb3AtYmdcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGVcbiAgICBvcGFjaXR5LWllKDApXG5cbiAgJi5pblxuICAgIG9wYWNpdHktaWUoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpXG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyXG4gIHBhZGRpbmcgJG1vZGFsLXRpdGxlLXBhZGRpbmdcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3JcbiAgbWluLWhlaWdodCAoJG1vZGFsLXRpdGxlLXBhZGRpbmcgKyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpXG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZVxuICBtYXJnaW4tdG9wIC0ycHhcblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGVcbiAgbWFyZ2luIDBcbiAgbGluZS1oZWlnaHQgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHBhZGRpbmcgJG1vZGFsLWlubmVyLXBhZGRpbmdcblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXJcbiAgcGFkZGluZyAkbW9kYWwtaW5uZXItcGFkZGluZ1xuICB0ZXh0LWFsaWduIHJpZ2h0IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcCAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3JcbiAgQGV4dGVuZCAuY2xlYXJmaXggLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0blxuICAgIG1hcmdpbi1sZWZ0IDVweFxuICAgIG1hcmdpbi1ib3R0b20gMCAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG5cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0blxuICAgIG1hcmdpbi1sZWZ0IC0xcHhcblxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9ja1xuICAgIG1hcmdpbi1sZWZ0IDBcblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmVcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIC05OTk5cHhcbiAgd2lkdGggNTBweFxuICBoZWlnaHQgNTBweFxuICBvdmVyZmxvdyBzY3JvbGxcblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nXG4gICAgd2lkdGggJG1vZGFsLW1kXG4gICAgbWFyZ2luIDMwcHggYXV0b1xuICAubW9kYWwtY29udGVudFxuICAgIGJveC1zaGFkb3cgMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbVxuICAgIHdpZHRoICRtb2RhbC1zbVxuXG5AbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbilcbiAgLm1vZGFsLWxnXG4gICAgd2lkdGggJG1vZGFsLWxnXG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXBcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgei1pbmRleCAkemluZGV4LXRvb2x0aXBcbiAgZGlzcGxheSBibG9ja1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIHJlc2V0LXRleHQoKVxuICBmb250LWZhbWlseSAkZm9udC1mYW1pbHktYmFzZVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1zbWFsbFxuXG4gIG9wYWNpdHktaWUoMClcblxuICAmLmluXG4gICAgb3BhY2l0eS1pZSgkdG9vbHRpcC1vcGFjaXR5KVxuXG4gICYudG9wXG4gICAgbWFyZ2luLXRvcCAtM3B4XG4gICAgcGFkZGluZyAkdG9vbHRpcC1hcnJvdy13aWR0aCAwXG5cbiAgJi5yaWdodFxuICAgIG1hcmdpbi1sZWZ0IDNweFxuICAgIHBhZGRpbmcgMCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuXG4gICYuYm90dG9tXG4gICAgbWFyZ2luLXRvcCAzcHhcbiAgICBwYWRkaW5nICR0b29sdGlwLWFycm93LXdpZHRoIDBcblxuICAmLmxlZnRcbiAgICBtYXJnaW4tbGVmdCAtM3B4XG4gICAgcGFkZGluZyAwICR0b29sdGlwLWFycm93LXdpZHRoXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyXG4gIG1heC13aWR0aCAkdG9vbHRpcC1tYXgtd2lkdGhcbiAgcGFkZGluZyAzcHggOHB4XG4gIGNvbG9yICR0b29sdGlwLWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3IgJHRvb2x0aXAtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3dcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgd2lkdGggMFxuICBoZWlnaHQgMFxuICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXN0eWxlIHNvbGlkXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXBcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3dcbiAgICBib3R0b20gMFxuICAgIGxlZnQgNTAlXG4gICAgbWFyZ2luLWxlZnQgKC0oJHRvb2x0aXAtYXJyb3ctd2lkdGgpKVxuICAgIGJvcmRlci13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwXG4gICAgYm9yZGVyLXRvcC1jb2xvciAkdG9vbHRpcC1hcnJvdy1jb2xvclxuXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3dcbiAgICBib3R0b20gMFxuICAgIHJpZ2h0ICR0b29sdGlwLWFycm93LXdpZHRoXG4gICAgbWFyZ2luLWJvdHRvbSAoLSgkdG9vbHRpcC1hcnJvdy13aWR0aCkpXG4gICAgYm9yZGVyLXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDBcbiAgICBib3JkZXItdG9wLWNvbG9yICR0b29sdGlwLWFycm93LWNvbG9yXG5cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3dcbiAgICBib3R0b20gMFxuICAgIGxlZnQgJHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICBtYXJnaW4tYm90dG9tICgtKCR0b29sdGlwLWFycm93LXdpZHRoKSlcbiAgICBib3JkZXItd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMFxuICAgIGJvcmRlci10b3AtY29sb3IgJHRvb2x0aXAtYXJyb3ctY29sb3JcblxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93XG4gICAgdG9wIDUwJVxuICAgIGxlZnQgMFxuICAgIG1hcmdpbi10b3AgKC0oJHRvb2x0aXAtYXJyb3ctd2lkdGgpKVxuICAgIGJvcmRlci13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yICR0b29sdGlwLWFycm93LWNvbG9yXG5cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93XG4gICAgdG9wIDUwJVxuICAgIHJpZ2h0IDBcbiAgICBtYXJnaW4tdG9wICgtKCR0b29sdGlwLWFycm93LXdpZHRoKSlcbiAgICBib3JkZXItd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yICR0b29sdGlwLWFycm93LWNvbG9yXG5cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3dcbiAgICB0b3AgMFxuICAgIGxlZnQgNTAlXG4gICAgbWFyZ2luLWxlZnQgKC0oJHRvb2x0aXAtYXJyb3ctd2lkdGgpKVxuICAgIGJvcmRlci13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvciAkdG9vbHRpcC1hcnJvdy1jb2xvclxuXG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3dcbiAgICB0b3AgMFxuICAgIHJpZ2h0ICR0b29sdGlwLWFycm93LXdpZHRoXG4gICAgbWFyZ2luLXRvcCAoLSgkdG9vbHRpcC1hcnJvdy13aWR0aCkpXG4gICAgYm9yZGVyLXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICBib3JkZXItYm90dG9tLWNvbG9yICR0b29sdGlwLWFycm93LWNvbG9yXG5cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3dcbiAgICB0b3AgMFxuICAgIGxlZnQgJHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICBtYXJnaW4tdG9wICgtKCR0b29sdGlwLWFycm93LXdpZHRoKSlcbiAgICBib3JkZXItd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgIGJvcmRlci1ib3R0b20tY29sb3IgJHRvb2x0aXAtYXJyb3ctY29sb3JcbiIsInJlc2V0LXRleHQoKVxuICBmb250LWZhbWlseSAkZm9udC1mYW1pbHktYmFzZVxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGxldHRlci1zcGFjaW5nIG5vcm1hbFxuICBsaW5lLWJyZWFrIGF1dG9cbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgdGV4dC1hbGlnbiBsZWZ0IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbiBzdGFydFxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICB0ZXh0LXNoYWRvdyBub25lXG4gIHRleHQtdHJhbnNmb3JtIG5vbmVcbiAgd2hpdGUtc3BhY2Ugbm9ybWFsXG4gIHdvcmQtYnJlYWsgbm9ybWFsXG4gIHdvcmQtc3BhY2luZyBub3JtYWxcbiAgd29yZC13cmFwIG5vcm1hbFxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRvcCAwXG4gIGxlZnQgMFxuICB6LWluZGV4ICR6aW5kZXgtcG9wb3ZlclxuICBkaXNwbGF5IG5vbmVcbiAgbWF4LXdpZHRoICRwb3BvdmVyLW1heC13aWR0aFxuICBwYWRkaW5nIDFweFxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIHJlc2V0LXRleHQoKVxuICBmb250LWZhbWlseSAkZm9udC1mYW1pbHktYmFzZVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1iYXNlXG5cbiAgYmFja2dyb3VuZC1jb2xvciAkcG9wb3Zlci1iZ1xuICBiYWNrZ3JvdW5kLWNsaXAgcGFkZGluZy1ib3hcbiAgYm9yZGVyIDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3JcbiAgYm9yZGVyIDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1sYXJnZVxuICBib3gtc2hhZG93IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMilcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3BcbiAgICBtYXJnaW4tdG9wICgtKCRwb3BvdmVyLWFycm93LXdpZHRoKSlcblxuICAmLnJpZ2h0XG4gICAgbWFyZ2luLWxlZnQgJHBvcG92ZXItYXJyb3ctd2lkdGhcblxuICAmLmJvdHRvbVxuICAgIG1hcmdpbi10b3AgJHBvcG92ZXItYXJyb3ctd2lkdGhcblxuICAmLmxlZnRcbiAgICBtYXJnaW4tbGVmdCAoLSgkcG9wb3Zlci1hcnJvdy13aWR0aCkpXG5cbi5wb3BvdmVyLXRpdGxlXG4gIG1hcmdpbiAwIC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmcgOHB4IDE0cHhcbiAgZm9udC1zaXplICRmb250LXNpemUtYmFzZVxuICBiYWNrZ3JvdW5kLWNvbG9yICRwb3BvdmVyLXRpdGxlLWJnXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpXG4gIGJvcmRlci1yYWRpdXMgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwXG5cbi5wb3BvdmVyLWNvbnRlbnRcbiAgcGFkZGluZyA5cHggMTRweFxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvd1xuICAmLFxuICAmOmFmdGVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMFxuICAgIGhlaWdodCAwXG4gICAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXN0eWxlIHNvbGlkXG5cbi5wb3BvdmVyID4gLmFycm93XG4gIGJvcmRlci13aWR0aCAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aFxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlclxuICBib3JkZXItd2lkdGggJHBvcG92ZXItYXJyb3ctd2lkdGhcbiAgY29udGVudCBcIlwiXG5cbi5wb3BvdmVyXG4gICYudG9wID4gLmFycm93XG4gICAgbGVmdCA1MCVcbiAgICBtYXJnaW4tbGVmdCAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aCAwXG4gICAgYm9yZGVyLXRvcC1jb2xvciAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvciAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yXG4gICAgYm90dG9tICgtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKSlcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgXCIgXCJcbiAgICAgIGJvdHRvbSAxcHhcbiAgICAgIG1hcmdpbi1sZWZ0ICgtKCRwb3BvdmVyLWFycm93LXdpZHRoKSlcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGggMFxuICAgICAgYm9yZGVyLXRvcC1jb2xvciAkcG9wb3Zlci1hcnJvdy1jb2xvclxuXG4gICYucmlnaHQgPiAuYXJyb3dcbiAgICB0b3AgNTAlXG4gICAgbGVmdCAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG4gICAgbWFyZ2luLXRvcCAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG4gICAgYm9yZGVyLWxlZnQtd2lkdGggMFxuICAgIGJvcmRlci1yaWdodC1jb2xvciAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvciAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3IgJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3JcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgXCIgXCJcbiAgICAgIGxlZnQgMXB4XG4gICAgICBib3R0b20gKC0oJHBvcG92ZXItYXJyb3ctd2lkdGgpKVxuICAgICAgYm9yZGVyLWxlZnQtd2lkdGggMFxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yICRwb3BvdmVyLWFycm93LWNvbG9yXG5cbiAgJi5ib3R0b20gPiAuYXJyb3dcbiAgICBsZWZ0IDUwJVxuICAgIG1hcmdpbi1sZWZ0ICgtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKSlcbiAgICBib3JkZXItdG9wLXdpZHRoIDBcbiAgICBib3JkZXItYm90dG9tLWNvbG9yICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yIC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3IgJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3JcbiAgICB0b3AgKC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpKVxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCBcIiBcIlxuICAgICAgdG9wIDFweFxuICAgICAgbWFyZ2luLWxlZnQgKC0oJHBvcG92ZXItYXJyb3ctd2lkdGgpKVxuICAgICAgYm9yZGVyLXRvcC13aWR0aCAwXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yICRwb3BvdmVyLWFycm93LWNvbG9yXG5cbiAgJi5sZWZ0ID4gLmFycm93XG4gICAgdG9wIDUwJVxuICAgIHJpZ2h0ICgtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKSlcbiAgICBtYXJnaW4tdG9wICgtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKSlcbiAgICBib3JkZXItcmlnaHQtd2lkdGggMFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yIC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50IFwiIFwiXG4gICAgICByaWdodCAxcHhcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aCAwXG4gICAgICBib3JkZXItbGVmdC1jb2xvciAkcG9wb3Zlci1hcnJvdy1jb2xvclxuICAgICAgYm90dG9tICgtKCRwb3BvdmVyLWFycm93LXdpZHRoKSlcbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWxcbiAgcG9zaXRpb24gcmVsYXRpdmVcblxuLmNhcm91c2VsLWlubmVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG92ZXJmbG93IGhpZGRlblxuICB3aWR0aCAxMDAlXG5cbiAgPiAuaXRlbVxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdHJhbnNpdGlvbiAuNnMgZWFzZS1pbi1vdXQgbGVmdFxuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZ1xuICAgICAgQGV4dGVuZCAuaW1nLXJlc3BvbnNpdmVcbiAgICAgIGxpbmUtaGVpZ2h0IDFcblxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKVxuICAgICAgdHJhbnNpdGlvbi10cmFuc2Zvcm0oLjZzIGVhc2UtaW4tb3V0KVxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pXG4gICAgICBwZXJzcGVjdGl2ZSgxMDAwcHgpXG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0XG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxuICAgICAgICBsZWZ0IDBcblxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG4gICAgICAgIGxlZnQgMFxuXG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgICBsZWZ0IDBcblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXZcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgPiAuYWN0aXZlXG4gICAgbGVmdCAwXG5cbiAgPiAubmV4dCxcbiAgPiAucHJldlxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICB3aWR0aCAxMDAlXG5cbiAgPiAubmV4dFxuICAgIGxlZnQgMTAwJVxuXG4gID4gLnByZXZcbiAgICBsZWZ0IC0xMDAlXG5cbiAgPiAubmV4dC5sZWZ0LFxuXG4gID4gLnByZXYucmlnaHRcbiAgICBsZWZ0IDBcblxuICA+IC5hY3RpdmUubGVmdFxuICAgIGxlZnQgLTEwMCVcblxuICA+IC5hY3RpdmUucmlnaHRcbiAgICBsZWZ0IDEwMCVcblxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMFxuICBsZWZ0IDBcbiAgYm90dG9tIDBcbiAgd2lkdGggJGNhcm91c2VsLWNvbnRyb2wtd2lkdGhcbiAgb3BhY2l0eS1pZSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KVxuICBmb250LXNpemUgJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplXG4gIGNvbG9yICRjYXJvdXNlbC1jb250cm9sLWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHRleHQtc2hhZG93ICRjYXJvdXNlbC10ZXh0LXNoYWRvd1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0XG4gICAgZ3JhZGllbnQtaG9yaXpvbnRhbChyZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAuMDAwMSkpXG5cbiAgJi5yaWdodFxuICAgIGxlZnQgYXV0b1xuICAgIHJpZ2h0IDBcbiAgICBncmFkaWVudC1ob3Jpem9udGFsKHJnYmEoMCwgMCwgMCwgLjAwMDEpLCByZ2JhKDAsIDAsIDAsIC41KSlcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgb3V0bGluZSAwXG4gICAgY29sb3IgJGNhcm91c2VsLWNvbnRyb2wtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIG9wYWNpdHktaWUoLjkpXG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgNTAlXG4gICAgbWFyZ2luLXRvcCAtMTBweFxuICAgIHotaW5kZXggNVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnRcbiAgICBsZWZ0IDUwJVxuICAgIG1hcmdpbi1sZWZ0IC0xMHB4XG5cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0XG4gICAgcmlnaHQgNTAlXG4gICAgbWFyZ2luLXJpZ2h0IC0xMHB4XG5cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dFxuICAgIHdpZHRoIDIwcHhcbiAgICBoZWlnaHQgMjBweFxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBmb250LWZhbWlseSBzZXJpZlxuXG4gIC5pY29uLXByZXZcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudCAnXFwyMDM5Jy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG5cbiAgLmljb24tbmV4dFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICdcXDIwM2EnLy8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9yc1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBib3R0b20gMTBweFxuICBsZWZ0IDUwJVxuICB6LWluZGV4IDE1XG4gIHdpZHRoIDYwJVxuICBtYXJnaW4tbGVmdCAtMzAlXG4gIHBhZGRpbmctbGVmdCAwXG4gIGxpc3Qtc3R5bGUgbm9uZVxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gIGxpXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCAxMHB4XG4gICAgaGVpZ2h0IDEwcHhcbiAgICBtYXJnaW4gMXB4XG4gICAgdGV4dC1pbmRlbnQgLTk5OXB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvclxuICAgIGJvcmRlci1yYWRpdXMgMTBweFxuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3IgdW5xdW90ZSgnIzAwMCBcXDknKSAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgLy8gSUU5XG5cbiAgLmFjdGl2ZVxuICAgIG1hcmdpbiAwXG4gICAgd2lkdGggMTJweFxuICAgIGhlaWdodCAxMnB4XG4gICAgYmFja2dyb3VuZC1jb2xvciAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ1xuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb25cbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgbGVmdCAxNSVcbiAgcmlnaHQgMTUlXG4gIGJvdHRvbSAyMHB4XG4gIHotaW5kZXggMTBcbiAgcGFkZGluZy10b3AgMjBweFxuICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gIGNvbG9yICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHRleHQtc2hhZG93ICRjYXJvdXNlbC10ZXh0LXNoYWRvd1xuXG4gICYgLmJ0blxuICAgIHRleHQtc2hhZG93IG5vbmUgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dFxuICAgICAgd2lkdGggMzBweFxuICAgICAgaGVpZ2h0IDMwcHhcbiAgICAgIG1hcmdpbi10b3AgLTE1cHhcbiAgICAgIGZvbnQtc2l6ZSAzMHB4XG5cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2XG4gICAgICBtYXJnaW4tbGVmdCAtMTVweFxuXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHRcbiAgICAgIG1hcmdpbi1yaWdodCAtMTVweFxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uXG4gICAgbGVmdCAyMCVcbiAgICByaWdodCAyMCVcbiAgICBwYWRkaW5nLWJvdHRvbSAzMHB4XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9yc1xuICAgIGJvdHRvbSAyMHB4XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2UgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydFxuICB3aWR0aCBkZXZpY2Utd2lkdGhcblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGUgRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZ1xuICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrXG4gIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cbi52aXNpYmxlLXhzXG4gIEBtZWRpYSAobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KVxuICAgIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpXG5cbi52aXNpYmxlLXhzLWJsb2NrXG4gIEBtZWRpYSAobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KVxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS14cy1pbmxpbmVcbiAgQG1lZGlhIChtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpXG4gICAgZGlzcGxheSBpbmxpbmUgIWltcG9ydGFudFxuXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2tcbiAgQG1lZGlhIChtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS1zbVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpXG4gICAgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KClcblxuLnZpc2libGUtc20tYmxvY2tcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KVxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS1zbS1pbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KVxuICAgIGRpc3BsYXkgaW5saW5lICFpbXBvcnRhbnRcblxuLnZpc2libGUtc20taW5saW5lLWJsb2NrXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heClcbiAgICBkaXNwbGF5IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG5cbi52aXNpYmxlLW1kXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aCAkc2NyZWVuLW1kLW1heClcbiAgICByZXNwb25zaXZlLXZpc2liaWxpdHkoKVxuXG4udmlzaWJsZS1tZC1ibG9ja1xuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGggJHNjcmVlbi1tZC1tYXgpXG4gICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG5cbi52aXNpYmxlLW1kLWlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGggJHNjcmVlbi1tZC1tYXgpXG4gICAgZGlzcGxheSBpbmxpbmUgIWltcG9ydGFudFxuXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2tcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcblxuLnZpc2libGUtbGdcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KClcblxuLnZpc2libGUtbGctYmxvY2tcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG5cbi52aXNpYmxlLWxnLWlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgICBkaXNwbGF5IGlubGluZSAhaW1wb3J0YW50XG5cbi52aXNpYmxlLWxnLWlubGluZS1ibG9ja1xuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgICBkaXNwbGF5IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG5cbi5oaWRkZW4teHNcbiAgQG1lZGlhIChtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpXG4gICAgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKVxuXG4uaGlkZGVuLXNtXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heClcbiAgICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cbi5oaWRkZW4tbWRcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KVxuICAgIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KClcblxuLmhpZGRlbi1sZ1xuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGUgRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50XG4gIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KClcblxuICBAbWVkaWEgcHJpbnRcbiAgICByZXNwb25zaXZlLXZpc2liaWxpdHkoKVxuXG4udmlzaWJsZS1wcmludC1ibG9ja1xuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gIEBtZWRpYSBwcmludFxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS1wcmludC1pbmxpbmVcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuICBAbWVkaWEgcHJpbnRcbiAgICBkaXNwbGF5IGlubGluZSAhaW1wb3J0YW50XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja1xuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gIEBtZWRpYSBwcmludFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcblxuLmhpZGRlbi1wcmludFxuICBAbWVkaWEgcHJpbnRcbiAgICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMuXG5yZXNwb25zaXZlLXZpc2liaWxpdHkoKVxuICBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnRcblxuICB0YWJsZSZcbiAgICBkaXNwbGF5IHRhYmxlICFpbXBvcnRhbnRcblxuICB0ciZcbiAgICBkaXNwbGF5IHRhYmxlLXJvdyAhaW1wb3J0YW50XG5cbiAgdGgmLFxuICB0ZCZcbiAgICBkaXNwbGF5IHRhYmxlLWNlbGwgIWltcG9ydGFudFxuXG5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG4gIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4iLCIubW9sZHVyYS1jb250YWluZXJcclxuICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gIGxlZnQgMHB4XHJcbiAgdG9wIDBweFxyXG4gIHdpZHRoIDEwMCVcclxuXHJcbiAgLm1vbGR1cmFcclxuICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICBsZWZ0IDBweFxyXG4gICAgdG9wIDBweFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDBweFxyXG4gICAgei1pbmRleCAxMDAwXHJcblxyXG4gICAgLmJ0bi1tZW51XHJcbiAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgIHJpZ2h0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMnJlbVxyXG4gICAgICBoZWlnaHQgMnJlbVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXHJcbiAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDAgNTAlXHJcbiAgICAgIGJveC1zaGFkb3cgMCAwIDEwcHggMXB4IHJnYmEoMCwwLDAsMC4zKVxyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luIHJpZ2h0IHRvcFxyXG4gICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcblxyXG4gICAgICBpbWdcclxuICAgICAgICAvL21heC13aWR0aCAxLjVyZW1cclxuICAgICAgICBtYXgtaGVpZ2h0IDAuOHJlbVxyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG4gICAgLm5leHQtYnRuXHJcbiAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgIHJpZ2h0IDFyZW1cclxuICAgICAgdG9wIGNhbGMoNTAlKVxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICB3aWR0aCAyLjVyZW1cclxuICAgICAgaGVpZ2h0IDIuNXJlbVxyXG5cclxuICAgICAgaW1nXHJcbiAgICAgICAgd2lkdGggYXV0b1xyXG4gICAgICAgIG1heC1oZWlnaHQgMi41cmVtXHJcbiAgICAgICAgZmlsdGVyIGRyb3Atc2hhZG93KDJweCAycHggNXB4IHJnYmEoMCwwLDAsMC40KSlcclxuXHJcbiAgICAucHJldi1idG5cclxuICAgICAgcG9zaXRpb24gZml4ZWRcclxuICAgICAgbGVmdCAxcmVtXHJcbiAgICAgIHRvcCBjYWxjKDUwJSlcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgd2lkdGggMi41cmVtXHJcbiAgICAgIGhlaWdodCAyLjVyZW1cclxuXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHdpZHRoIGF1dG9cclxuICAgICAgICBtYXgtaGVpZ2h0IDIuNXJlbVxyXG4gICAgICAgIGZpbHRlciBkcm9wLXNoYWRvdygycHggMnB4IDVweCByZ2JhKDAsMCwwLDAuNCkpXHJcbiAgICAgICAgLy90cmFuc2Zvcm0gc2NhbGVYKC0xKVxyXG5cclxuICBcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuXHJcbiAgICAubW9sZHVyYVxyXG5cclxuICAgICAgLm5leHQtYnRuXHJcbiAgICAgICAgcG9zaXRpb24gZml4ZWRcclxuICAgICAgICByaWdodCAwLjVyZW1cclxuICAgICAgICB0b3AgY2FsYygxMDAlKVxyXG4gICAgICAgIHRvcCBjYWxjKDEwMHZoKVxyXG4gICAgICAgIHRvcCBjYWxjKDEwMHN2aClcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTIwJSlcclxuXHJcbiAgICAgIC5wcmV2LWJ0blxyXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXHJcbiAgICAgICAgbGVmdCAwLjVyZW1cclxuICAgICAgICB0b3AgY2FsYygxMDAlKVxyXG4gICAgICAgIHRvcCBjYWxjKDEwMHZoKVxyXG4gICAgICAgIHRvcCBjYWxjKDEwMHN2aClcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtMTIwJSlcclxuXHJcbkBrZXlmcmFtZXMgc2hvd0Fza1xyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGVZKDApXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHNjYWxlWSgxKVxyXG5cclxuQGtleWZyYW1lcyBoaWRlQXNrXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSBzY2FsZVkoMSlcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGVZKDApXHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dNZW51XHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcclxuXHJcbkBrZXlmcmFtZXMgaGlkZU1lbnVcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMDAlKVxyXG5cclxuQGtleWZyYW1lcyBkb05vdGhpbmdcclxuICAwJVxyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMClcclxuICAxMDAlXHJcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKVxyXG5cclxuQGtleWZyYW1lcyBoaWRlQWxsXHJcbiAgMCVcclxuICAgIG9wYWNpdHkgMVxyXG4gIDk4JVxyXG4gICAgb3BhY2l0eSAxXHJcbiAgMTAwJVxyXG4gICAgb3BhY2l0eSAwXHJcbiIsIi5hZGl2XHJcblx0cG9zaXRpb24gcmVsYXRpdmUiLCIucmFkaWFscHJvZ3Jlc3NcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIFxyXG4gIC5jb250ZW50XHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAwcHhcclxuICAgIHRvcCAwcHhcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlIiwiLmZsaXAtaG9yaXpvbnRhbFxyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgLW1zLWZpbHRlcjogZmxpcGg7IC8qSUUqL1xyXG4gIGZpbHRlcjogZmxpcGg7IC8qSUUqL1xyXG4iLCIubWVudWJ0blxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5tZW51YnRuLWltZ1xyXG4gICAgd2lkdGggODFweFxyXG4gICAgaGVpZ2h0IDgxcHhcclxuICAgIG1heC13aWR0aCBjYWxjKDEwMHZ3ICogMC4wNilcclxuICAgIG1heC1oZWlnaHQgY2FsYygxMDB2dyAqIDAuMDYpXHJcblxyXG4gIC5tZW51YnRuLXRleHRcclxuICAgIHdpZHRoIGNhbGMoMTAwJSAtIDg1cHgpXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVxyXG4gICAgLm1lbnVidG4taW1nXHJcbiAgICAgIHdpZHRoIDc1cHhcclxuICAgICAgaGVpZ2h0IDc1cHhcclxuICAgICAgbWF4LXdpZHRoIG5vbmUvL2NhbGMoMTAwdncgKiAwLjEwKVxyXG4gICAgICBtYXgtaGVpZ2h0IG5vbmUvL2NhbGMoMTAwdncgKiAwLjEwKVxyXG4iLCIuc2Nyb2xsXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICB3aWR0aCAxMDAlXHJcbiAgaGVpZ2h0IDEwMCVcclxuICBcclxuICAuc2Nyb2xsLWJhclxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIHotaW5kZXggNDAwXHJcbiAgICBcclxuICAgIC5zY3JvbGwtYmFyLXVwXHJcbiAgICAgIGRpc3BsYXkgbm9uZVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAvL2xlZnQgMHB4XHJcbiAgICAgIC8vdG9wIDBweFxyXG4gICAgICAvL3dpZHRoIDEwMCVcclxuICAgICAgLy9oZWlnaHQgMjBweFxyXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxyXG4gICAgICBsaW5lLWhlaWdodCAyMHB4XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCAnXFxmMTM5J1xyXG4gICAgICAgIGZvbnQtZmFtaWx5IEZvbnRBd2Vzb21lXHJcbiAgICAgICAgZm9udC1zaXplIDIwcHhcclxuICAgICAgICBjb2xvciB3aGl0ZVxyXG4gICAgICAgIFxyXG4gICAgICBcclxuICAgIC5zY3JvbGwtYmFyLXNsaWRlclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAvL2xlZnQgOXB4XHJcbiAgICAgIC8vdG9wIDI1cHhcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgMTAwJS8vY2FsYygxMDAlIC0gNTBweClcclxuICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG4gICAgICBcclxuICAgICAgLnNjcm9sbC1iYXItc2xpZGVyLXBpY2tlclxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgd2lkdGggMjBweFxyXG4gICAgICAgIGhlaWdodCA4MHB4XHJcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzIDUwJVxyXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgwLDAsMCwwLjYpXHJcbiAgICAgICAgbGVmdCAwcHhcclxuICAgICAgICB0b3AgMHB4XHJcbiAgICAgICAgY3Vyc29yIG4tcmVzaXplXHJcbiAgICAgIFxyXG4gICAgLnNjcm9sbC1iYXItZG93blxyXG4gICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgLy9sZWZ0IDBweFxyXG4gICAgICAvL2JvdHRvbSAwcHhcclxuICAgICAgLy93aWR0aCAxMDAlXHJcbiAgICAgIC8vaGVpZ2h0IDIwcHhcclxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgbGluZS1oZWlnaHQgMjBweFxyXG4gICAgICBcclxuICAgICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgJ1xcZjEzYSdcclxuICAgICAgICBmb250LWZhbWlseSBGb250QXdlc29tZVxyXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XHJcbiAgICAgICAgY29sb3Igd2hpdGUiLCIudGVsYS5sb2FkaW5nXHJcbiAgcG9zaXRpb24gYWJzb2x1dGUgIWltcG9ydGFudFxyXG4gIGxlZnQgMHB4XHJcbiAgdG9wIDBweFxyXG4gIHdpZHRoIDEwMCVcclxuICBoZWlnaHQgMTAwJVxyXG4gIHBhZGRpbmctbGVmdCAwICFpbXBvcnRhbnRcclxuICAvLyBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9sb2FkaW5nL2JnX2xvYWRpbmcucG5nJylcclxuICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uIGJvdHRvbSBjZW50ZXJcclxuICAvLyBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgLnRlbGEtY29udGVudFxyXG4gICAgZGlzcGxheSBub25lXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5idG5cclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCA4NTBweC8vMzA1cHhcclxuICAgICAgdG9wIDk4MHB4XHJcblxyXG4gIC5sb2FkZXItY29udGVudFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGxlZnQgNTAlXHJcbiAgICB0b3AgNTAlXHJcbiAgICB3aWR0aCA1MCVcclxuICAgIG1pbi13aWR0aCAzMDBweFxyXG4gICAgaGVpZ2h0IGF1dG9cclxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgIC8vYmFja2dyb3VuZCByZ2JhKDAsMCwwLDAuOClcclxuICAgIC8vYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZGVmYXVsdC9sb2FkaW5nL2xvYWRpbmdfMDAwMi5wbmcnKVxyXG5cclxuXHJcbiAgICAmLm5nLWhpZGUtYWRkXHJcbiAgICAgIGFuaW1hdGlvbiAwLjJzIGZhZGVPdXRcclxuICAgICYubmctaGlkZS1yZW1vdmVcclxuICAgICAgYW5pbWF0aW9uIDAuMnMgZmFkZUluXHJcblxyXG4gICAgLnJhZGlhbHByb2dyZXNzXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgNTAlXHJcbiAgICAgIHRvcCA1MCVcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlICsgM3JlbSlcclxuXHJcbiAgICAuaW1hZ2VzXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMHB4XHJcbiAgICAgIHRvcCAwcHhcclxuXHJcbiAgICAgIGltZ1xyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwcHhcclxuICAgICAgICB0b3AgMHB4XHJcblxyXG4gICAgLnByb2dyZXNzLW51bWJlclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXHJcbiAgICAgIGNvbG9yICMxZDFkMWRcclxuICAgICAgZm9udC1zaXplIDIwcHhcclxuICAgICAgZm9udC13ZWlnaHQgNDAwXHJcbiAgICAgIGxpbmUtaGVpZ2h0IDQwcHhcclxuICAgICAgbGV0dGVyLXNwYWNpbmcgNXB4XHJcblxyXG4gICAgICAuYmlnXHJcbiAgICAgICAgZm9udC1zaXplIDQwcHhcclxuICAgICAgICBmb250LXdlaWdodCA1MDBcclxuXHJcbiAgICAgICAgLnJlZFxyXG4gICAgICAgICAgLy9mb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgICBjb2xvciAjMDAwXHJcblxyXG4gICAgLmxvYWRlZC1tZXNzYWdlXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMHB4XHJcbiAgICAgIHRvcCAwcHhcclxuXHJcbiAgICAgIC5icmEtYnRuXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDQyMHB4XHJcbiAgICAgICAgdG9wIDY3NXB4XHJcblxyXG4gICAgLnByb2dyZXNzc1xyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBsZWZ0IDBweFxyXG4gICAgICBib3R0b20gMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGhlaWdodCAxNnB4XHJcbiAgICAgIGJhY2tncm91bmQgI2U2ZTZlNlxyXG5cclxuICAgICAgLnByb2dyZXNzLWJhclxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwcHhcclxuICAgICAgICB0b3AgLTFweFxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZDBmMzAxXHJcbiAgICAgICAgdHJhbnNpdGlvbiAwLjVzIHdpZHRoXHJcblxyXG4gIC5pbmZvXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGJhY2tncm91bmQgcmdiYSgwLDAsMCwwLjgpXHJcbiAgICBkaXNwbGF5IHRhYmxlXHJcblxyXG4gICAgLmluZm8tY29udGFpbmVyXHJcbiAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuXHJcbiAgICAgIC5pbmZvLWNvbnRlbnRcclxuICAgICAgICAvL2JhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KCMwMDVhNGYsICM4N2IzOTQpXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XHJcbiAgICAgICAgcGFkZGluZyAycmVtIDNyZW1cclxuICAgICAgICB3aWR0aCA1MCVcclxuICAgICAgICBoZWlnaHQgYXV0b1xyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcclxuICAgICAgICBjb2xvciB3aGl0ZVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHdpZHRoIDgwcHhcclxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgICAgICAgIGFuaW1hdGlvbiAycyBoYWxmUm90YXRlIGluZmluaXRlXHJcblxyXG4gICAgICAgIHBcclxuICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDEwNXB4KVxyXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxyXG4gICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XHJcbiAgICAgICAgICBmb250LXNpemUgMS40cmVtXHJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxMjAlXHJcbiAgICAgICAgICBjb2xvciAjMDA2MGFhXHJcblxyXG4gICAgICAgIGJ1dHRvblxyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICAgICAgbWFyZ2luLXRvcCAzMHB4XHJcbiAgICAgICAgICBwYWRkaW5nIDAuNXJlbSAxLjVyZW1cclxuICAgICAgICAgIGJveC1zaGFkb3cgM3B4IDNweCA0cHggMXB4IHJnYmEoMCwwLDAsMC40KVxyXG4gICAgICAgICAgLy90cmFuc2l0aW9uIDAuMTVzIGJhY2tncm91bmRcclxuICAgICAgICAgIGZvbnQtc2l6ZSAxLjJyZW1cclxuICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzAwNjBhYVxyXG4gICAgICAgICAgICBjb2xvciB3aGl0ZVxyXG5cclxuXHJcbiAgLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVxyXG5cclxuICAgIC5pbmZvXHJcblxyXG4gICAgICAuaW5mby1jb250YWluZXJcclxuXHJcbiAgICAgICAgLmluZm8tY29udGVudFxyXG4gICAgICAgICAgcGFkZGluZyAxcmVtIDJyZW1cclxuICAgICAgICAgIHdpZHRoIDkwJVxyXG5cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICB3aWR0aCA0MCVcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDgwcHhcclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xyXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxyXG5cclxuICAgICAgICAgIHBcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBtYXgtd2lkdGggbm9uZVxyXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBweFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgICAgICAgICAgZm9udC1zaXplIDEuMnJlbVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg1MHB4KVxyXG4gICAgLmluZm9cclxuXHJcbiAgICAgIC5pbmZvLWNvbnRhaW5lclxyXG5cclxuICAgICAgICAuaW5mby1jb250ZW50XHJcbiAgICAgICAgICBwYWRkaW5nIDJyZW0gM3JlbVxyXG4gICAgICAgICAgd2lkdGggODAlXHJcblxyXG4gICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIHdpZHRoIDgwcHhcclxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuXHJcbiAgICAgICAgICBwXHJcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDEwNXB4KVxyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMjBweFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcclxuICAgICAgICAgICAgZm9udC1zaXplIDEuNHJlbVxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMjAlXHJcblxyXG4gICAgICAgICAgYnV0dG9uXHJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMwcHhcclxuXHJcblxyXG5cclxuQGtleWZyYW1lcyBoYWxmUm90YXRlXHJcbiAgMCVcclxuICAgIHRyYW5zZm9ybSByb3RhdGUoMGRlZylcclxuICA1MCVcclxuICAgIHRyYW5zZm9ybSByb3RhdGUoLTkwZGVnKVxyXG4gIDEwMCVcclxuICAgIHRyYW5zZm9ybSByb3RhdGUoMGRlZylcclxuIiwiLnRlbGEuaW50cm9zXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBsZWZ0IDBweFxyXG4gIHRvcCAwcHhcclxuICB3aWR0aCAxMDAlXHJcbiAgbWluLWhlaWdodCAxMDB2aFxyXG4gIG1pbi1oZWlnaHQgY2FsYygxMDAgKiB2YXIoLS12aCkpXHJcbiAgYmFja2dyb3VuZCB3aGl0ZVxyXG5cclxuICAuc2NyZWVuXHJcbiAgICAmLnNjcmVlbi0wXHJcbiAgICAgIHBhZGRpbmcgMS41cmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8wMS5wbmcpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgIC8vYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcbiAgICBcclxuICAgICYuc2NyZWVuLTFcclxuICAgICAgcGFkZGluZyAxLjVyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wMS5wbmcpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBib3R0b20gcmlnaHRcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgIC8vYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8wMi5wbmcpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gOTAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA0NyUgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG5cclxuICAubmV4dC1idG5cclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIGF1dG9cclxuXHJcbiAgLmRpYWNyaXRpY29cclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICB3aWR0aCAxLjc1cmVtXHJcbiAgICAgIGhlaWdodCAxLjc1cmVtXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvY2FzZXMvaW1hZ2Vucy9kaWFjcml0aWNvXzAxLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAxMDAlIDEwMCVcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwNSUpXHJcblxyXG4gIC5kaWFjcml0aWNvLXRleHRvXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgaGVpZ2h0IDEuNzVyZW1cclxuXHJcbiAgLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAgIC5tZW51LWJnMVxyXG4gICAgICBkaXNwbGF5IG5vbmUqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKVxyXG4gIC5yb3dcclxuXHJcbiAgICAmLm5vd3JhcFxyXG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcclxuXHJcbiAgICAgIC5uby1mbG9hdFxyXG4gICAgICAgIGZsb2F0IG5vbmVcclxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxyXG5cclxuICAgICAgICAmLm1pZGRsZVxyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5pbnRyb3NcclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBhZGRpbmcgMS41cmVtIDBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyNXZoXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMjUlXHJcbiAgICAgIFxyXG4gICAgICAmLnNjcmVlbi0xXHJcbiAgICAgICAgcGFkZGluZyAxLjVyZW0gMFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDM1dmhcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAzNSVcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICM0YWMxZTBcclxuXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICBib3R0b20gMFxyXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8wMi5wbmcpXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAzNSVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gYm90dG9tIGNlbnRlclxyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcblxyXG5cclxuIiwiLnRlbGEubG9nb1xyXG4gIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgbGVmdCAwcHhcclxuICB0b3AgMHB4XHJcbiAgd2lkdGggMTAwJVxyXG4gIGhlaWdodCAxMDAlXHJcbiAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZWZhdWx0L2ludHJvZHVjYW8uanBnKVxyXG4gIFxyXG4gICNidG4taW5pY2lhclxyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgIGxlZnQgY2FsYyg1MCUgLSA3NXB4KVxyXG4gICAgYm90dG9tIDEwMHB4IiwiLnRlbGEubWVudVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgb3ZlcmZsb3cgaGlkZGVuXHJcbiAgZm9udC1zaXplIDIuNjV2aFxyXG5cclxuICAuc2NyZWVuXHJcbiAgICAmLnNjcmVlbi0wXHJcbiAgICAgIHBhZGRpbmcgMS41cmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9tZW51L2JnX21lbnUucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcblxyXG4gICAgICAuY29tcGxldGVkXHJcbiAgICAgICAgLmJnLWJsdWVcclxuICAgICAgICAgIGJhY2tncm91bmQgI2RhZGFkYSAhaW1wb3J0YW50XHJcblxyXG4gICAgICAubWVudS1idXR0b25cclxuICAgICAgICAuYmctYmx1ZVxyXG4gICAgICAgICAgcFxyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4gICAgICAubWVudS1pbWdcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cclxuICAgICAgICBhc3BlY3QtcmF0aW8gNjgxIC8gNjQ5XHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9tZW51L2JveF9tZW51LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgICAgbWF4LWhlaWdodCBjYWxjKDEwMHZoIC0gMTVyZW0pXHJcblxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgIGhlaWdodCAxMTUlXHJcbiAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgIGJvdHRvbSAwXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL21lbnUvaW1hZ2VtX21lbnUucG5nKSBuby1yZXBlYXRcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gNjUlIDEwMCVcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbVxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHdpZHRoIDUwJVxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG5cclxuICAgICAgICAgICYuaXRlbS0xXHJcbiAgICAgICAgICAgIGxlZnQgLTQlXHJcbiAgICAgICAgICAgIHRvcCAtOCVcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiByaWdodCBib3R0b21cclxuICAgICAgICAgICYuaXRlbS0yXHJcbiAgICAgICAgICAgIHJpZ2h0IC02JVxyXG4gICAgICAgICAgICBib3R0b20gLTElXHJcbiAgICAgICAgICAgIHdpZHRoIDQ1JVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIGxlZnQgdG9wXHJcbiAgICAgICAgICAmLml0ZW0tM1xyXG4gICAgICAgICAgICByaWdodCAtNSVcclxuICAgICAgICAgICAgdG9wIC04JVxyXG4gICAgICAgICAgICB3aWR0aCA2MCVcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiBsZWZ0IGJvdHRvbVxyXG4gICAgICAgICAgJi5pdGVtLTRcclxuICAgICAgICAgICAgbGVmdCAtNCVcclxuICAgICAgICAgICAgYm90dG9tIC0xJVxyXG4gICAgICAgICAgICB3aWR0aCA0NSVcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiByaWdodCB0b3BcclxuXHJcbiAgICAgICAgICAmLm92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcclxuXHJcblxyXG5cclxuICAuZmluYWwtc2NyZWVuXHJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIG92ZXJmbG93IGhpZGRlblxyXG4gICAgLypiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2JhY2tncm91bmRfMTIucG5nKSBuby1yZXBlYXRcclxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2Y5ZjlmYiovXHJcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC41KVxyXG4gICAgYmFja2Ryb3AtZmlsdGVyIGJsdXIoNHB4KVxyXG4gICAgei1pbmRleCAxMTAwXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgIC5maW5hbC1jb250ZW50XHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIC8vd2lkdGggMTAwJVxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y5ZjlmYlxyXG4gICAgICBwYWRkaW5nIDNyZW1cclxuICAgICAgLy9wYWRkaW5nLXJpZ2h0IDNlbVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubWVudVxyXG4gICAgZm9udC1zaXplIDE4cHhcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcclxuXHJcblxyXG4gICAgLmZpbmFsLXNjcmVlblxyXG4gICAgICBwYWRkaW5nIDFyZW1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlMlxyXG4gIDAlXHJcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wNSlcclxuICA1MCVcclxuICAgIHRyYW5zZm9ybSBzY2FsZSgwLjkpXHJcbiAgMTAwJVxyXG4gICAgdHJhbnNmb3JtIHNjYWxlKDEuMDUpXHJcblxyXG5cclxuIiwiLnRlbGEubW9kMXRlbGExXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzAzX2JnLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZWNlY2VjXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzAzLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gOTAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA4NSUgMTAwJVxyXG4gICAgICBcclxuICAgICAgJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA1cmVtIGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgXHJcbiAgICAmLnNjcmVlbi0xXHJcbiAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgIHBhZGRpbmctYm90dG9tIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTkucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDEwMCUgMjJyZW1cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGJvdHRvbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA1X2JnLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcblxyXG4gICAgICAucmlnaHRcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgICAgICAucmlnaHQtY29udGVudFxyXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA1LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAxMDAlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG5cclxuICAgICAgICAuYnRuLXBsYXlcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICByaWdodCA1MSVcclxuICAgICAgICAgIHRvcCAzMCVcclxuICAgICAgICAgIHdpZHRoIDE4JVxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcclxuICAgICAgICBcclxuICAgICAgICAuYnRuLWJhY2tcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICByaWdodCA0OCVcclxuICAgICAgICAgIHRvcCA4MyVcclxuICAgICAgICAgIC8vd2lkdGggMTglXHJcbiAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzXHJcblxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xKVxyXG5cclxuICAgICAgICAuaW5mb1xyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIGxlZnQgMTclXHJcbiAgICAgICAgICBib3R0b20gMnJlbVxyXG4gICAgICAgICAgd2lkdGggNDYlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC40KVxyXG4gICAgICAgICAgcGFkZGluZyAwLjVyZW0gMXJlbVxyXG4gICAgICBcclxuICAgICYuc2NyZWVuLTJcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgcGFkZGluZy1ib3R0b20gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xOS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgMTAwJSAxNnJlbVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgYm90dG9tXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2VjZWNlY1xyXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDVfYmcucG5nKSBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuXHJcbiAgICAgIC5yaWdodFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgICAgIC5yaWdodC1jb250ZW50XHJcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDUucG5nKSBuby1yZXBlYXRcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcblxyXG4gICAgICAgIC5idG4tcGxheVxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHJpZ2h0IDUxJVxyXG4gICAgICAgICAgdG9wIDMwJVxyXG4gICAgICAgICAgd2lkdGggMTglXHJcbiAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzXHJcblxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xKVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4tYmFja1xyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHJpZ2h0IDQ4JVxyXG4gICAgICAgICAgdG9wIDgzJVxyXG4gICAgICAgICAgLy93aWR0aCAxOCVcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG4gICAgICAgIC5pbmZvXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgbGVmdCAxNyVcclxuICAgICAgICAgIGJvdHRvbSAycmVtXHJcbiAgICAgICAgICB3aWR0aCA0NiVcclxuICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgwLDAsMCwwLjQpXHJcbiAgICAgICAgICBwYWRkaW5nIDAuNXJlbSAxcmVtXHJcbiAgICAgIFxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC50ZWxhLm1vZDF0ZWxhMVxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDg1JVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA5NSUgMTAwJVxyXG4gICAgICAmLnNjcmVlbi0yXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEwMCUgMTVyZW1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2QxdGVsYTFcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyNXZoXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMjUlXHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAyNSVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gYm90dG9tIGNlbnRlclxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSAzcmVtIGF1dG9cclxuICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICIsIi50ZWxhLm1vZDB0ZWxhMFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmcnKVxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAzMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IHRvcFxyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y5ZjlmYlxyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzEyLnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMzAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAudGVsYS5tb2QwdGVsYTBcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2QwdGVsYTBcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuIiwiLnRlbGEubW9kM3RlbGExXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBwYWRkaW5nLXRvcCAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE0X2JnXzAyLnBuZycpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSA3MCUgYXV0b1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNV8wMi5wbmcpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICBcclxuXHJcbiAgICAgIC5nYXAtNFxyXG4gICAgICAgIGdhcCA0cmVtXHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgIC52aWRlby1idG5cclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIC8vbWF4LWhlaWdodCBjYWxjKCgxMDB2aCAtIDhyZW0pIC8gMilcclxuICAgICAgICAvL21heC13aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDJyZW0pXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgIzAwMFxyXG4gICAgICAgIC8vcGFkZGluZyAxcmVtXHJcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG4gICAgICAgIC8vYXNwZWN0LXJhdGlvIDIxIC8gOVxyXG5cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgICB0b3AgMFxyXG4gICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pY29uZV8wNC5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNXJlbVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuICAgICAgICAgIGZpbHRlciBpbnZlcnQoMSlcclxuXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA2KVxyXG5cclxuICAgICAgLmJveC12aWRlb3NcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDB2aCAtIDEwcmVtKVxyXG4gICAgICAgIC8vZ2FwIDFyZW1cclxuXHJcbiAgICAgICAgLnZpZGVvLTFcclxuICAgICAgICAgIGFsaWduLXNlbGYgZmxleC1zdGFydCAgICBcclxuICAgICAgICAgIGhlaWdodCBjYWxjKDUwJSAtIDFyZW0pXHJcbiAgICAgICAgICB3aWR0aCA2MCVcclxuXHJcbiAgICAgICAgLnZpZGVvLTJcclxuICAgICAgICAgIGFsaWduLXNlbGYgZmxleC1lbmRcclxuICAgICAgICAgIGhlaWdodCBjYWxjKDUwJSAtIDFyZW0pXHJcbiAgICAgICAgICB3aWR0aCA2MCVcclxuXHJcbiAgICAgIFxyXG4gICAgICBcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDN0ZWxhMVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgICAgcGFkZGluZy10b3AgMFxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE0X2JnXzAyLnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEwMCUgYXV0b1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCB0b3BcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIGxlZnQgMFxyXG4gICAgICAgICAgdG9wIDBcclxuICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNV8wMi5wbmcpXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMTIwJSBhdXRvXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4gICAgICAgIC52aWRlby1idG5cclxuICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgIGFzcGVjdC1yYXRpbyAyMSAvIDlcclxuXHJcbiAgICAgICAgLmJveC12aWRlb3NcclxuICAgICAgICAgIGhlaWdodCBhdXRvXHJcblxyXG4gICAgICAgICAgLnZpZGVvLTEsIC52aWRlby0yXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAycmVtXHJcbiAgICAgICAgIiwiLnRlbGEubW9kNHRlbGExMVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTEucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDhyZW0gYXV0b1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2VjZWNlY1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzIyLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEycmVtIGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudCBmaXhlZFxyXG5cclxuICAgICAgLmJnLXdoaXRlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjMDBjMmU3ICFpbXBvcnRhbnRcclxuXHJcbiAgICAgIC5ib3gtaXRlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQgMjByZW1cclxuICAgICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAycmVtXHJcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wNSlcclxuXHJcbiAgICAgICAgJi5uby1ob3ZlclxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdW5zZXRcclxuXHJcbiAgICAgIC5ib3gtZ3JlZW5cclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgI2VjZWNlY1xyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG4gICAgICBcclxuICAgICAgLmJveC1ncmVlbi0yXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjVyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDBcclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xNSlcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTExXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZWNlY2VjXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNHJlbVxyXG5cclxuICAgICAgICAuYm94LWl0ZW1cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXHJcbiIsIi50ZWxhLm1vZDR0ZWxhMTJcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICB1bFxyXG4gICAgbWFyZ2luLWJvdHRvbSAxcmVtXHJcbiAgICBcclxuICAgIGxpXHJcbiAgICAgIG1hcmdpbi1ib3R0b20gMC4ycmVtXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTUucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmM2YzZjNcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICAvKiY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDNyZW0pXHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8yNy5wbmcnKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDk1JVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZSovXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAudGVsYS5tb2Q0dGVsYTEyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTEyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNHJlbVxyXG5cclxuXHJcbiIsIi50ZWxhLm1vZDR0ZWxhMTNcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAuc2NyZWVuXHJcbiAgICAmLnNjcmVlbi0wXHJcbiAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE2LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjNGFjMWUwXHJcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudCBmaXhlZFxyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8zMC5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDk1JVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcblxyXG4gICAgICAuYm94LWl0ZW1cclxuICAgICAgICBtaW4taGVpZ2h0IDE1cmVtXHJcbiAgICAgICAgcGFkZGluZyAycmVtIDJyZW1cclxuXHJcbiAgICAgIC5ib3gtZ3JlZW5cclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG4gICAgICBcclxuICAgICAgLmJveC1ncmVlbi0yXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjVyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDc2NDFcclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xNSlcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTEzXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTYucG5nKSBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAzMHZoXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICM0YWMxZTBcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgdW5zZXRcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAzMnZoXHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICBsZWZ0IDBcclxuICAgICAgICAgIHRvcCAwXHJcbiAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8zMC5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMzB2aCAgICAgICAgICBcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgdW5zZXRcclxuXHJcbiAgICAgICAgLmJveC1pdGVtXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxyXG4iLCIudGVsYS5tb2Q0dGVsYTFcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGJhY2tncm91bmQgI2Y2ZjlmZVxyXG5cclxuICAuc2NyZWVuXHJcblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgb3ZlcmZsb3cteCBoaWRkZW5cclxuICAgICAgYmFja2dyb3VuZCAjZmZmXHJcblxyXG4gICAgICBcclxuICAucXVpelxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgbWluLWhlaWdodCAxMDB2aFxyXG4gICAgbWluLWhlaWdodCAxMDBzdmhcclxuICAgIHBhZGRpbmctbGVmdCBjYWxjKDIyJSArIDVyZW0pXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMjIlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fcXVlc3Rhb18wMi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGNlbnRlclxyXG5cclxuICAgIC5xdWl6LXZpZGVvXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgNHJlbVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIHdpZHRoIGNhbGMoMjIlICsgNXJlbSlcclxuICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgIHBhZGRpbmcgMXJlbVxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNjAlKVxyXG4gICAgICB6LWluZGV4IDEwXHJcblxyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAucXVpei1jb250YWluZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgcGFkZGluZyAxLjVyZW0gMTJyZW1cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgICAucXVpei1pdGVtc1xyXG4gICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG5cclxuICAgICAgICAucXVpei1pdGVtXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgcGFkZGluZyAxcmVtIDBcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNmM2YzZjNcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICBnYXAgMXJlbVxyXG5cclxuICAgICAgICAgIC5xdWl6LXNlbGVjdGlvblxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB3aWR0aCAxLjhyZW1cclxuICAgICAgICAgICAgaGVpZ2h0IDEuOHJlbVxyXG4gICAgICAgICAgICBmbGV4LXNocmluayAwXHJcbiAgICAgICAgICAgIGJvcmRlciAycHggc29saWQgIzdiN2I3YlxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNkYWRhZGFcclxuXHJcbiAgICAgICAgICAucXVpei10ZXh0XHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAgICAgICAmLnNlbGVjdGVkXHJcbiAgICAgICAgICAgIC5xdWl6LXNlbGVjdGlvblxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgLnF1aXotYnV0dG9uc1xyXG4gICAgICAgIG1pbi1oZWlnaHQgNnJlbVxyXG4gICAgICAgIHBhZGRpbmcgMnJlbSAwXHJcblxyXG4gIC5xdWl6LWZlZWRiYWNrXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE1LnBuZykgbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXNpemUgMTUlIGF1dG9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCB0b3BcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2VjZWNlY1xyXG4gICAgei1pbmRleCAxNVxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE2LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAxNSUgYXV0b1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG5cclxuICAgIC5mZWVkYmFjay1pdGVtXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmcgM3JlbSAzcmVtXHJcbiAgICAgIG1heC13aWR0aCAzNHJlbVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcblxyXG4gICAgICAmLmNvcnJlY3RcclxuICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuXHJcbiAgICAgICYud3JvbmdcclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDBcclxuXHJcbiAgICAgIC5mZWVkYmFjay1jbG9zZVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgcGFkZGluZyAwLjVyZW1cclxuICAgICAgICAvL2ZvbnQtd2VpZ2h0IGJvbGRcclxuICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgZm9udC1zaXplIDEuNXJlbVxyXG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuMnNcclxuXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcclxuXHJcblxyXG4gIC5jYXJkLWNvbnRhaW5lclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIGF1dG9cclxuICAgIHdpZHRoIDE5cmVtXHJcbiAgICAvL21pbi1oZWlnaHQgMzhyZW1cclxuXHJcbiAgICAuY2FyZFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGFzcGVjdC1yYXRpbyA1MjAgLyA4NDBcclxuICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG4gICAgICB6LWluZGV4IDEwXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMClcclxuICAgICAgZmlsdGVyIGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KSlcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcblxyXG4gICAgICAmLmNhcmQtMFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAxLnBuZylcclxuXHJcbiAgICAgICYuY2FyZC0xXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDIucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTJcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMy5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtM1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA0LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC00XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDUucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTVcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNi5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtNlxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA3LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC03XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDgucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLThcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wOS5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtOVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzEwLnBuZylcclxuXHJcbiAgICAgICYuY3VycmVudEl0ZW1cclxuICAgICAgICB6LWluZGV4IDIwXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKSBzY2FsZSgxKVxyXG4gICAgICAgIC8vdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSlcclxuXHJcbiAgICAgICAgLmNhcmQtYnV0dG9uc1xyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICAgJi5wcmV2SXRlbVxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC03MCUpIHNjYWxlKDAuODUpXHJcbiAgICAgICAgb3BhY2l0eSAwLjNcclxuICAgICAgICB6LWluZGV4IDEwXHJcbiAgICAgICAgZmlsdGVyIGJsdXIoMnB4KVxyXG5cclxuICAgICAgJi5uZXh0SXRlbVxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDcwJSkgc2NhbGUoMC44NSlcclxuICAgICAgICBvcGFjaXR5IDAuM1xyXG4gICAgICAgIHotaW5kZXggMTBcclxuICAgICAgICBmaWx0ZXIgYmx1cigycHgpXHJcblxyXG5cclxuICAgICAgLmNhcmQtY29udGVudFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgcGFkZGluZyAxLjhyZW1cclxuICAgICAgICAvL3BhZGRpbmctdG9wIDNyZW1cclxuICAgICAgICAvL2NsaXAtcGF0aCBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSAycmVtKSAwJSwgMTAwJSAycmVtLCAxMDAlIDEwMCUsIDAgMTAwJSlcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgICAgIC5iZy13aGl0ZVxyXG4gICAgICAgICAgcGFkZGluZy10b3AgMS41cmVtXHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxLjVyZW1cclxuICAgICAgICAgIG1pbi1oZWlnaHQgMTZyZW1cclxuXHJcbiAgICAgIC5jYXJkLWJ1dHRvbnNcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICAgICAucHJldlxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIGxlZnQgLTEuNXJlbVxyXG4gICAgICAgICAgdG9wIDUwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKVxyXG5cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgZmlsdGVyIGludmVydCgxKVxyXG5cclxuICAgICAgICAubmV4dFxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHJpZ2h0IC0xLjVyZW1cclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpXHJcblxyXG4gICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICBmaWx0ZXIgaW52ZXJ0KDEpXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbiAgLnRlbGEubW9kNHRlbGExXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC8qLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAxcmVtIDNyZW0qL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDR0ZWxhMVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAwXHJcblxyXG4gICAgLmNhcmQtY29udGFpbmVyXHJcblxyXG4gICAgICAuY2FyZFxyXG4gICAgICAgIC8vd2lkdGggMjVyZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW8gNTgwIC8gODQwXHJcblxyXG4gICAgICAuY2FyZC1idXR0b25zXHJcbiAgICAgICAgLnByZXZcclxuICAgICAgICAgIGxlZnQgLTFyZW1cclxuXHJcbiAgICAgICAgLm5leHRcclxuICAgICAgICAgIHJpZ2h0IC0xcmVtXHJcbiAgICAgICAgIiwiLnRlbGEubW9kNHRlbGExN1xyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDgucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDcwJSAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2YzZjNmM1xyXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSlcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzM5LnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gOTAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBib3R0b20gY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbiAgLnRlbGEubW9kNHRlbGExN1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNHRlbGExN1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAyNnZoXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMzB2aFxyXG5cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMzB2aFxyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBib3R0b20gY2VudGVyXHJcbiAgICAgICAgXHJcblxyXG4iLCIudGVsYS5tb2Q0dGVsYTEwXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBiYWNrZ3JvdW5kICNmNmY5ZmVcclxuXHJcbiAgLnNjcmVlblxyXG5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIG92ZXJmbG93LXggaGlkZGVuXHJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG5cclxuICAgICAgXHJcbiAgLnF1aXpcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIG1pbi1oZWlnaHQgMTAwdmhcclxuICAgIG1pbi1oZWlnaHQgMTAwc3ZoXHJcbiAgICBwYWRkaW5nLWxlZnQgY2FsYygyMiUgKyA1cmVtKVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDIyJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtX3F1ZXN0YW9fMDIucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBjZW50ZXJcclxuXHJcbiAgICAucXVpei12aWRlb1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDRyZW1cclxuICAgICAgdG9wIDUwJVxyXG4gICAgICB3aWR0aCBjYWxjKDIyJSArIDVyZW0pXHJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTYwJSlcclxuICAgICAgei1pbmRleCAxMFxyXG5cclxuICAgICAgdmlkZW9cclxuICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgLnF1aXotY29udGFpbmVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIHBhZGRpbmcgMS41cmVtIDEycmVtXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICAgLnF1aXotaXRlbXNcclxuICAgICAgICBtYXJnaW4tdG9wIDFyZW1cclxuXHJcbiAgICAgICAgLnF1aXotaXRlbVxyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgIHBhZGRpbmcgMXJlbSAwXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZjNmM2YzXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgZ2FwIDFyZW1cclxuXHJcbiAgICAgICAgICAucXVpei1zZWxlY3Rpb25cclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgd2lkdGggMS44cmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxLjhyZW1cclxuICAgICAgICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICAgICAgICBib3JkZXIgMnB4IHNvbGlkICM3YjdiN2JcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZGFkYWRhXHJcblxyXG4gICAgICAgICAgLnF1aXotdGV4dFxyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgICAgICAgJi5zZWxlY3RlZFxyXG4gICAgICAgICAgICAucXVpei1zZWxlY3Rpb25cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuXHJcbiAgICAgIC5xdWl6LWJ1dHRvbnNcclxuICAgICAgICBtaW4taGVpZ2h0IDZyZW1cclxuICAgICAgICBwYWRkaW5nIDJyZW0gMFxyXG5cclxuICAucXVpei1mZWVkYmFja1xyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIDE1JSBhdXRvXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuICAgIHotaW5kZXggMTVcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgMTUlIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuXHJcbiAgICAuZmVlZGJhY2staXRlbVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nIDNyZW0gM3JlbVxyXG4gICAgICBtYXgtd2lkdGggMzRyZW1cclxuICAgICAgbWFyZ2luIDAgYXV0b1xyXG5cclxuICAgICAgJi5jb3JyZWN0XHJcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAmLndyb25nXHJcbiAgICAgICAgYmFja2dyb3VuZCAjMDAwXHJcblxyXG4gICAgICAuZmVlZGJhY2stY2xvc2VcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHBhZGRpbmcgMC41cmVtXHJcbiAgICAgICAgLy9mb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG5cclxuICAuY2FyZC1jb250YWluZXJcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICB3aWR0aCAxOXJlbVxyXG4gICAgLy9taW4taGVpZ2h0IDM4cmVtXHJcblxyXG4gICAgLmNhcmRcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBhc3BlY3QtcmF0aW8gNTIwIC8gODQwXHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuICAgICAgei1pbmRleCAxMFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgb3BhY2l0eSAwXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApIHNjYWxlKDApXHJcbiAgICAgIGZpbHRlciBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSkpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG5cclxuICAgICAgJi5jYXJkLTBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMS5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtMVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAyLnBuZylcclxuXHJcbiAgICAgICYuY2FyZC0yXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDMucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTNcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNC5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtNFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA1LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC01XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDYucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTZcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNy5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtN1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA4LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC04XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDkucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTlcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18xMC5wbmcpXHJcblxyXG4gICAgICAmLmN1cnJlbnRJdGVtXHJcbiAgICAgICAgei1pbmRleCAyMFxyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSlcclxuICAgICAgICAvL3RyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpXHJcblxyXG4gICAgICAgIC5jYXJkLWJ1dHRvbnNcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAgICYucHJldkl0ZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNzAlKSBzY2FsZSgwLjg1KVxyXG4gICAgICAgIG9wYWNpdHkgMC4zXHJcbiAgICAgICAgei1pbmRleCAxMFxyXG4gICAgICAgIGZpbHRlciBibHVyKDJweClcclxuXHJcbiAgICAgICYubmV4dEl0ZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCg3MCUpIHNjYWxlKDAuODUpXHJcbiAgICAgICAgb3BhY2l0eSAwLjNcclxuICAgICAgICB6LWluZGV4IDEwXHJcbiAgICAgICAgZmlsdGVyIGJsdXIoMnB4KVxyXG5cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBhZGRpbmcgMS44cmVtXHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcCAzcmVtXHJcbiAgICAgICAgLy9jbGlwLXBhdGggcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMnJlbSkgMCUsIDEwMCUgMnJlbSwgMTAwJSAxMDAlLCAwIDEwMCUpXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICAgICAuYmctd2hpdGVcclxuICAgICAgICAgIHBhZGRpbmctdG9wIDEuNXJlbVxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMS41cmVtXHJcbiAgICAgICAgICBtaW4taGVpZ2h0IDE2cmVtXHJcblxyXG4gICAgICAuY2FyZC1idXR0b25zXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgICAgLnByZXZcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICBsZWZ0IC0xLjVyZW1cclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBhbGxcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSlcclxuXHJcbiAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgbWF4LWhlaWdodCAycmVtXHJcbiAgICAgICAgICAgIGZpbHRlciBpbnZlcnQoMSlcclxuXHJcbiAgICAgICAgLm5leHRcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICByaWdodCAtMS41cmVtXHJcbiAgICAgICAgICB0b3AgNTAlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBhbGxcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKVxyXG5cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgZmlsdGVyIGludmVydCgxKVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC50ZWxhLm1vZDR0ZWxhMTBcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLyouc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwYWRkaW5nIDFyZW0gM3JlbSovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNHRlbGExMFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAwXHJcblxyXG4gICAgLmNhcmQtY29udGFpbmVyXHJcblxyXG4gICAgICAuY2FyZFxyXG4gICAgICAgIC8vd2lkdGggMjVyZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW8gNTgwIC8gODQwXHJcblxyXG4gICAgICAuY2FyZC1idXR0b25zXHJcbiAgICAgICAgLnByZXZcclxuICAgICAgICAgIGxlZnQgLTFyZW1cclxuXHJcbiAgICAgICAgLm5leHRcclxuICAgICAgICAgIHJpZ2h0IC0xcmVtXHJcbiAgICAgICAgIiwiLnRlbGEubW9kNHRlbGExNlxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDYucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDEycmVtIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IHRvcFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICM0YWMxZTBcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNy5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAxMnJlbSBhdXRvXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuXHJcbiAgICAgIC5ib3gtaXRlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQgMjByZW1cclxuICAgICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAycmVtXHJcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wNSlcclxuXHJcbiAgICAgICAgJi5uby1ob3ZlclxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdW5zZXRcclxuXHJcbiAgICAgIC5ib3gtZ3JlZW5cclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG4gICAgICBcclxuICAgICAgLmJveC1ncmVlbi0yXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjVyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDc2NDFcclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xNSlcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTE2XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjNGFjMWUwXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNHJlbVxyXG5cclxuICAgICAgICAuYm94LWl0ZW1cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXHJcbiIsIi50ZWxhLm1vZDR0ZWxhMTVcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gIGJhY2tncm91bmQgI2Y2ZjlmZVxyXG5cclxuICAuc2NyZWVuXHJcblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgb3ZlcmZsb3cteCBoaWRkZW5cclxuICAgICAgYmFja2dyb3VuZCAjZmZmXHJcblxyXG4gICAgICBcclxuICAucXVpelxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgbWluLWhlaWdodCAxMDB2aFxyXG4gICAgbWluLWhlaWdodCAxMDBzdmhcclxuICAgIHBhZGRpbmctbGVmdCBjYWxjKDIyJSArIDVyZW0pXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMjIlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fcXVlc3Rhb18wMi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IGNlbnRlclxyXG5cclxuICAgIC5xdWl6LXZpZGVvXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgNHJlbVxyXG4gICAgICB0b3AgNTAlXHJcbiAgICAgIHdpZHRoIGNhbGMoMjIlICsgNXJlbSlcclxuICAgICAgYmFja2dyb3VuZCAjZmZmXHJcbiAgICAgIHBhZGRpbmcgMXJlbVxyXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNjAlKVxyXG4gICAgICB6LWluZGV4IDEwXHJcblxyXG4gICAgICB2aWRlb1xyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAucXVpei1jb250YWluZXJcclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgcGFkZGluZyAxLjVyZW0gMTJyZW1cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgICAucXVpei1pdGVtc1xyXG4gICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG5cclxuICAgICAgICAucXVpei1pdGVtXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgcGFkZGluZyAxcmVtIDBcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICNmM2YzZjNcclxuICAgICAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICBnYXAgMXJlbVxyXG5cclxuICAgICAgICAgIC5xdWl6LXNlbGVjdGlvblxyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgICB3aWR0aCAxLjhyZW1cclxuICAgICAgICAgICAgaGVpZ2h0IDEuOHJlbVxyXG4gICAgICAgICAgICBmbGV4LXNocmluayAwXHJcbiAgICAgICAgICAgIGJvcmRlciAycHggc29saWQgIzdiN2I3YlxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNkYWRhZGFcclxuXHJcbiAgICAgICAgICAucXVpei10ZXh0XHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuXHJcbiAgICAgICAgICAmLnNlbGVjdGVkXHJcbiAgICAgICAgICAgIC5xdWl6LXNlbGVjdGlvblxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgLnF1aXotYnV0dG9uc1xyXG4gICAgICAgIG1pbi1oZWlnaHQgNnJlbVxyXG4gICAgICAgIHBhZGRpbmcgMnJlbSAwXHJcblxyXG4gIC5xdWl6LWZlZWRiYWNrXHJcbiAgICBwb3NpdGlvbiBmaXhlZFxyXG4gICAgbGVmdCAwXHJcbiAgICB0b3AgMFxyXG4gICAgd2lkdGggMTAwJVxyXG4gICAgaGVpZ2h0IDEwMCVcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE1LnBuZykgbm8tcmVwZWF0XHJcbiAgICBiYWNrZ3JvdW5kLXNpemUgMTUlIGF1dG9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCB0b3BcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2VjZWNlY1xyXG4gICAgei1pbmRleCAxNVxyXG5cclxuICAgICY6YmVmb3JlXHJcbiAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzE2LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAxNSUgYXV0b1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG5cclxuICAgIC5mZWVkYmFjay1pdGVtXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmcgM3JlbSAzcmVtXHJcbiAgICAgIG1heC13aWR0aCAzNHJlbVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcblxyXG4gICAgICAmLmNvcnJlY3RcclxuICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuXHJcbiAgICAgICYud3JvbmdcclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDBcclxuXHJcbiAgICAgIC5mZWVkYmFjay1jbG9zZVxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgcGFkZGluZyAwLjVyZW1cclxuICAgICAgICAvL2ZvbnQtd2VpZ2h0IGJvbGRcclxuICAgICAgICBjb2xvciAjZmZmXHJcbiAgICAgICAgZm9udC1zaXplIDEuNXJlbVxyXG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuMnNcclxuXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcclxuXHJcblxyXG4gIC5jYXJkLWNvbnRhaW5lclxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGRpc3BsYXkgYmxvY2tcclxuICAgIG1hcmdpbiAwIGF1dG9cclxuICAgIHdpZHRoIDE5cmVtXHJcbiAgICAvL21pbi1oZWlnaHQgMzhyZW1cclxuXHJcbiAgICAuY2FyZFxyXG4gICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICB3aWR0aCAxMDAlXHJcbiAgICAgIGFzcGVjdC1yYXRpbyA1MjAgLyA4NDBcclxuICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG4gICAgICB6LWluZGV4IDEwXHJcbiAgICAgIHBhZGRpbmcgMFxyXG4gICAgICBvcGFjaXR5IDBcclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMClcclxuICAgICAgZmlsdGVyIGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMCwwLDAsMC41KSlcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcblxyXG4gICAgICAmLmNhcmQtMFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAxLnBuZylcclxuXHJcbiAgICAgICYuY2FyZC0xXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDIucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTJcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMy5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtM1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA0LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC00XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDUucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTVcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNi5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtNlxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA3LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC03XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDgucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLThcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wOS5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtOVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzEwLnBuZylcclxuXHJcbiAgICAgICYuY3VycmVudEl0ZW1cclxuICAgICAgICB6LWluZGV4IDIwXHJcbiAgICAgICAgb3BhY2l0eSAxXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgwKSBzY2FsZSgxKVxyXG4gICAgICAgIC8vdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSlcclxuXHJcbiAgICAgICAgLmNhcmQtYnV0dG9uc1xyXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xyXG5cclxuICAgICAgJi5wcmV2SXRlbVxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC03MCUpIHNjYWxlKDAuODUpXHJcbiAgICAgICAgb3BhY2l0eSAwLjNcclxuICAgICAgICB6LWluZGV4IDEwXHJcbiAgICAgICAgZmlsdGVyIGJsdXIoMnB4KVxyXG5cclxuICAgICAgJi5uZXh0SXRlbVxyXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDcwJSkgc2NhbGUoMC44NSlcclxuICAgICAgICBvcGFjaXR5IDAuM1xyXG4gICAgICAgIHotaW5kZXggMTBcclxuICAgICAgICBmaWx0ZXIgYmx1cigycHgpXHJcblxyXG5cclxuICAgICAgLmNhcmQtY29udGVudFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgcGFkZGluZyAxLjhyZW1cclxuICAgICAgICAvL3BhZGRpbmctdG9wIDNyZW1cclxuICAgICAgICAvL2NsaXAtcGF0aCBwb2x5Z29uKDAlIDAlLCBjYWxjKDEwMCUgLSAycmVtKSAwJSwgMTAwJSAycmVtLCAxMDAlIDEwMCUsIDAgMTAwJSlcclxuICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgICAgIC5iZy13aGl0ZVxyXG4gICAgICAgICAgcGFkZGluZy10b3AgMS41cmVtXHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxLjVyZW1cclxuICAgICAgICAgIG1pbi1oZWlnaHQgMTZyZW1cclxuXHJcbiAgICAgIC5jYXJkLWJ1dHRvbnNcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICAgICAucHJldlxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIGxlZnQgLTEuNXJlbVxyXG4gICAgICAgICAgdG9wIDUwJVxyXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKVxyXG5cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgZmlsdGVyIGludmVydCgxKVxyXG5cclxuICAgICAgICAubmV4dFxyXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICAgIHJpZ2h0IC0xLjVyZW1cclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSlcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGFsbFxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zc1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpXHJcblxyXG4gICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMnJlbVxyXG4gICAgICAgICAgICBmaWx0ZXIgaW52ZXJ0KDEpXHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbiAgLnRlbGEubW9kNHRlbGExNVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAvKi5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBhZGRpbmcgMXJlbSAzcmVtKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTE1XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwYWRkaW5nIDBcclxuXHJcbiAgICAuY2FyZC1jb250YWluZXJcclxuXHJcbiAgICAgIC5jYXJkXHJcbiAgICAgICAgLy93aWR0aCAyNXJlbVxyXG4gICAgICAgIGFzcGVjdC1yYXRpbyA1ODAgLyA4NDBcclxuXHJcbiAgICAgIC5jYXJkLWJ1dHRvbnNcclxuICAgICAgICAucHJldlxyXG4gICAgICAgICAgbGVmdCAtMXJlbVxyXG5cclxuICAgICAgICAubmV4dFxyXG4gICAgICAgICAgcmlnaHQgLTFyZW1cclxuICAgICAgICAiLCIudGVsYS5tb2Q0dGVsYTE4XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBiYWNrZ3JvdW5kICNmNmY5ZmVcclxuXHJcbiAgLnNjcmVlblxyXG5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIG92ZXJmbG93LXggaGlkZGVuXHJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG5cclxuICAgICAgXHJcbiAgLnF1aXpcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIG1pbi1oZWlnaHQgMTAwdmhcclxuICAgIG1pbi1oZWlnaHQgMTAwc3ZoXHJcbiAgICBwYWRkaW5nLWxlZnQgY2FsYygyMiUgKyA1cmVtKVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDIyJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtX3F1ZXN0YW9fMDIucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBjZW50ZXJcclxuXHJcbiAgICAucXVpei12aWRlb1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDRyZW1cclxuICAgICAgdG9wIDUwJVxyXG4gICAgICB3aWR0aCBjYWxjKDIyJSArIDVyZW0pXHJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTYwJSlcclxuICAgICAgei1pbmRleCAxMFxyXG5cclxuICAgICAgdmlkZW9cclxuICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgLnF1aXotY29udGFpbmVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIHBhZGRpbmcgMS41cmVtIDEycmVtXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICAgLnF1aXotaXRlbXNcclxuICAgICAgICBtYXJnaW4tdG9wIDFyZW1cclxuXHJcbiAgICAgICAgLnF1aXotaXRlbVxyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgIHBhZGRpbmcgMXJlbSAwXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZjNmM2YzXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgZ2FwIDFyZW1cclxuXHJcbiAgICAgICAgICAucXVpei1zZWxlY3Rpb25cclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgd2lkdGggMS44cmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxLjhyZW1cclxuICAgICAgICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICAgICAgICBib3JkZXIgMnB4IHNvbGlkICM3YjdiN2JcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZGFkYWRhXHJcblxyXG4gICAgICAgICAgLnF1aXotdGV4dFxyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgICAgICAgJi5zZWxlY3RlZFxyXG4gICAgICAgICAgICAucXVpei1zZWxlY3Rpb25cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuXHJcbiAgICAgIC5xdWl6LWJ1dHRvbnNcclxuICAgICAgICBtaW4taGVpZ2h0IDZyZW1cclxuICAgICAgICBwYWRkaW5nIDJyZW0gMFxyXG5cclxuICAucXVpei1mZWVkYmFja1xyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIDE1JSBhdXRvXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuICAgIHotaW5kZXggMTVcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgMTUlIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuXHJcbiAgICAuZmVlZGJhY2staXRlbVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nIDNyZW0gM3JlbVxyXG4gICAgICBtYXgtd2lkdGggMzRyZW1cclxuICAgICAgbWFyZ2luIDAgYXV0b1xyXG5cclxuICAgICAgJi5jb3JyZWN0XHJcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAmLndyb25nXHJcbiAgICAgICAgYmFja2dyb3VuZCAjMDAwXHJcblxyXG4gICAgICAuZmVlZGJhY2stY2xvc2VcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHBhZGRpbmcgMC41cmVtXHJcbiAgICAgICAgLy9mb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG5cclxuICAuY2FyZC1jb250YWluZXJcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICB3aWR0aCAxOXJlbVxyXG4gICAgLy9taW4taGVpZ2h0IDM4cmVtXHJcblxyXG4gICAgLmNhcmRcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBhc3BlY3QtcmF0aW8gNTIwIC8gODQwXHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuICAgICAgei1pbmRleCAxMFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgb3BhY2l0eSAwXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApIHNjYWxlKDApXHJcbiAgICAgIGZpbHRlciBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSkpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG5cclxuICAgICAgJi5jYXJkLTBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMS5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtMVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAyLnBuZylcclxuXHJcbiAgICAgICYuY2FyZC0yXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDMucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTNcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNC5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtNFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA1LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC01XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDYucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTZcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNy5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtN1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA4LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC04XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDkucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTlcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18xMC5wbmcpXHJcblxyXG4gICAgICAmLmN1cnJlbnRJdGVtXHJcbiAgICAgICAgei1pbmRleCAyMFxyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSlcclxuICAgICAgICAvL3RyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpXHJcblxyXG4gICAgICAgIC5jYXJkLWJ1dHRvbnNcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAgICYucHJldkl0ZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNzAlKSBzY2FsZSgwLjg1KVxyXG4gICAgICAgIG9wYWNpdHkgMC4zXHJcbiAgICAgICAgei1pbmRleCAxMFxyXG4gICAgICAgIGZpbHRlciBibHVyKDJweClcclxuXHJcbiAgICAgICYubmV4dEl0ZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCg3MCUpIHNjYWxlKDAuODUpXHJcbiAgICAgICAgb3BhY2l0eSAwLjNcclxuICAgICAgICB6LWluZGV4IDEwXHJcbiAgICAgICAgZmlsdGVyIGJsdXIoMnB4KVxyXG5cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBhZGRpbmcgMS44cmVtXHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcCAzcmVtXHJcbiAgICAgICAgLy9jbGlwLXBhdGggcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMnJlbSkgMCUsIDEwMCUgMnJlbSwgMTAwJSAxMDAlLCAwIDEwMCUpXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICAgICAuYmctd2hpdGVcclxuICAgICAgICAgIHBhZGRpbmctdG9wIDEuNXJlbVxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMS41cmVtXHJcbiAgICAgICAgICBtaW4taGVpZ2h0IDE2cmVtXHJcblxyXG4gICAgICAuY2FyZC1idXR0b25zXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgICAgLnByZXZcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICBsZWZ0IC0xLjVyZW1cclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBhbGxcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSlcclxuXHJcbiAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgbWF4LWhlaWdodCAycmVtXHJcbiAgICAgICAgICAgIGZpbHRlciBpbnZlcnQoMSlcclxuXHJcbiAgICAgICAgLm5leHRcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICByaWdodCAtMS41cmVtXHJcbiAgICAgICAgICB0b3AgNTAlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBhbGxcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKVxyXG5cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgZmlsdGVyIGludmVydCgxKVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC50ZWxhLm1vZDR0ZWxhMThcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLyouc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwYWRkaW5nIDFyZW0gM3JlbSovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNHRlbGExOFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAwXHJcblxyXG4gICAgLmNhcmQtY29udGFpbmVyXHJcblxyXG4gICAgICAuY2FyZFxyXG4gICAgICAgIC8vd2lkdGggMjVyZW1cclxuICAgICAgICBhc3BlY3QtcmF0aW8gNTgwIC8gODQwXHJcblxyXG4gICAgICAuY2FyZC1idXR0b25zXHJcbiAgICAgICAgLnByZXZcclxuICAgICAgICAgIGxlZnQgLTFyZW1cclxuXHJcbiAgICAgICAgLm5leHRcclxuICAgICAgICAgIHJpZ2h0IC0xcmVtXHJcbiAgICAgICAgIiwiLnRlbGEubW9kNHRlbGExOVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTEucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDhyZW0gYXV0b1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2VjZWNlY1xyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzIyLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEycmVtIGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudCBmaXhlZFxyXG5cclxuICAgICAgLmJnLXdoaXRlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjMDBjMmU3ICFpbXBvcnRhbnRcclxuXHJcbiAgICAgIC5ib3gtaXRlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQgMjByZW1cclxuICAgICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAycmVtXHJcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wNSlcclxuXHJcbiAgICAgICAgJi5uby1ob3ZlclxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdW5zZXRcclxuXHJcbiAgICAgIC5ib3gtZ3JlZW5cclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgI2VjZWNlY1xyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG4gICAgICBcclxuICAgICAgLmJveC1ncmVlbi0yXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjVyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDBcclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xNSlcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTE5XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgYmFja2dyb3VuZCAjZWNlY2VjXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNHJlbVxyXG5cclxuICAgICAgICAuYm94LWl0ZW1cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMS41cmVtXHJcbiIsIi50ZWxhLm1vZDR0ZWxhNFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgcGFkZGluZy1ib3R0b20gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgN3JlbSBhdXRvXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCB0b3BcclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjNmM2YzXHJcbiAgICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICAgICAgLyomOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUpXHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8yOC5wbmcnKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDkwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lKi9cclxuXHJcbiAgICAgIC5pbWctMVxyXG4gICAgICAgIG1heC13aWR0aCBjYWxjKDEwMCUgKyAoKDEwMHZ3IC8gMTIpICogMSkpXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoY2FsYygoKDEwMHZ3IC8gMTIpICogMSkgKyAxNXB4KSkgdHJhbnNsYXRlWSg1cHgpXHJcbiAgICAgICAgbWF4LWhlaWdodCAyM3JlbVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDR0ZWxhNFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuIiwiLnRlbGEubW9kNHRlbGEzXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wOC5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgODAlIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjNmM2YzXHJcbiAgICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICAgICAgLyomOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAzcmVtKVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjcucG5nJylcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA5NSVcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmUqL1xyXG5cclxuICAgICAgLmltZy0xXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlICsgKCgxMDB2dyAvIDEyKSAqIDIpICsgMTVweClcclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLyAxMikgKiAtMikgLSAxNXB4KSlcclxuICAgICAgICBtYXJnaW4tYm90dG9tIC00cmVtXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC50ZWxhLm1vZDR0ZWxhM1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICAuaW1nLTFcclxuICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSArICgoMTAwdncgLyAxMikgKiAxKSArIDE1cHgpXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWChjYWxjKCgoMTAwdncgLyAxMikgKiAtMSkgLSAxNXB4KSlcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gLTNyZW1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDR0ZWxhM1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA2NSUgNjUlXHJcblxyXG4gICAgICAgIC5pbWctMVxyXG4gICAgICAgICAgd2lkdGggY2FsYygxMDAlICsgMTVweClcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xNXB4KVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXHJcblxyXG4iLCIudGVsYS5tb2Q0dGVsYTE0XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICAvKmJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjJfMjJfYmcucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNhbGMoKDE0NDAvNTIzKSAqIDEydncpKi9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjNmM2YzXHJcbiAgICAgIG92ZXJmbG93IGhpZGRlblxyXG5cclxuICAgICAgLyomOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUpXHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDQucG5nJylcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA3NSVcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgXHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlKVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjIucG5nJylcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA4MCVcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmUqL1xyXG5cclxuICAgICAgLmFiYS1pdGVtc1xyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICBnYXAgMXJlbVxyXG5cclxuICAgICAgICAuaW5pdGlhbC1pdGVtXHJcbiAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDRyZW1cclxuXHJcbiAgICAgICAgICAuaW5pdGlhbC1ib3hcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDMycmVtXHJcblxyXG4gICAgICAgIC5hYmEtaXRlbVxyXG4gICAgICAgICAgd2lkdGggM3JlbVxyXG4gICAgICAgICAgLy9oZWlnaHQgMzJyZW1cclxuICAgICAgICAgIGhlaWdodCBjYWxjKDEwMHZoIC0gNXJlbSlcclxuICAgICAgICAgIGhlaWdodCBjYWxjKDEwMHN2aCAtIDVyZW0pXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuICAgICAgICAgIGZsZXgtc2hyaW5rIDBcclxuICAgICAgICAgIG1heC13aWR0aCAzcmVtXHJcbiAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjVzXHJcblxyXG4gICAgICAgICAgLmFiYS1oZWFkXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgICAgIC5hYmEtY29udGVudFxyXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICAgICAgLy9kaXNwbGF5IGZsZXhcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgICAgcGFkZGluZyAzcmVtXHJcblxyXG4gICAgICAgICAgICAuYWJhLWlubmVyXHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDM0cmVtXHJcblxyXG4gICAgICAgICAgJi5vcGVuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgIzAwNzY0MVxyXG4gICAgICAgICAgICBtYXgtd2lkdGggMTAwMHJlbVxyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rIDFcclxuXHJcbiAgICAgICAgICAgICYuYWJhLWl0ZW0tNlxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMzZfMDIucG5nKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA5MCVcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwNzY0MVxyXG5cclxuICAgICAgICAgICAgICAuYWJhLWNvbnRlbnRcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wIDRyZW1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWJhLWlubmVyXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cclxuXHJcbiAgICAgICAgICAgIC5hYmEtaGVhZFxyXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxyXG5cclxuICAgICAgICAgICAgLmFiYS1jb250ZW50XHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNHRlbGExNFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hYmEtaXRlbXNcclxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgIGdhcCAxcmVtXHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cclxuXHJcbiAgICAgICAgICAuaW5pdGlhbC1pdGVtXHJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA0cmVtXHJcblxyXG4gICAgICAgICAgICAuaW5pdGlhbC1ib3hcclxuICAgICAgICAgICAgICBtYXgtd2lkdGggMzJyZW1cclxuXHJcbiAgICAgICAgICAuYWJhLWl0ZW1cclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICBtYXgtd2lkdGggdW5zZXRcclxuICAgICAgICAgICAgaGVpZ2h0IDRyZW1cclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rIDBcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA0cmVtXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuNXNcclxuXHJcbiAgICAgICAgICAgIC5hYmEtaGVhZFxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxyXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgICAgICAgLmFiYS1jb250ZW50XHJcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lXHJcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgICAgICAgIC8vZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgICAgIHBhZGRpbmcgM3JlbVxyXG5cclxuICAgICAgICAgICAgICAuYWJhLWlubmVyXHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggdW5zZXRcclxuXHJcbiAgICAgICAgICAgICYub3BlblxyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgIzAwNzY0MVxyXG4gICAgICAgICAgICAgIG1heC13aWR0aCB1bnNldFxyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQgMTAwMDByZW1cclxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cclxuICAgICAgICAgICAgICBmbGV4LXNocmluayAxXHJcblxyXG4gICAgICAgICAgICAgICYuYWJhLWl0ZW0tNlxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8zNl8wMi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNzUlXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDA3NjQxXHJcblxyXG4gICAgICAgICAgICAgICAgLmFiYS1jb250ZW50XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3AgYXV0b1xyXG5cclxuICAgICAgICAgICAgICAgICAgLmFiYS1pbm5lclxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cclxuXHJcbiAgICAgICAgICAgICAgLmFiYS1oZWFkXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgICAgICAgICAgLmFiYS1jb250ZW50XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuIiwiLnRlbGEubW9kNHRlbGEyXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgMTJyZW0gYXV0b1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzRhYzFlMFxyXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA3LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDEycmVtIGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudCBmaXhlZFxyXG5cclxuICAgICAgLmJveC1pdGVtXHJcbiAgICAgICAgbWluLWhlaWdodCAyMHJlbVxyXG4gICAgICAgIHBhZGRpbmcgMXJlbVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDJyZW1cclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA1KVxyXG5cclxuICAgICAgICAmLm5vLWhvdmVyXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB1bnNldFxyXG5cclxuICAgICAgLmJveC1ncmVlblxyXG4gICAgICAgIG1hcmdpbi10b3AgMS41cmVtXHJcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMTUpXHJcbiAgICAgIFxyXG4gICAgICAuYm94LWdyZWVuLTJcclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgIzAwNzY0MVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDR0ZWxhMlxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQgIzRhYzFlMFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDRyZW1cclxuXHJcbiAgICAgICAgLmJveC1pdGVtXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEuNXJlbVxyXG4iLCIudGVsYS5tb2Q0dGVsYTVcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAuc2NyZWVuXHJcbiAgICAmLnNjcmVlbi0wXHJcbiAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMjJfMjJfYmcucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNhbGMoKDE0NDAvNTIzKSAqIDEydncpXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwYzJlN1xyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlKVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA0LnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNzUlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSlcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzIyLnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gODAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDR0ZWxhNVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQgIzAwYzJlN1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDQwdmhcclxuXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDIwJVxyXG5cclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA0MCVcclxuIiwiLnRlbGEubW9kNHRlbGEyMFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTgucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmM2YzZjNcclxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUpXHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV80My5wbmcnKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDkwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gODAlIDUwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbiAgLnRlbGEubW9kNHRlbGEyMFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNHRlbGEyMFxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDM1dmhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAzNnZoXHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAzNHZoXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGJvdHRvbSBjZW50ZXJcclxuXHJcblxyXG5cclxuIiwiLnRlbGEubW9kNHRlbGE3XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuICBiYWNrZ3JvdW5kICNmNmY5ZmVcclxuXHJcbiAgLnNjcmVlblxyXG5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAwXHJcbiAgICAgIG92ZXJmbG93LXggaGlkZGVuXHJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG5cclxuICAgICAgXHJcbiAgLnF1aXpcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNmZmZcclxuICAgIG1pbi1oZWlnaHQgMTAwdmhcclxuICAgIG1pbi1oZWlnaHQgMTAwc3ZoXHJcbiAgICBwYWRkaW5nLWxlZnQgY2FsYygyMiUgKyA1cmVtKVxyXG4gICAgZGlzcGxheSBmbGV4XHJcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDIyJVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtX3F1ZXN0YW9fMDIucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBjZW50ZXJcclxuXHJcbiAgICAucXVpei12aWRlb1xyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDRyZW1cclxuICAgICAgdG9wIDUwJVxyXG4gICAgICB3aWR0aCBjYWxjKDIyJSArIDVyZW0pXHJcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxyXG4gICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTYwJSlcclxuICAgICAgei1pbmRleCAxMFxyXG5cclxuICAgICAgdmlkZW9cclxuICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgLnF1aXotY29udGFpbmVyXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIGhlaWdodCAxMDAlXHJcbiAgICAgIHBhZGRpbmcgMS41cmVtIDEycmVtXHJcbiAgICAgIGRpc3BsYXkgZmxleFxyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICAgLnF1aXotaXRlbXNcclxuICAgICAgICBtYXJnaW4tdG9wIDFyZW1cclxuXHJcbiAgICAgICAgLnF1aXotaXRlbVxyXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgIHBhZGRpbmcgMXJlbSAwXHJcbiAgICAgICAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAjZjNmM2YzXHJcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgICAgICAgZ2FwIDFyZW1cclxuXHJcbiAgICAgICAgICAucXVpei1zZWxlY3Rpb25cclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICAgICAgd2lkdGggMS44cmVtXHJcbiAgICAgICAgICAgIGhlaWdodCAxLjhyZW1cclxuICAgICAgICAgICAgZmxleC1zaHJpbmsgMFxyXG4gICAgICAgICAgICBib3JkZXIgMnB4IHNvbGlkICM3YjdiN2JcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZGFkYWRhXHJcblxyXG4gICAgICAgICAgLnF1aXotdGV4dFxyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXHJcblxyXG4gICAgICAgICAgJi5zZWxlY3RlZFxyXG4gICAgICAgICAgICAucXVpei1zZWxlY3Rpb25cclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuXHJcbiAgICAgIC5xdWl6LWJ1dHRvbnNcclxuICAgICAgICBtaW4taGVpZ2h0IDZyZW1cclxuICAgICAgICBwYWRkaW5nIDJyZW0gMFxyXG5cclxuICAucXVpei1mZWVkYmFja1xyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIDE1JSBhdXRvXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuICAgIHotaW5kZXggMTVcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgMTUlIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuXHJcbiAgICAuZmVlZGJhY2staXRlbVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nIDNyZW0gM3JlbVxyXG4gICAgICBtYXgtd2lkdGggMzRyZW1cclxuICAgICAgbWFyZ2luIDAgYXV0b1xyXG5cclxuICAgICAgJi5jb3JyZWN0XHJcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAmLndyb25nXHJcbiAgICAgICAgYmFja2dyb3VuZCAjMDAwXHJcblxyXG4gICAgICAuZmVlZGJhY2stY2xvc2VcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHBhZGRpbmcgMC41cmVtXHJcbiAgICAgICAgLy9mb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG5cclxuICAuY2FyZC1jb250YWluZXJcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5IGJsb2NrXHJcbiAgICBtYXJnaW4gMCBhdXRvXHJcbiAgICB3aWR0aCAxOXJlbVxyXG4gICAgLy9taW4taGVpZ2h0IDM4cmVtXHJcblxyXG4gICAgLmNhcmRcclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICBsZWZ0IDBcclxuICAgICAgdG9wIDBcclxuICAgICAgd2lkdGggMTAwJVxyXG4gICAgICBhc3BlY3QtcmF0aW8gNTIwIC8gODQwXHJcbiAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuICAgICAgei1pbmRleCAxMFxyXG4gICAgICBwYWRkaW5nIDBcclxuICAgICAgb3BhY2l0eSAwXHJcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDApIHNjYWxlKDApXHJcbiAgICAgIGZpbHRlciBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDAsMCwwLDAuNSkpXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGNlbnRlclxyXG5cclxuICAgICAgJi5jYXJkLTBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wMS5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtMVxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzAyLnBuZylcclxuXHJcbiAgICAgICYuY2FyZC0yXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDMucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTNcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNC5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtNFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA1LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC01XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDYucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTZcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18wNy5wbmcpXHJcblxyXG4gICAgICAmLmNhcmQtN1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9zdG9yaWVzXzA4LnBuZylcclxuXHJcbiAgICAgICYuY2FyZC04XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL3N0b3JpZXNfMDkucG5nKVxyXG5cclxuICAgICAgJi5jYXJkLTlcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvc3Rvcmllc18xMC5wbmcpXHJcblxyXG4gICAgICAmLmN1cnJlbnRJdGVtXHJcbiAgICAgICAgei1pbmRleCAyMFxyXG4gICAgICAgIG9wYWNpdHkgMVxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSlcclxuICAgICAgICAvL3RyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpXHJcblxyXG4gICAgICAgIC5jYXJkLWJ1dHRvbnNcclxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcclxuXHJcbiAgICAgICYucHJldkl0ZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNzAlKSBzY2FsZSgwLjg1KVxyXG4gICAgICAgIG9wYWNpdHkgMC4zXHJcbiAgICAgICAgei1pbmRleCAxMFxyXG4gICAgICAgIGZpbHRlciBibHVyKDJweClcclxuXHJcbiAgICAgICYubmV4dEl0ZW1cclxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCg3MCUpIHNjYWxlKDAuODUpXHJcbiAgICAgICAgb3BhY2l0eSAwLjNcclxuICAgICAgICB6LWluZGV4IDEwXHJcbiAgICAgICAgZmlsdGVyIGJsdXIoMnB4KVxyXG5cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnRcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBhZGRpbmcgMS44cmVtXHJcbiAgICAgICAgLy9wYWRkaW5nLXRvcCAzcmVtXHJcbiAgICAgICAgLy9jbGlwLXBhdGggcG9seWdvbigwJSAwJSwgY2FsYygxMDAlIC0gMnJlbSkgMCUsIDEwMCUgMnJlbSwgMTAwJSAxMDAlLCAwIDEwMCUpXHJcbiAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG5cclxuICAgICAgICAuYmctd2hpdGVcclxuICAgICAgICAgIHBhZGRpbmctdG9wIDEuNXJlbVxyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gMS41cmVtXHJcbiAgICAgICAgICBtaW4taGVpZ2h0IDE2cmVtXHJcblxyXG4gICAgICAuY2FyZC1idXR0b25zXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcbiAgICAgICAgLnByZXZcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICBsZWZ0IC0xLjVyZW1cclxuICAgICAgICAgIHRvcCA1MCVcclxuICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBhbGxcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSlcclxuXHJcbiAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgbWF4LWhlaWdodCAycmVtXHJcbiAgICAgICAgICAgIGZpbHRlciBpbnZlcnQoMSlcclxuXHJcbiAgICAgICAgLm5leHRcclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgICByaWdodCAtMS41cmVtXHJcbiAgICAgICAgICB0b3AgNTAlXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpXHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50cyBhbGxcclxuICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3NcclxuXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKVxyXG5cclxuICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDJyZW1cclxuICAgICAgICAgICAgZmlsdGVyIGludmVydCgxKVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC50ZWxhLm1vZDR0ZWxhN1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAvKi5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBhZGRpbmcgMXJlbSAzcmVtKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTdcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBhZGRpbmcgMFxyXG5cclxuICAgIC5jYXJkLWNvbnRhaW5lclxyXG5cclxuICAgICAgLmNhcmRcclxuICAgICAgICAvL3dpZHRoIDI1cmVtXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvIDU4MCAvIDg0MFxyXG5cclxuICAgICAgLmNhcmQtYnV0dG9uc1xyXG4gICAgICAgIC5wcmV2XHJcbiAgICAgICAgICBsZWZ0IC0xcmVtXHJcblxyXG4gICAgICAgIC5uZXh0XHJcbiAgICAgICAgICByaWdodCAtMXJlbVxyXG4gICAgICAgICIsIi50ZWxhLm1vZDR0ZWxhOVxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTIucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGJvdHRvbSByaWdodFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmM2YzZjNcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUpXHJcbiAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSlcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8yNi5wbmcnKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDk1JVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudCBmaXhlZFxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNHRlbGE5XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMjV2aFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDI1dmhcclxuXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDI1dmhcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gYm90dG9tIGNlbnRlclxyXG4iLCIudGVsYS5tb2Q2dGVsYTFcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAuc2NyZWVuXHJcbiAgICAmLnNjcmVlbi0wXHJcbiAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fNDgucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IGJvdHRvbVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18yMy5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDU1JVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCB0b3BcclxuICAgICAgXHJcbiAgICAgIC8qJjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA1cmVtIGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZSovXHJcblxyXG4gICAgICBhXHJcbiAgICAgICAgd29yZC1icmVhayBub3JtYWxcclxuICAgIFxyXG4gICAgXHJcbiAgICAgIFxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxyXG4gIC50ZWxhLm1vZDZ0ZWxhMVxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDMwJVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIC50ZWxhLm1vZDZ0ZWxhMVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgICAuc2NyZWVuXHJcbiAgICAgICYuc2NyZWVuLTBcclxuICAgICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDMwdmhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAzMXZoXHJcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IHVuc2V0XHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA1cmVtXHJcblxyXG4gICAgICBcclxuICAgICAgICBcclxuICAgICAgIiwiLnRlbGEubW9kNHRlbGE2XHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzIyXzIyX2JnLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDQ4JVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGJvdHRvbSByaWdodFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmM2YzZjNcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSlcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzIyLnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gODAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSlcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18xMS5wbmcnKVxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA4cmVtIGF1dG9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxyXG4gICAgICBcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYTZcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNDB2aFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDQwJVxyXG5cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNDAlXHJcblxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDZyZW1cclxuXHJcbiIsIi50ZWxhLm1vZDR0ZWxhOFxyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMDYucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIDEycmVtIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IHRvcFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICM0YWMxZTBcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50IGZpeGVkXHJcblxyXG4gICAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQgXCJcIlxyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgICAgbGVmdCAwXHJcbiAgICAgICAgdG9wIDBcclxuICAgICAgICB3aWR0aCAxMDAlXHJcbiAgICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2dyYWZpc21vcy9ncmFmaXNtb18wNy5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAxMnJlbSBhdXRvXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQgZml4ZWRcclxuXHJcbiAgICAgIC5ib3gtaXRlbVxyXG4gICAgICAgIG1pbi1oZWlnaHQgMjByZW1cclxuICAgICAgICBwYWRkaW5nIDFyZW1cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAycmVtXHJcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4wNSlcclxuXHJcbiAgICAgICAgJi5uby1ob3ZlclxyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdW5zZXRcclxuXHJcbiAgICAgIC5ib3gtZ3JlZW5cclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgIzcwYzQ2MVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG4gICAgICBcclxuICAgICAgLmJveC1ncmVlbi0yXHJcbiAgICAgICAgbWFyZ2luLXRvcCAxLjVyZW1cclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDc2NDFcclxuXHJcbiAgICAgICAgaW1nXHJcbiAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMS4xNSlcclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2Q0dGVsYThcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgICAgICBiYWNrZ3JvdW5kICM0YWMxZTBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA0cmVtXHJcblxyXG4gICAgICAgIC5ib3gtaXRlbVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cclxuIiwiLnRlbGEubW9kNXRlbGEyXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzQ2X2JnLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjNmM2YzXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXHJcbiAgLnRlbGEubW9kNXRlbGEyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gMTYwJSAxMDAlXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNXRlbGEyXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDcwJVxyXG4iLCIudGVsYS5tb2Q1dGVsYTRcclxuICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAuc2NyZWVuXHJcbiAgICAmLnNjcmVlbi0wXHJcbiAgICAgIHBhZGRpbmcgMnJlbSAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMTRfYmcucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gY2VudGVyXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2YzZjNmM1xyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlKVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE5LnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgIFxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAudGVsYS5tb2Q1dGVsYTRcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNXRlbGE0XHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgNzAlIDEwMCVcclxuXHJcbiIsIi50ZWxhLm1vZDV0ZWxhM1xyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gIC5zY3JlZW5cclxuICAgICYuc2NyZWVuLTBcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTkucG5nKSBuby1yZXBlYXRcclxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgYm90dG9tXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2YzZjNmM1xyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQgMFxyXG4gICAgICAgIHRvcCAwXHJcbiAgICAgICAgd2lkdGggY2FsYygxMDAlKVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzIxLnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNzAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSlcclxuICAgICAgICBoZWlnaHQgY2FsYygxMDAlKVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzQ3LnBuZycpXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gODUlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA5NSUgMTAxJVxyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgICAgIC5ib3gtYmlnXHJcbiAgICAgICAgcGFkZGluZyAzcmVtIDRyZW1cclxuXHJcbiAgICAgIFxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAudGVsYS5tb2Q1dGVsYTNcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNjUlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGJvdHRvbSByaWdodFxyXG5cclxuICAgICAgICAuYm94LWJpZ1xyXG4gICAgICAgICAgcGFkZGluZyAycmVtIDNyZW1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNXRlbGEzXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNDB2aFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNDJ2aFxyXG5cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMzJ2aFxyXG5cclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA0MCVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gYm90dG9tIGNlbnRlclxyXG5cclxuICAgICAgICAuYm94LWJpZ1xyXG4gICAgICAgICAgcGFkZGluZyAycmVtIDNyZW1cclxuIiwiLnRlbGEubW9kNXRlbGExXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDNyZW0gMFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAwXHJcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzE5LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSAxMDAlIDUwJVxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgYm90dG9tXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2YzZjNmM1xyXG5cclxuICAgICAgJjpiZWZvcmVcclxuICAgICAgICBjb250ZW50IFwiXCJcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIC8vd2lkdGggMTAwJVxyXG4gICAgICAgIGhlaWdodCBjYWxjKDEwMCUpXHJcbiAgICAgICAgYXNwZWN0LXJhdGlvIDEzNDIgLyAxMDgwXHJcbiAgICAgICAgYmFja2dyb3VuZCB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fNDVfYmcucG5nJylcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjNmM2YzXHJcbiAgICAgICAgY2xpcC1wYXRoIHBvbHlnb24oMSUgMTAwJSwgNDclIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSlcclxuXHJcbiAgICAgIC5jZWwtY29udGFpbmVyXHJcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcclxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fNDUucG5nKSBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuXHJcbiAgICAgICAgLnBsYXktYnRuXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgbGVmdCAzMCVcclxuICAgICAgICAgIHRvcCAyNSVcclxuICAgICAgICAgIHdpZHRoIDI4JVxyXG4gICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4yc1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAgLnRlbGEubW9kNXRlbGExXHJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG5cclxuICAgIC5zY3JlZW5cclxuICAgICAgJi5zY3JlZW4tMFxyXG4gICAgICAgIHBhZGRpbmcgM3JlbSAwXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMFxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fNDVfYmcucG5nKSBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMTAwJSBjYWxjKDEwMHZoIC0gMTVyZW0pXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBib3R0b20gY2VudGVyXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZjNmM2YzXHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAvL2Rpc3BsYXkgbm9uZVxyXG4gICAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgICAgcmlnaHQgMFxyXG4gICAgICAgICAgdG9wIDBcclxuICAgICAgICAgIC8vd2lkdGggMTAwJVxyXG4gICAgICAgICAgaGVpZ2h0IGNhbGMoMTAwJSAtIDE1cmVtKVxyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvIHVuc2V0XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9ncmFmaXNtb3MvZ3JhZmlzbW9fMTkucG5nJylcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gcmlnaHQgYm90dG9tXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdW5zZXQvLyAjZjNmM2YzXHJcbiAgICAgICAgICBjbGlwLXBhdGggdW5zZXQvL3BvbHlnb24oMSUgMTAwJSwgNDclIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMSUgMTAwJSlcclxuIiwiLnRlbGEubW9kMnRlbGExXHJcbiAgcG9zaXRpb24gcmVsYXRpdmVcclxuXHJcbiAgLnNjcmVlblxyXG4gICAgJi5zY3JlZW4tMFxyXG4gICAgICBwYWRkaW5nIDJyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kIHVybCguLi9hc3NldHMvaW1hZ2VzL2ltYWdlbnMvaW1hZ2VtXzA2X2JnLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDEwMCVcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBsZWZ0IHRvcFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vucy9pbWFnZW1fMDYucG5nKSBuby1yZXBlYXRcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byA4MCVcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgYm90dG9tXHJcblxyXG4gICAgICAuYm94LTFcclxuICAgICAgICBtYXgtd2lkdGggMjdyZW1cclxuICAgIFxyXG4gICAgJi5zY3JlZW4tMVxyXG4gICAgICBwYWRkaW5nIDRyZW0gMFxyXG4gICAgICBiYWNrZ3JvdW5kICNlY2VjZWNcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgNDByZW1cclxuICAgICAgICBiYWNrZ3JvdW5kICM0YWMxZTBcclxuXHJcbiAgICAmLnNjcmVlbi0yXHJcbiAgICAgIHBhZGRpbmcgNHJlbSAwXHJcbiAgICAgIGJhY2tncm91bmQgIzRhYzFlMFxyXG5cclxuICAgICAgLmJveC1pdGVtXHJcbiAgICAgICAgbWluLWhlaWdodCAyMHJlbVxyXG4gICAgICAgIHBhZGRpbmcgMXJlbVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDJyZW1cclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjA1KVxyXG5cclxuICAgICAgICAmLm5vLWhvdmVyXHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSB1bnNldFxyXG5cclxuICAgICAgLmJveC1ncmVlblxyXG4gICAgICAgIG1hcmdpbi10b3AgMS41cmVtXHJcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMTUpXHJcbiAgICAgIFxyXG4gICAgICAuYm94LWdyZWVuLTJcclxuICAgICAgICBtYXJnaW4tdG9wIDEuNXJlbVxyXG4gICAgICAgIGJhY2tncm91bmQgIzAwNzY0MVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjE1KVxyXG5cclxuICAgICYuc2NyZWVuLTNcclxuICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNF9iZy5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiBjZW50ZXJcclxuXHJcbiAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA1LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBib3R0b21cclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyXHJcbiAgICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgICBsZWZ0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZ3JhZmlzbW9zL2dyYWZpc21vXzA0LnBuZykgbm8tcmVwZWF0XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNDAlXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXHJcblxyXG5cclxuXHJcbiAgLnF1aXpcclxuICAgIG1hcmdpbi10b3AgMnJlbVxyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxyXG4gICAgbWluLWhlaWdodCAyNXJlbVxyXG4gICAgcGFkZGluZy1sZWZ0IGNhbGMoMzglICsgMnJlbSlcclxuICAgIGRpc3BsYXkgZmxleFxyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgJjpiZWZvcmVcclxuICAgICAgY29udGVudCBcIlwiXHJcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXHJcbiAgICAgIGxlZnQgMFxyXG4gICAgICB0b3AgMFxyXG4gICAgICB3aWR0aCAzOCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV9xdWVzdGFvXzAyLnBuZykgbm8tcmVwZWF0XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgY2VudGVyXHJcblxyXG4gICAgLnF1aXotdmlkZW9cclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAtMS41cmVtXHJcbiAgICAgIHRvcCA1MCVcclxuICAgICAgd2lkdGggY2FsYygzOCUgKyAzcmVtKVxyXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcclxuICAgICAgcGFkZGluZyAxLjVyZW1cclxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTcwJSlcclxuXHJcbiAgICAgIHZpZGVvXHJcbiAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgIC5xdWl6LWNvbnRhaW5lclxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBoZWlnaHQgMTAwJVxyXG4gICAgICBwYWRkaW5nIDMuNXJlbSAyLjVyZW1cclxuICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXHJcblxyXG4gICAgICAucXVpei1pdGVtc1xyXG4gICAgICAgIG1hcmdpbi10b3AgMXJlbVxyXG5cclxuICAgICAgICAucXVpei1pdGVtXHJcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICAgICAgcGFkZGluZyAxLjVyZW0gMFxyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgI2YzZjNmM1xyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XHJcbiAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcclxuICAgICAgICAgIGdhcCAxcmVtXHJcblxyXG4gICAgICAgICAgLnF1aXotc2VsZWN0aW9uXHJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgICAgICAgIHdpZHRoIDEuOHJlbVxyXG4gICAgICAgICAgICBoZWlnaHQgMS44cmVtXHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rIDBcclxuICAgICAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAjN2I3YjdiXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2RhZGFkYVxyXG5cclxuICAgICAgICAgIC5xdWl6LXRleHRcclxuICAgICAgICAgICAgd2lkdGggMTAwJVxyXG5cclxuICAgICAgICAgICYuc2VsZWN0ZWRcclxuICAgICAgICAgICAgLnF1aXotc2VsZWN0aW9uXHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAucXVpei1idXR0b25zXHJcbiAgICAgICAgbWluLWhlaWdodCA2cmVtXHJcbiAgICAgICAgcGFkZGluZyAycmVtIDBcclxuXHJcbiAgLyoucXVpei1mZWVkYmFja1xyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcclxuICAgIG1hcmdpbi10b3AgM3JlbVxyXG5cclxuICAgIC5mZWVkYmFjay1pdGVtXHJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcbiAgICAgIHBhZGRpbmcgM3JlbSAzcmVtXHJcbiAgICAgIG1heC13aWR0aCAzNHJlbVxyXG4gICAgICBtYXJnaW4gMCBhdXRvXHJcblxyXG4gICAgICAmLmNvcnJlY3RcclxuICAgICAgICBiYWNrZ3JvdW5kICM3MGM0NjFcclxuXHJcbiAgICAgICYud3JvbmdcclxuICAgICAgICBiYWNrZ3JvdW5kICMwMDAqL1xyXG5cclxuICAucXVpei1mZWVkYmFja1xyXG4gICAgcG9zaXRpb24gZml4ZWRcclxuICAgIGxlZnQgMFxyXG4gICAgdG9wIDBcclxuICAgIHdpZHRoIDEwMCVcclxuICAgIGhlaWdodCAxMDAlXHJcbiAgICBkaXNwbGF5IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNS5wbmcpIG5vLXJlcGVhdFxyXG4gICAgYmFja2dyb3VuZC1zaXplIDE1JSBhdXRvXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIGxlZnQgdG9wXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNlY2VjZWNcclxuICAgIHotaW5kZXggMTVcclxuICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICBjb250ZW50IFwiXCJcclxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcclxuICAgICAgbGVmdCAwXHJcbiAgICAgIHRvcCAwXHJcbiAgICAgIHdpZHRoIDEwMCVcclxuICAgICAgaGVpZ2h0IDEwMCVcclxuICAgICAgYmFja2dyb3VuZCB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pbWFnZW5zL2ltYWdlbV8xNi5wbmcpIG5vLXJlcGVhdFxyXG4gICAgICBiYWNrZ3JvdW5kLXNpemUgMTUlIGF1dG9cclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiByaWdodCBib3R0b21cclxuXHJcbiAgICAuZmVlZGJhY2staXRlbVxyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxyXG4gICAgICBwYWRkaW5nIDNyZW0gM3JlbVxyXG4gICAgICBtYXgtd2lkdGggMzRyZW1cclxuICAgICAgbWFyZ2luIDAgYXV0b1xyXG5cclxuICAgICAgJi5jb3JyZWN0XHJcbiAgICAgICAgYmFja2dyb3VuZCAjNzBjNDYxXHJcblxyXG4gICAgICAmLndyb25nXHJcbiAgICAgICAgYmFja2dyb3VuZCAjMDAwXHJcblxyXG4gICAgICAuZmVlZGJhY2stY2xvc2VcclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxyXG4gICAgICAgIHJpZ2h0IDBcclxuICAgICAgICB0b3AgMFxyXG4gICAgICAgIHBhZGRpbmcgMC41cmVtXHJcbiAgICAgICAgLy9mb250LXdlaWdodCBib2xkXHJcbiAgICAgICAgY29sb3IgI2ZmZlxyXG4gICAgICAgIGZvbnQtc2l6ZSAxLjVyZW1cclxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjJzXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHMgYWxsXHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxLjEpXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcclxuICAudGVsYS5tb2QydGVsYTFcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC0yMCUgMFxyXG5cclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNjUlXHJcblxyXG4gICAgICAmLnNjcmVlbi0zXHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgMjMlIDEwMCVcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCB0b3BcclxuICAgICAgICBcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICAudGVsYS5tb2QydGVsYTFcclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXHJcblxyXG4gICAgLnNjcmVlblxyXG4gICAgICAmLnNjcmVlbi0wXHJcbiAgICAgICAgcGFkZGluZyAycmVtIDBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbSA0NXZoXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG8gNDV2aFxyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gbGVmdCBib3R0b21cclxuXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSBhdXRvIDQ1JVxyXG5cclxuICAgICAgICAuYm94LTFcclxuICAgICAgICAgIG1heC13aWR0aCAxMDAlXHJcblxyXG4gICAgICAmLnNjcmVlbi0yXHJcblxyXG4gICAgICAgIC5ib3gtaXRlbVxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxLjVyZW1cclxuXHJcbiAgICAgICYuc2NyZWVuLTNcclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICBkaXNwbGF5IG5vbmVcclxuXHJcblxyXG4gICAgICAgICJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
