@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 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: none;
  text-decoration: underline;
  text-decoration: underline 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 {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

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

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

p {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

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

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

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

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

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

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

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

.text-danger {
  color: #a94442;
}

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

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

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

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

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

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

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

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

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

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

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

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

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

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

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

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

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

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

.container:after {
  clear: both;
}

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

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

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

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

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

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

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

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

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

.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-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent;
}

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

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

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

th {
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

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

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

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

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

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

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

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

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

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

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

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

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

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

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

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

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

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

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

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

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

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

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

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

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

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

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

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

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

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

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

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

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

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

.dropup,
.dropdown {
  position: relative;
}

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

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

.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: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

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

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

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

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

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

.open > a {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav:after {
  clear: both;
}

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

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

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

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

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

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

.navbar:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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;
  padding: 9px 10px;
  margin-right: 15px;
  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 {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

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

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

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

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

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

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

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

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

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

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

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

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

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

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

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

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

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

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

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

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

.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;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

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

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

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

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

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

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

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

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-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-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

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

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

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

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

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

.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: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

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

.label-primary {
  background-color: #337ab7;
}

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

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

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

.label-warning {
  background-color: #f0ad4e;
}

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

.label-danger {
  background-color: #d9534f;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  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-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

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

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

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

.progress-bar-success {
  background-color: #5cb85c;
}

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

.progress-bar-info {
  background-color: #5bc0de;
}

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

.progress-bar-warning {
  background-color: #f0ad4e;
}

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

.progress-bar-danger {
  background-color: #d9534f;
}

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

.media {
  margin-top: 15px;
}

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

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

.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 {
  padding-left: 0;
  margin-bottom: 20px;
}

.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-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

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

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

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

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

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-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-left-radius: 3px;
  border-top-right-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-left-radius: 0;
  border-top-right-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-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

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

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

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

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

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

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

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

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

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

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

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

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

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

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

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

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

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

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

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

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.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 {
  right: 5px;
  bottom: 0;
  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;
}

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

.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: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

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

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

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

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

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

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

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

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.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;
  font-family: serif;
  line-height: 1;
}

.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

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

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

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

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

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

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

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

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

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

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

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

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

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

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

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

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

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

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

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

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

.fa-ul > li {
  position: relative;
}

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

.fa-li.fa-lg {
  left: -1.85714em;
}

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

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

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

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

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

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

.pull-left {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

html,
body,
.scrollbar,
.dropdown-menu,
.fc-timegrid-event {
  scrollbar-width: thin;
  scrollbar-color: #86878e #e1e1e4;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.scrollbar::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar,
.fc-timegrid-event::-webkit-scrollbar {
  left: 4px;
  width: 6px;
  height: 8px;
  padding-right: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track,
.fc-timegrid-event::-webkit-scrollbar-track {
  background-color: #e1e1e4;
  border-radius: 8px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
.scrollbar::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb,
.fc-timegrid-event::-webkit-scrollbar-thumb {
  background-color: #86878e;
  border-radius: 8px;
}

h1, h2, h3, h4, h5, h6 {
  color: #010101;
  margin: 0;
  padding: 0;
}

h1, .h1 {
  font-size: 29px;
}

h2 .h2 {
  font-size: 26px;
}

h3 .h3 {
  font-size: 17px;
}

h4 .h4 {
  font-size: 16px;
}

h5 .h5 {
  font-size: 14px;
}

h6 .h6 {
  font-size: 12px;
}

/**
<div class="common-circle-info">
    <div class="circle-info">
        <div class="circle-info-inner">
            <div class="status-text">
                <strong>
                    <span>[DUZY TEKST]</span>
                    <small>[maly tekst]</small>
                </strong>
            </div>
        </div>
    </div>
    [podpis]
</div>
*/
.common-circle-info {
  width: 150px;
  text-align: center;
  display: inline-block;
}

.common-circle-info .circle-info {
  position: relative;
  text-align: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #DDDDE3;
  margin: 0 auto;
  padding: 1px;
  margin-bottom: 10px;
  overflow: hidden;
}

.common-circle-info .circle-info .circle-info-inner {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background: #ffffff;
}

.common-circle-info .circle-info .circle-info-inner .status-text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -31px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong {
  display: block;
  margin-top: 5px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong small {
  font-size: 12px;
  vertical-align: top;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span {
  font-size: 48px;
  line-height: 30px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span i {
  margin-top: 5px;
  font-size: 48px;
  line-height: 30px;
}

/**
 <div class="common-circle-ico">
    <div class="title">title</div>
    <div class="items">
        <div class="ico">[ico]</div>
        <div class="text">
            <strong>[BIG TEXT]</strong>
            <span>[Normal text]</span>
            <small>[small text]</small>
        </div>
    </div>
</div>
*/
.common-circle-ico .title {
  text-align: center;
  font-size: 14px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}

.common-circle-ico .items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}

.common-circle-ico .ico {
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  padding: 0 10px 0 0;
}

.common-circle-ico .ico i {
  background: #DDDDE3;
  color: #ffffff;
  text-align: center;
  width: 37px;
  height: 37px;
  padding: 8px 0 0 0;
  border-radius: 50%;
  font-size: 21px;
}

.common-circle-ico .text {
  -webkit-flex: 1;
  flex: 1;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  color: #333333;
  font-size: 14px;
}

.common-circle-ico .text.left {
  text-align: right;
  padding-right: 10px;
}

.common-circle-ico .text strong {
  display: block;
  font-size: 26px;
  line-height: 23.4px;
  font-weight: bold;
}

.common-circle-ico .text span {
  display: block;
  font-size: 14px;
  line-height: 12.6px;
  font-weight: bold;
}

.common-circle-ico .text small {
  display: block;
  font-size: 12px;
  line-height: 10.8px;
  color: #808080;
}

_:-ms-fullscreen body, :root body {
  -ms-overflow-style: scrollbar;
}

_:-ms-fullscreen .label, :root .label {
  white-space: normal;
  word-wrap: normal;
}

_:-ms-fullscreen .daterangepicker .input-mini > input, :root .daterangepicker .input-mini > input {
  height: 26px;
}

_:-ms-fullscreen .lo-list .data-priority-standard .child, :root .lo-list .data-priority-standard .child {
  flex: none;
}

.labelVisuallyHidden {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.labelVisuallyHidden:active,
.labelVisuallyHidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.labelHidden {
  display: none;
}

@font-face {
  font-family: "carbon-icon";
  src: url(/assets/fonts/carbon-icon.129c12e2.eot);
  src: url(/assets/fonts/carbon-icon.129c12e2.eot) format("embedded-opentype"), url(/assets/fonts/carbon-icon.3696e8f4.ttf) format("truetype"), url(/assets/fonts/carbon-icon.fe6c9253.woff) format("woff"), url(/assets/images/carbon-icon.911d2663.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="carbon-icon-"], [class*=" carbon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "carbon-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.carbon-icon-skill-level:before {
  content: "\E915";
}

.carbon-icon-time:before {
  content: "\E914";
}

.carbon-icon-more:before {
  content: "\E912";
}

.carbon-icon-user-role:before {
  content: "\E913";
}

.carbon-icon-play-circle-o:before {
  content: "\E910";
}

.carbon-icon-calendar:before {
  content: "\E911";
}

.carbon-icon-email:before {
  content: "\E90C";
}

.carbon-icon-logout:before {
  content: "\E90D";
}

.carbon-icon-key:before {
  content: "\E90E";
}

.carbon-icon-user:before {
  content: "\E90F";
}

.carbon-icon-chevron--left:before {
  content: "\E900";
}

.carbon-icon-chevron--right:before {
  content: "\E901";
}

.carbon-icon-search:before {
  content: "\E902";
}

.carbon-icon-chevron--up:before {
  content: "\E903";
}

.carbon-icon-chevron--down:before {
  content: "\E904";
}

.carbon-icon-accessibility--alt:before {
  content: "\E905";
}

.carbon-icon-users:before {
  content: "\E906";
}

.carbon-icon-help:before {
  content: "\E907";
}

.carbon-icon-settings:before {
  content: "\E908";
}

.carbon-icon-notification:before {
  content: "\E909";
}

.carbon-icon-notebook--reference:before {
  content: "\E90A";
}

.carbon-icon-home:before {
  content: "\E90B";
}

body {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  background-color: #ffffff;
  background-image: url("/assets/images/login-background.png");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-width: 320px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

body #login-container {
  display: -webkit-flex;
  display: flex;
  position: relative;
  min-height: 100vh;
}

body #login-container h2 {
  color: #ffffff;
}

body #login-container .company-logo {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  width: 33%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  height: 100vh;
}

body #login-container .company-logo a {
  display: block;
  width: 80%;
  margin-top: -35%;
}

body #login-container .company-logo img {
  /*margin: 50px 0;*/
  /*width: 100%;
        height: 100%;*/
  object-fit: cover;
}

body #login-container .context {
  width: 67%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
  color: #ffffff;
  margin-left: 33%;
  position: relative;
}

body #login-container .context .context-block {
  width: 100%;
}

body #login-container .context .language-select {
  margin-top: 0px;
  width: auto;
  max-width: none;
}

body #login-container .context a {
  color: #ffffff;
  font-weight: bold;
}

body #login-container .context form, body #login-container .context > div {
  margin-top: 20px;
  max-width: 500px;
}

body #login-container .context .logo {
  margin: 10px auto 30px;
  max-width: 132px;
  text-align: center;
  color: #ffffff;
}

body #login-container .context .logo h2 {
  text-transform: uppercase;
}

body #login-container .context .logo .description {
  margin: 25px 0;
}

body #login-container .context .logo img {
  width: 100%;
}

body #login-container .context .panel {
  background: transparent;
}

body #login-container .context .panel span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  display: block;
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  background: #ffffff;
}

body #login-container .context .panel span i {
  font-size: 14px;
  color: #010101;
  border-right: 1px solid #FFE2D5;
  height: 100%;
  width: 40px;
  line-height: 43px;
  position: absolute;
  left: 0;
}

body #login-container .context .panel span select.form-control option {
  color: #010101;
}

body #login-container .context .panel span textarea.form-control {
  padding: 10px;
  height: auto;
}

body #login-container .context .panel span .form-control {
  font-weight: normal;
  font-size: 14px;
  color: #010101;
  border: none;
  background: transparent;
  padding: 10px 10px 10px 55px;
  height: 43px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #FFE2D5;
  font-weight: normal;
}

body #login-container .context .panel span.no-ico input.form-control {
  padding: 10px;
}

body #login-container .context .panel span.captcha .input-group {
  width: 100%;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 160px;
  overflow: hidden;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 0;
  text-align: left;
  position: relative;
  border: none;
  display: table-cell;
}

body #login-container .context .panel span.captcha .input-group-addon a {
  top: 0;
  right: 0;
  text-align: center;
  position: absolute !important;
  background: #1B1B22;
  width: 40px;
  height: 43px;
}

body #login-container .context .panel span.captcha .input-group-addon a i {
  border: none;
  color: #000000;
  height: 44px;
  line-height: 44px;
}

body #login-container .context .panel span.captcha input.form-control {
  padding: 10px 10px 10px 10px;
}

body #login-container .context .panel .regulations {
  text-align: left;
}

body #login-container .context .panel .regulations .radio, body #login-container .context .panel .regulations .checkbox {
  margin: 0;
}

body #login-container .context .panel .regulations label {
  display: inline-block;
  background: transparent;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel .regulations a {
  margin-left: 10px;
}

body #login-container .context .panel .btn {
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  padding: 10px 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border: none;
  font-weight: bold;
}

body #login-container .context .panel .btn.btn-default {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}

body #login-container .context .panel .btn.btn-success, body #login-container .context .panel .btn.btn-success:hover, body #login-container .context .panel .btn.btn-success:focus {
  background: #F7B15B;
  color: #ffffff;
}

body #login-container .context .panel .btn.submit {
  font-weight: bold;
  float: right;
}

body #login-container .context .panel .btn.recovery, body #login-container .context .panel .btn.back {
  float: left;
}

body #login-container .context .panel .btn.sign-up {
  width: 100%;
}

body #login-container .alert {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border: none;
  text-align: left;
  width: 100%;
  margin-bottom: 2.5rem;
}

body #login-container .alert i {
  margin-right: 10px;
  font-size: 14px;
}

body #login-container .alert.alert-danger {
  background: #e31a24;
  color: #ffffff;
}

body #login-container .btn-helpdesk {
  display: block;
  right: 120px;
  top: 0px;
  position: fixed;
  background: rgba(255, 255, 255, 0.4);
  margin-right: -38px;
  z-index: 100;
  cursor: pointer;
  color: #ffffff;
  font-size: 14pt;
  font-family: "Inter", sans-serif;
  padding: 1px 10px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0px 0px 4px 4px;
}

body .language-select {
  position: absolute;
}

body .language-select .dropdown-menu {
  min-width: 2.66667em;
  background: transparent;
  border: 0px;
  box-shadow: none;
}

body .language-select .dropdown-menu > li {
  margin: 5px 0px;
}

body .language-select .dropdown-menu > li > a {
  padding: 0px;
}

body .language-select .dropdown-menu > li > a:hover {
  background: none;
}

body .language-select .flag-icon {
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

body #header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  position: absolute;
  top: 24px;
  width: 98%;
  margin: 0 auto;
  padding: 0 1.5rem;
  z-index: 1;
}

body #header .header-logo img {
  max-height: 28px;
}

body #header .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body #header .header-wrap #language-button {
  padding: 0;
  font-size: 14px;
}

body #header .header-wrap #language-button:focus {
  outline: none;
  text-decoration: auto;
}

body #header .header-wrap #language-button:hover {
  text-decoration: auto;
}

body #header .wcag-frontpage-helpdesk {
  display: none;
}

body #footer {
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 33%;
  }
}

body #footer .footer-logo {
  text-align: right;
}

body #footer .footer-logo img {
  margin-right: 30px;
  max-height: 38px;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    position: absolute !important;
    width: 100% !important;
    height: 23% !important;
  }
  #login-container .company-logo > a {
    margin-top: 0% !important;
  }
  #login-container .context {
    width: 70% !important;
    padding: 40px 0px 40px 10px !important;
    margin-left: 14% !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .btn {
    /*font-size: 11px !important;
          margin-bottom: 70px !important;*/
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 200px !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

@media (min-width: 768px) {
  _:-ms-fullscreen #login-container:not(.tm) .context, :root #login-container:not(.tm) .context {
    height: 100vh;
  }
  _:-ms-fullscreen #login-container:not(.tm) .context form, :root #login-container:not(.tm) .context form {
    position: fixed;
    left: 67%;
    transform: translate(-50%, -50%);
  }
  _:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
    display: none;
  }
  _:-ms-fullscreen body#login-container, :root body#login-container {
    display: block;
  }
}

_:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
  display: none;
}

_:-ms-fullscreen #login-container, :root #login-container {
  display: block;
}

#modal-language {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

#modal-language.show {
  display: block;
  opacity: 1;
}

#modal-language h2 {
  font-size: 24px;
  color: #010101 !important;
  margin: 0;
  padding: 0;
}

#modal-language .modal-dialog {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -60%);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}

#modal-language .modal-dialog .modal-content {
  background-color: #eeeef8;
}

#modal-language .modal-dialog .modal-content ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 10px;
  list-style: none;
  padding: 10px;
  margin: 0 auto;
  width: 100%;
  max-width: 500px;
}

#modal-language .modal-dialog .modal-content ul li {
  text-align: center;
}

#modal-language .modal-dialog .modal-content ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: black;
  font-weight: bold;
  font-size: 1rem;
  padding: 10px;
  transition: transform 0.2s ease-in-out;
}

#modal-language .modal-dialog .modal-content ul li a:hover {
  transform: scale(1.1);
}

#modal-language .modal-dialog .modal-content ul li a .flag-icon {
  font-size: 2vw;
  min-width: 30px;
  min-height: 30px;
  max-width: 50px;
  max-height: 50px;
  margin-bottom: 5px;
}

#modal-language .modal-dialog .modal-content .modal-header .close {
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

#modal-language .modal-dialog .modal-content .modal-header .close:hover,
#modal-language .modal-dialog .modal-content .modal-header .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

#modal-language.show .modal-dialog {
  opacity: 1;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 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: none;
  text-decoration: underline;
  text-decoration: underline 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 {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270F";
}

.glyphicon-glass:before {
  content: "\E001";
}

.glyphicon-music:before {
  content: "\E002";
}

.glyphicon-search:before {
  content: "\E003";
}

.glyphicon-heart:before {
  content: "\E005";
}

.glyphicon-star:before {
  content: "\E006";
}

.glyphicon-star-empty:before {
  content: "\E007";
}

.glyphicon-user:before {
  content: "\E008";
}

.glyphicon-film:before {
  content: "\E009";
}

.glyphicon-th-large:before {
  content: "\E010";
}

.glyphicon-th:before {
  content: "\E011";
}

.glyphicon-th-list:before {
  content: "\E012";
}

.glyphicon-ok:before {
  content: "\E013";
}

.glyphicon-remove:before {
  content: "\E014";
}

.glyphicon-zoom-in:before {
  content: "\E015";
}

.glyphicon-zoom-out:before {
  content: "\E016";
}

.glyphicon-off:before {
  content: "\E017";
}

.glyphicon-signal:before {
  content: "\E018";
}

.glyphicon-cog:before {
  content: "\E019";
}

.glyphicon-trash:before {
  content: "\E020";
}

.glyphicon-home:before {
  content: "\E021";
}

.glyphicon-file:before {
  content: "\E022";
}

.glyphicon-time:before {
  content: "\E023";
}

.glyphicon-road:before {
  content: "\E024";
}

.glyphicon-download-alt:before {
  content: "\E025";
}

.glyphicon-download:before {
  content: "\E026";
}

.glyphicon-upload:before {
  content: "\E027";
}

.glyphicon-inbox:before {
  content: "\E028";
}

.glyphicon-play-circle:before {
  content: "\E029";
}

.glyphicon-repeat:before {
  content: "\E030";
}

.glyphicon-refresh:before {
  content: "\E031";
}

.glyphicon-list-alt:before {
  content: "\E032";
}

.glyphicon-lock:before {
  content: "\E033";
}

.glyphicon-flag:before {
  content: "\E034";
}

.glyphicon-headphones:before {
  content: "\E035";
}

.glyphicon-volume-off:before {
  content: "\E036";
}

.glyphicon-volume-down:before {
  content: "\E037";
}

.glyphicon-volume-up:before {
  content: "\E038";
}

.glyphicon-qrcode:before {
  content: "\E039";
}

.glyphicon-barcode:before {
  content: "\E040";
}

.glyphicon-tag:before {
  content: "\E041";
}

.glyphicon-tags:before {
  content: "\E042";
}

.glyphicon-book:before {
  content: "\E043";
}

.glyphicon-bookmark:before {
  content: "\E044";
}

.glyphicon-print:before {
  content: "\E045";
}

.glyphicon-camera:before {
  content: "\E046";
}

.glyphicon-font:before {
  content: "\E047";
}

.glyphicon-bold:before {
  content: "\E048";
}

.glyphicon-italic:before {
  content: "\E049";
}

.glyphicon-text-height:before {
  content: "\E050";
}

.glyphicon-text-width:before {
  content: "\E051";
}

.glyphicon-align-left:before {
  content: "\E052";
}

.glyphicon-align-center:before {
  content: "\E053";
}

.glyphicon-align-right:before {
  content: "\E054";
}

.glyphicon-align-justify:before {
  content: "\E055";
}

.glyphicon-list:before {
  content: "\E056";
}

.glyphicon-indent-left:before {
  content: "\E057";
}

.glyphicon-indent-right:before {
  content: "\E058";
}

.glyphicon-facetime-video:before {
  content: "\E059";
}

.glyphicon-picture:before {
  content: "\E060";
}

.glyphicon-map-marker:before {
  content: "\E062";
}

.glyphicon-adjust:before {
  content: "\E063";
}

.glyphicon-tint:before {
  content: "\E064";
}

.glyphicon-edit:before {
  content: "\E065";
}

.glyphicon-share:before {
  content: "\E066";
}

.glyphicon-check:before {
  content: "\E067";
}

.glyphicon-move:before {
  content: "\E068";
}

.glyphicon-step-backward:before {
  content: "\E069";
}

.glyphicon-fast-backward:before {
  content: "\E070";
}

.glyphicon-backward:before {
  content: "\E071";
}

.glyphicon-play:before {
  content: "\E072";
}

.glyphicon-pause:before {
  content: "\E073";
}

.glyphicon-stop:before {
  content: "\E074";
}

.glyphicon-forward:before {
  content: "\E075";
}

.glyphicon-fast-forward:before {
  content: "\E076";
}

.glyphicon-step-forward:before {
  content: "\E077";
}

.glyphicon-eject:before {
  content: "\E078";
}

.glyphicon-chevron-left:before {
  content: "\E079";
}

.glyphicon-chevron-right:before {
  content: "\E080";
}

.glyphicon-plus-sign:before {
  content: "\E081";
}

.glyphicon-minus-sign:before {
  content: "\E082";
}

.glyphicon-remove-sign:before {
  content: "\E083";
}

.glyphicon-ok-sign:before {
  content: "\E084";
}

.glyphicon-question-sign:before {
  content: "\E085";
}

.glyphicon-info-sign:before {
  content: "\E086";
}

.glyphicon-screenshot:before {
  content: "\E087";
}

.glyphicon-remove-circle:before {
  content: "\E088";
}

.glyphicon-ok-circle:before {
  content: "\E089";
}

.glyphicon-ban-circle:before {
  content: "\E090";
}

.glyphicon-arrow-left:before {
  content: "\E091";
}

.glyphicon-arrow-right:before {
  content: "\E092";
}

.glyphicon-arrow-up:before {
  content: "\E093";
}

.glyphicon-arrow-down:before {
  content: "\E094";
}

.glyphicon-share-alt:before {
  content: "\E095";
}

.glyphicon-resize-full:before {
  content: "\E096";
}

.glyphicon-resize-small:before {
  content: "\E097";
}

.glyphicon-exclamation-sign:before {
  content: "\E101";
}

.glyphicon-gift:before {
  content: "\E102";
}

.glyphicon-leaf:before {
  content: "\E103";
}

.glyphicon-fire:before {
  content: "\E104";
}

.glyphicon-eye-open:before {
  content: "\E105";
}

.glyphicon-eye-close:before {
  content: "\E106";
}

.glyphicon-warning-sign:before {
  content: "\E107";
}

.glyphicon-plane:before {
  content: "\E108";
}

.glyphicon-calendar:before {
  content: "\E109";
}

.glyphicon-random:before {
  content: "\E110";
}

.glyphicon-comment:before {
  content: "\E111";
}

.glyphicon-magnet:before {
  content: "\E112";
}

.glyphicon-chevron-up:before {
  content: "\E113";
}

.glyphicon-chevron-down:before {
  content: "\E114";
}

.glyphicon-retweet:before {
  content: "\E115";
}

.glyphicon-shopping-cart:before {
  content: "\E116";
}

.glyphicon-folder-close:before {
  content: "\E117";
}

.glyphicon-folder-open:before {
  content: "\E118";
}

.glyphicon-resize-vertical:before {
  content: "\E119";
}

.glyphicon-resize-horizontal:before {
  content: "\E120";
}

.glyphicon-hdd:before {
  content: "\E121";
}

.glyphicon-bullhorn:before {
  content: "\E122";
}

.glyphicon-bell:before {
  content: "\E123";
}

.glyphicon-certificate:before {
  content: "\E124";
}

.glyphicon-thumbs-up:before {
  content: "\E125";
}

.glyphicon-thumbs-down:before {
  content: "\E126";
}

.glyphicon-hand-right:before {
  content: "\E127";
}

.glyphicon-hand-left:before {
  content: "\E128";
}

.glyphicon-hand-up:before {
  content: "\E129";
}

.glyphicon-hand-down:before {
  content: "\E130";
}

.glyphicon-circle-arrow-right:before {
  content: "\E131";
}

.glyphicon-circle-arrow-left:before {
  content: "\E132";
}

.glyphicon-circle-arrow-up:before {
  content: "\E133";
}

.glyphicon-circle-arrow-down:before {
  content: "\E134";
}

.glyphicon-globe:before {
  content: "\E135";
}

.glyphicon-wrench:before {
  content: "\E136";
}

.glyphicon-tasks:before {
  content: "\E137";
}

.glyphicon-filter:before {
  content: "\E138";
}

.glyphicon-briefcase:before {
  content: "\E139";
}

.glyphicon-fullscreen:before {
  content: "\E140";
}

.glyphicon-dashboard:before {
  content: "\E141";
}

.glyphicon-paperclip:before {
  content: "\E142";
}

.glyphicon-heart-empty:before {
  content: "\E143";
}

.glyphicon-link:before {
  content: "\E144";
}

.glyphicon-phone:before {
  content: "\E145";
}

.glyphicon-pushpin:before {
  content: "\E146";
}

.glyphicon-usd:before {
  content: "\E148";
}

.glyphicon-gbp:before {
  content: "\E149";
}

.glyphicon-sort:before {
  content: "\E150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}

.glyphicon-sort-by-order:before {
  content: "\E153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}

.glyphicon-sort-by-attributes:before {
  content: "\E155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}

.glyphicon-unchecked:before {
  content: "\E157";
}

.glyphicon-expand:before {
  content: "\E158";
}

.glyphicon-collapse-down:before {
  content: "\E159";
}

.glyphicon-collapse-up:before {
  content: "\E160";
}

.glyphicon-log-in:before {
  content: "\E161";
}

.glyphicon-flash:before {
  content: "\E162";
}

.glyphicon-log-out:before {
  content: "\E163";
}

.glyphicon-new-window:before {
  content: "\E164";
}

.glyphicon-record:before {
  content: "\E165";
}

.glyphicon-save:before {
  content: "\E166";
}

.glyphicon-open:before {
  content: "\E167";
}

.glyphicon-saved:before {
  content: "\E168";
}

.glyphicon-import:before {
  content: "\E169";
}

.glyphicon-export:before {
  content: "\E170";
}

.glyphicon-send:before {
  content: "\E171";
}

.glyphicon-floppy-disk:before {
  content: "\E172";
}

.glyphicon-floppy-saved:before {
  content: "\E173";
}

.glyphicon-floppy-remove:before {
  content: "\E174";
}

.glyphicon-floppy-save:before {
  content: "\E175";
}

.glyphicon-floppy-open:before {
  content: "\E176";
}

.glyphicon-credit-card:before {
  content: "\E177";
}

.glyphicon-transfer:before {
  content: "\E178";
}

.glyphicon-cutlery:before {
  content: "\E179";
}

.glyphicon-header:before {
  content: "\E180";
}

.glyphicon-compressed:before {
  content: "\E181";
}

.glyphicon-earphone:before {
  content: "\E182";
}

.glyphicon-phone-alt:before {
  content: "\E183";
}

.glyphicon-tower:before {
  content: "\E184";
}

.glyphicon-stats:before {
  content: "\E185";
}

.glyphicon-sd-video:before {
  content: "\E186";
}

.glyphicon-hd-video:before {
  content: "\E187";
}

.glyphicon-subtitles:before {
  content: "\E188";
}

.glyphicon-sound-stereo:before {
  content: "\E189";
}

.glyphicon-sound-dolby:before {
  content: "\E190";
}

.glyphicon-sound-5-1:before {
  content: "\E191";
}

.glyphicon-sound-6-1:before {
  content: "\E192";
}

.glyphicon-sound-7-1:before {
  content: "\E193";
}

.glyphicon-copyright-mark:before {
  content: "\E194";
}

.glyphicon-registration-mark:before {
  content: "\E195";
}

.glyphicon-cloud-download:before {
  content: "\E197";
}

.glyphicon-cloud-upload:before {
  content: "\E198";
}

.glyphicon-tree-conifer:before {
  content: "\E199";
}

.glyphicon-tree-deciduous:before {
  content: "\E200";
}

.glyphicon-cd:before {
  content: "\E201";
}

.glyphicon-save-file:before {
  content: "\E202";
}

.glyphicon-open-file:before {
  content: "\E203";
}

.glyphicon-level-up:before {
  content: "\E204";
}

.glyphicon-copy:before {
  content: "\E205";
}

.glyphicon-paste:before {
  content: "\E206";
}

.glyphicon-alert:before {
  content: "\E209";
}

.glyphicon-equalizer:before {
  content: "\E210";
}

.glyphicon-king:before {
  content: "\E211";
}

.glyphicon-queen:before {
  content: "\E212";
}

.glyphicon-pawn:before {
  content: "\E213";
}

.glyphicon-bishop:before {
  content: "\E214";
}

.glyphicon-knight:before {
  content: "\E215";
}

.glyphicon-baby-formula:before {
  content: "\E216";
}

.glyphicon-tent:before {
  content: "\26FA";
}

.glyphicon-blackboard:before {
  content: "\E218";
}

.glyphicon-bed:before {
  content: "\E219";
}

.glyphicon-apple:before {
  content: "\F8FF";
}

.glyphicon-erase:before {
  content: "\E221";
}

.glyphicon-hourglass:before {
  content: "\231B";
}

.glyphicon-lamp:before {
  content: "\E223";
}

.glyphicon-duplicate:before {
  content: "\E224";
}

.glyphicon-piggy-bank:before {
  content: "\E225";
}

.glyphicon-scissors:before {
  content: "\E226";
}

.glyphicon-bitcoin:before {
  content: "\E227";
}

.glyphicon-btc:before {
  content: "\E227";
}

.glyphicon-xbt:before {
  content: "\E227";
}

.glyphicon-yen:before {
  content: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.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-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

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: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.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: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.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: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  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-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.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-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.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;
  }
}

@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;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.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;
  padding: 9px 10px;
  margin-right: 15px;
  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 {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.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;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-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-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.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: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  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-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.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 {
  padding-left: 0;
  margin-bottom: 20px;
}

.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-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-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-left-radius: 3px;
  border-top-right-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-left-radius: 0;
  border-top-right-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-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.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 {
  right: 5px;
  bottom: 0;
  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;
}

.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;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.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;
  font-family: serif;
  line-height: 1;
}

.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

body {
  background: #ffffff;
}

body #login-container #header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: center;
  font-size: 14px;
  color: #010101;
  position: absolute;
  top: 24px;
  width: 98%;
  margin: 0 auto;
  padding: 0 1.5rem;
  z-index: 1;
}

body #login-container #header .header-logo img {
  max-height: 28px;
}

body #login-container #header .header-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body #login-container #header .header-wrap #language-button {
  padding: 4px 8px 4px 4px;
  font-size: 14px;
  color: #767676;
  border: 1px solid #bdbdc2;
  border-radius: .5rem;
}

body #login-container #header .header-wrap #language-button:focus {
  outline: none;
  text-decoration: auto;
}

body #login-container #header .header-wrap #language-button:hover {
  text-decoration: auto;
}

body #login-container #header .wcag-frontpage-helpdesk {
  display: none;
}

body #login-container .form-field {
  margin-bottom: 1.5rem;
  text-align: left;
}

body #login-container .form-field.form-field--type-password {
  margin-bottom: 2.5rem;
}

body #login-container .form-field.form-field--type-password .form-control {
  padding-right: 2.5rem;
}

body #login-container .form-field.is-filled .form-control, body #login-container .form-field.is-invalid .form-control, body #login-container .form-field.is-focused .form-control {
  border-width: 2px;
  margin: -1px;
}

body #login-container .form-field.is-filled .form-control {
  border-color: #3AD299;
}

body #login-container .form-field.is-invalid .form-control {
  border-color: #dc3545;
}

body #login-container .form-field.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .form-field.is-focused .form-control {
  border-color: #0058A5E0;
}

body #login-container .form-field .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .5rem;
  color: #dc3545;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5rem;
}

body #login-container .form-field .invalid-feedback::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg focusable='false' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' width='16' height='16' viewBox='0 0 16 16' aria-hidden='true' class='text-red-500 inline-block'%3E%3Cpath d='M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z'%3E%3C/path%3E%3Cpath d='M7.5 4H8.5V9H7.5zM8 10.2c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.2 8 10.2z'%3E%3C/path%3E%3C/svg%3E");
}

body #login-container .form-field .form-label {
  color: #010101;
  font-size: .875rem;
  font-weight: 500;
  line-height: 24px;
  display: none;
}

body #login-container .form-field .form-control-wrap {
  position: relative;
}

body #login-container .form-field .form-control {
  height: auto;
  border: 1px solid #1A1A1A52;
  line-height: 1.5rem;
  padding: .75rem 1rem;
  border-radius: 8px;
}

body #login-container .form-field .form-control__toggle-button {
  position: absolute;
  top: 50%;
  right: .625rem;
  border: 0 none;
  height: 20px;
  background-color: transparent;
  transform: translateY(-50%);
  cursor: pointer;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-on {
  display: none;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-off {
  display: block;
}

body #login-container .form-field .form-control__toggle-button .icon-view-off {
  display: none;
}

body #login-container .tooltip-inner {
  padding: .5rem .75rem;
  white-space: nowrap;
}

body #login-container .h2 {
  color: #010101;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 32px;
}

body #login-container .description {
  font-size: 1rem;
  line-height: 1.5rem;
}

body #login-container .company-logo {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 50%;
  background-color: #01819b;
}

body #login-container .company-logo img:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

body #login-container .context {
  width: 50%;
  color: #010101;
  padding: 0 1.5rem 40px;
  margin-left: 50%;
}

body #login-container .context form, body #login-container .context > div {
  max-width: 440px;
}

body #login-container .context .logo {
  margin: 10px auto 30px;
  max-width: 132px;
}

body #login-container .context .panel {
  box-shadow: none;
  margin-top: 2rem;
}

body #login-container .context .panel span {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel span .form-control {
  color: #1A1A1A;
  height: 52px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span.captcha .form-control {
  height: 50px;
}

body #login-container .context .panel span.captcha .input-group {
  border: 1px solid #1A1A1A52;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-focused .input-group {
  border-width: 2px;
  margin: -1px;
}

body #login-container .context .panel span.captcha.is-filled .input-group-addon, body #login-container .context .panel span.captcha.is-invalid .input-group-addon, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-right-width: 2px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-filled .input-group-addon {
  border-color: #3AD299;
}

body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group-addon {
  border-color: #dc3545;
}

body #login-container .context .panel span.captcha.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .context .panel span.captcha.is-focused .input-group, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-color: #0058A5E0;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 120px;
  line-height: 3rem;
  overflow: hidden;
  border-width: 0 1px 0 0;
  border-color: #1A1A1A52;
  border-style: solid;
  color: #1A1A1A;
  text-align: center;
  background-color: #87878752;
}

body #login-container .context .panel span.captcha .input-group-addon > div {
  margin: 0 !important;
  padding: 0 1rem;
}

body #login-container .context .panel .check-pass {
  margin-top: 1rem;
  color: #575756CC;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

body #login-container .context .panel .check-pass p {
  margin: 0;
}

body #login-container .context .panel .check-pass__list li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: .5rem 0;
}

body #login-container .context .panel .check-pass__list li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%23575756' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .check-pass__list li.is-valid {
  color: #1A1A1A;
}

body #login-container .context .panel .check-pass__list li.is-valid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%231B1B22' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid {
  color: #DC3545;
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85718 0.857178C5.67049 0.857178 4.51045 1.20907 3.52376 1.86836C2.53706 2.52765 1.76803 3.46472 1.3139 4.56108C0.859777 5.65743 0.740957 6.86383 0.972469 8.02772C1.20398 9.19161 1.77542 10.2607 2.61454 11.0998C3.45365 11.9389 4.52275 12.5104 5.68664 12.7419C6.85052 12.9734 8.05692 12.8546 9.15328 12.4005C10.2496 11.9463 11.1867 11.1773 11.846 10.1906C12.5053 9.2039 12.8572 8.04387 12.8572 6.85718C12.8572 5.26588 12.225 3.73976 11.0998 2.61454C9.9746 1.48932 8.44848 0.857178 6.85718 0.857178V0.857178ZM6.85718 12C5.84002 12 4.8457 11.6984 3.99996 11.1333C3.15422 10.5682 2.49505 9.765 2.1058 8.82526C1.71655 7.88553 1.6147 6.85147 1.81314 5.85386C2.01158 4.85624 2.50139 3.93987 3.22063 3.22063C3.93987 2.50139 4.85624 2.01158 5.85386 1.81314C6.85148 1.6147 7.88553 1.71655 8.82527 2.1058C9.765 2.49505 10.5682 3.15422 11.1333 3.99996C11.6984 4.8457 12 5.84002 12 6.85718C12 8.22115 11.4582 9.52925 10.4937 10.4937C9.52926 11.4582 8.22115 12 6.85718 12Z' fill='%23DC3545'/%3E%3Cpath d='M7.28561 3.42847H6.42847V8.14275H7.28561V3.42847Z' fill='%23DC3545'/%3E%3Cpath d='M6.85721 9.42847C6.73007 9.42847 6.60578 9.46617 6.50006 9.53681C6.39434 9.60745 6.31195 9.70785 6.26329 9.82531C6.21463 9.94278 6.2019 10.072 6.22671 10.1967C6.25151 10.3214 6.31274 10.436 6.40264 10.5259C6.49255 10.6158 6.6071 10.677 6.7318 10.7018C6.8565 10.7266 6.98576 10.7139 7.10322 10.6652C7.22069 10.6166 7.32109 10.5342 7.39173 10.4285C7.46237 10.3228 7.50007 10.1985 7.50007 10.0713C7.50007 9.90083 7.43234 9.73731 7.31178 9.61676C7.19122 9.4962 7.02771 9.42847 6.85721 9.42847Z' fill='%23DC3545'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .btn {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
  height: 3rem;
  line-height: 1;
  letter-spacing: 0.025em;
  padding: .5rem 1.5rem;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  user-select: none;
  text-transform: none;
}

body #login-container .context .panel .btn:focus {
  box-shadow: none;
  outline: 2px solid transparent;
}

body #login-container .context .panel .btn.btn-default {
  color: #1B1B22;
  background: #d4d4d4;
}

body #login-container .context .panel .btn.btn-text {
  color: #006231;
  background-color: inherit;
}

body #login-container .context .panel .btn.btn-text:focus {
  background-color: rgba(255, 109, 45, 0.05);
}

body #login-container .context .panel .btn.btn-text:hover {
  background-color: #ECEBF6;
}

body #login-container .context .panel .btn.btn-text:active {
  background-color: #D9D8ED;
}

body #login-container .context .panel .btn.btn-primary {
  background-color: #006231;
  color: #FFFFFF;
}

body #login-container .context .panel .btn.btn-primary:focus {
  border-color: #006231;
  outline-color: #006231;
}

body #login-container .context .panel .btn.btn-primary:hover {
  background-color: #00582C;
}

body #login-container .context .panel .btn.btn-primary:active {
  background-color: #00582C;
}

body #login-container .context .panel .btn.btn-primary:disabled {
  background-color: #00a651;
}

body #login-container .return-link,
body #login-container .help-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #1B1B22 !important;
  font-size: 1rem;
  font-weight: 500 !important;
}

body #login-container .return-link:hover, body #login-container .return-link:focus,
body #login-container .help-link:hover,
body #login-container .help-link:focus {
  text-decoration: none;
}

body #login-container .return-link::before,
body #login-container .help-link::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-position: center center;
  background-image: url("/assets/images/icon-question-circle.svg");
}

@media (max-width: 767px) {
  body #login-container .return-link,
  body #login-container .help-link {
    font-size: .675rem;
  }
}

body #login-container .return-link {
  position: absolute;
  left: 1.5rem;
  margin-top: -2rem;
  font-size: .875rem;
}

body #login-container .return-link::before {
  background-image: url("/assets/images/icon-chevron--left.svg");
}

body .language-select {
  position: relative;
}

body .language-select .dropdown-toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #006231;
  font-size: 1rem;
  font-weight: 500;
}

body .language-select .dropdown-toggle:hover, body .language-select .dropdown-toggle:focus {
  text-decoration: none;
}

body .language-select .dropdown-toggle .flag-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-origin: border-box;
  border: 1px solid #87878752;
  margin-right: 0.5rem;
}

@media (max-width: 767px) {
  body .language-select .dropdown-toggle {
    font-size: .675rem;
  }
}

body .language-select .dropdown-menu {
  position: absolute;
  top: auto;
  left: .1665rem;
  bottom: 100%;
}

body .language-select .dropdown-menu .flag-icon {
  border: 1px solid #87878733;
  border-radius: 2px;
}

body .language-select .flag-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-origin: border-box;
  border: 1px solid #87878733;
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 50%;
  }
}

body #footer .footer-wrap {
  /*@include display-flex(flex);
      @include align-items(center);
      @include justify-content(center);*/
  position: relative;
  margin: 0 auto;
  padding: 0 1.5rem;
}

body #footer .warning-capslock {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  justify-self: center;
  bottom: calc(100% + 5vh);
  z-index: 999;
}

body #footer .warning-capslock__content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 440px;
  max-width: 100%;
  height: 64px;
  padding: .5rem 1rem;
  background-color: #FFC107;
  border-radius: 8px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 12px 24px rgba(0, 0, 0, 0.1);
}

body #footer .warning-capslock__text {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #010101;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.005em;
}

body #footer .warning-capslock__text::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='white'/%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='%231A1A1A'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='white'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='%231A1A1A'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='white'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}

body #footer .warning-capslock__btn-close {
  cursor: pointer;
}

body #footer .warning-capslock__btn-close::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='white'/%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='%231A1A1A' fill-opacity='0.64'/%3E%3C/svg%3E%0A");
}

body #footer .wcag-frontpage-helpdesk {
  display: none;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
    width: 100% !important;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #DDDDE3;
    color: #000000;
    right: 25%;
  }
}

.accessibility-menu {
  margin-left: 16px;
}

.accessibility-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.accessibility-menu .dropdown-menu {
  left: auto;
  right: 0;
  padding: 0 8px 0 0;
}

.accessibility-menu .dropdown-menu .list-inline.header-contrast {
  display: flex;
  gap: 5px;
}

.accessibility-menu #accessibility-font {
  margin-top: 4px;
  color: #1b1b22;
}

.accessibility-menu .dropdown-toggle--accessibility {
  color: #1b1b22;
  font-size: 24px;
  line-height: 1;
}

.accessibility-menu .dropdown-toggle--accessibility:hover, .accessibility-menu .dropdown-toggle--accessibility:focus {
  text-decoration: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2Zyb250cGFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL3Nhc3MvX2ZsYWctaWNvbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9Hcm9tYXIvQ29tbW9uL1VJL1RoZW1lL1dlYkJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL3Njc3MvY2FyYm9uLWljb24vX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dyb21hci9Db21tb24vVUkvVGhlbWUvV2ViQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9jYXJib24taWNvbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9Hcm9tYXJDb21tb25VSVRoZW1lV2ViQnVuZGxlL2Zyb250cGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkFBZ0I7QUNBaEI7Ozs7R0RLRTtBRUxGO0FBUUE7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDRkFoQzs7QUVPQTtFQUNFLFVBQVM7Q0ZKWDs7QUVpQkE7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NGZGhCOztBRXNCQTs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0ZuQjFCOztBRTJCQTtFQUNFLGNBQWE7RUFDYixVQUFTO0NGeEJYOztBQUVBOztFRWdDRSxjQUFhO0NGN0JmOztBRXVDQTtFQUNFLDhCQUE2QjtDRnBDL0I7O0FFNENBOztFQUVFLFdBQVU7Q0Z6Q1o7O0FFb0RBO0VBQ0Usb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixrQ0FBaUM7Q0ZqRG5DOztBRXdEQTs7RUFFRSxrQkFBaUI7Q0ZyRG5COztBRTREQTtFQUNFLG1CQUFrQjtDRnpEcEI7O0FFaUVBO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDRjlEbEI7O0FFcUVBO0VBQ0UsaUJBQWdCO0VB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VEE7RUFBK0MsaUJBQWdCO0NKcVQvRDs7QUlwVEE7RUFBK0MsaUJBQWdCO0NKd1QvRDs7QUl2VEE7RUFBK0MsaUJBQWdCO0NKMlQvRDs7QUkxVEE7RUFBK0MsaUJBQWdCO0NKOFQvRDs7QUk3VEE7RUFBK0MsaUJBQWdCO0NKaVUvRDs7QUloVUE7RUFBK0MsaUJBQWdCO0NKb1UvRDs7QUluVUE7RUFBK0MsaUJBQWdCO0NKdVUvRDs7QUl0VUE7RUFBK0MsaUJBQWdCO0NKMFUvRDs7QUl6VUE7RUFBK0MsaUJBQWdCO0NKNlUvRDs7QUk1VUE7RUFBK0MsaUJBQWdCO0NKZ1YvRDs7QUkvVUE7RUFBK0MsaUJBQWdCO0NKbVYvRDs7QUlsVkE7RUFBK0MsaUJBQWdCO0NKc1YvRDs7QUlyVkE7RUFBK0MsaUJBQWdCO0NKeVYvRDs7QUl4VkE7RUFBK0MsaUJBQWdCO0NKNFYvRDs7QUkzVkE7RUFBK0MsaUJBQWdCO0NKK1YvRDs7QUk5VkE7RUFBK0MsaUJBQWdCO0NKa1cvRDs7QUlqV0E7RUFBK0MsaUJBQWdCO0NKcVcvRDs7QUlwV0E7RUFBK0MsaUJBQWdCO0NKd1cvRDs7QUl2V0E7RUFBK0MsaUJBQWdCO0NKMlcvRDs7QUkxV0E7RUFBK0MsaUJBQWdCO0NKOFcvRDs7QUk3V0E7RUFBK0MsaUJBQWdCO0NKaVgvRDs7QUloWEE7RUFBK0MsaUJBQWdCO0NKb1gvRDs7QUluWEE7RUFBK0MsaUJBQWdCO0NKdVgvRDs7QUl0WEE7RUFBK0MsaUJBQWdCO0NKMFgvRDs7QUl6WEE7RUFBK0MsaUJBQWdCO0NKNlgvRDs7QUk1WEE7RUFBK0MsaUJBQWdCO0NKZ1kvRDs7QUkvWEE7RUFBK0MsaUJBQWdCO0NKbVkvRDs7QUlsWUE7RUFBK0MsaUJBQWdCO0NKc1kvRDs7QUlyWUE7RUFBK0MsaUJBQWdCO0NKeVkvRDs7QUl4WUE7RUFBK0MsaUJBQWdCO0NKNFkvRDs7QUkzWUE7RUFBK0MsaUJBQWdCO0NKK1kvRDs7QUk5WUE7RUFBK0MsaUJBQWdCO0NKa1ovRDs7QUlqWkE7RUFBK0MsaUJBQWdCO0NKcVovRDs7QUlwWkE7RUFBK0MsaUJBQWdCO0NKd1ovRDs7QUl2WkE7RUFBK0MsaUJBQWdCO0NKMlovRDs7QUkxWkE7RUFBK0MsaUJBQWdCO0NKOFovRDs7QUk3WkE7RUFBK0MsaUJBQWdCO0NKaWEvRDs7QUloYUE7RUFBK0MsaUJBQWdCO0NKb2EvRDs7QUluYUE7RUFBK0MsaUJBQWdCO0NKdWEvRDs7QUl0YUE7RUFBK0MsaUJBQWdCO0NKMGEvRDs7QUl6YUE7RUFBK0MsaUJBQWdCO0NKNmEvRDs7QUk1YUE7RUFBK0MsaUJBQWdCO0NKZ2IvRDs7QUkvYUE7RUFBK0MsaUJBQWdCO0NKbWIvRDs7QUlsYkE7RUFBK0MsaUJBQWdCO0NKc2IvRDs7QUlyYkE7RUFBK0MsaUJBQWdCO0NKeWIvRDs7QUl4YkE7RUFBK0MsaUJBQWdCO0NKNGIvRDs7QUkzYkE7RUFBK0MsaUJBQWdCO0NKK2IvRDs7QUk5YkE7RUFBK0MsaUJBQWdCO0NKa2MvRDs7QUlqY0E7RUFBK0MsaUJBQWdCO0NKcWMvRDs7QUlwY0E7RUFBK0MsaUJBQWdCO0NKd2MvRDs7QUl2Y0E7RUFBK0MsaUJBQWdCO0NKMmMvRDs7QUkxY0E7RUFBK0MsaUJBQWdCO0NKOGMvRDs7QUk3Y0E7RUFBK0MsaUJBQWdCO0NKaWQvRDs7QUloZEE7RUFBK0MsaUJBQWdCO0NKb2QvRDs7QUluZEE7RUFBK0MsaUJBQWdCO0NKdWQvRDs7QUl0ZEE7RUFBK0MsaUJBQWdCO0NKMGQvRDs7QUl6ZEE7RUFBK0MsaUJBQWdCO0NKNmQvRDs7QUk1ZEE7RUFBK0MsaUJBQWdCO0NKZ2UvRDs7QUkvZEE7RUFBK0MsaUJBQWdCO0NKbWUvRDs7QUlsZUE7RUFBK0MsaUJBQWdCO0NKc2UvRDs7QUlyZUE7RUFBK0MsaUJBQWdCO0NKeWUvRDs7QUl4ZUE7RUFBK0MsaUJBQWdCO0NKNGUvRDs7QUkzZUE7RUFBK0MsaUJBQWdCO0NKK2UvRDs7QUk5ZUE7RUFBK0MsaUJBQWdCO0NKa2YvRDs7QUlqZkE7RUFBK0MsaUJBQWdCO0NKcWYvRDs7QUlwZkE7RUFBK0MsaUJBQWdCO0NKd2YvRDs7QUl2ZkE7RUFBK0MsaUJBQWdCO0NKMmYvRDs7QUkxZkE7RUFBK0MsaUJBQWdCO0NKOGYvRDs7QUk3ZkE7RUFBK0MsaUJBQWdCO0NKaWdCL0Q7O0FJaGdCQTtFQUErQyxpQkFBZ0I7Q0pvZ0IvRDs7QUluZ0JBO0VBQStDLGlCQUFnQjtDSnVnQi9EOztBSXRnQkE7RUFBK0MsaUJBQWdCO0NKMGdCL0Q7O0FJemdCQTtFQUErQyxpQkFBZ0I7Q0o2Z0IvRDs7QUk1Z0JBO0VBQStDLGlCQUFnQjtDSmdoQi9EOztBSS9nQkE7RUFBK0MsaUJBQWdCO0NKbWhCL0Q7O0FJbGhCQTtFQUErQyxpQkFBZ0I7Q0pzaEIvRDs7QUlyaEJBO0VBQStDLGlCQUFnQjtDSnloQi9EOztBSXhoQkE7RUFBK0MsaUJBQWdCO0NKNGhCL0Q7O0FJM2hCQTtFQUErQyxpQkFBZ0I7Q0oraEIvRDs7QUk5aEJBO0VBQStDLGlCQUFnQjtDSmtpQi9EOztBSWppQkE7RUFBK0MsaUJBQWdCO0NKcWlCL0Q7O0FJcGlCQTtFQUErQyxpQkFBZ0I7Q0p3aUIvRDs7QUl2aUJBO0VBQStDLGlCQUFnQjtDSjJpQi9EOztBSTFpQkE7RUFBK0MsaUJBQWdCO0NKOGlCL0Q7O0FJN2lCQTtFQUErQyxpQkFBZ0I7Q0ppakIvRDs7QUloakJBO0VBQStDLGlCQUFnQjtDSm9qQi9EOztBSW5qQkE7RUFBK0MsaUJBQWdCO0NKdWpCL0Q7O0FJdGpCQTtFQUErQyxpQkFBZ0I7Q0owakIvRDs7QUl6akJBO0VBQStDLGlCQUFnQjtDSjZqQi9EOztBSTVqQkE7RUFBK0MsaUJBQWdCO0NKZ2tCL0Q7O0FJL2pCQTtFQUErQyxpQkFBZ0I7Q0pta0IvRDs7QUlsa0JBO0VBQStDLGlCQUFnQjtDSnNrQi9EOztBSXJrQkE7RUFBK0MsaUJBQWdCO0NKeWtCL0Q7O0FJeGtCQTtFQUErQyxpQkFBZ0I7Q0o0a0IvRDs7QUkza0JBO0VBQStDLGlCQUFnQjtDSitrQi9EOztBSTlrQkE7RUFBK0MsaUJBQWdCO0NKa2xCL0Q7O0FJamxCQTtFQUErQyxpQkFBZ0I7Q0pxbEIvRDs7QUlwbEJBO0VBQStDLGlCQUFnQjtDSndsQi9EOztBSXZsQkE7RUFBK0MsaUJBQWdCO0NKMmxCL0Q7O0FJMWxCQTtFQUErQyxpQkFBZ0I7Q0o4bEIvRDs7QUk3bEJBO0VBQStDLGlCQUFnQjtDSmltQi9EOztBSWhtQkE7RUFBK0MsaUJBQWdCO0NKb21CL0Q7O0FJbm1CQTtFQUErQyxpQkFBZ0I7Q0p1bUIvRDs7QUl0bUJBO0VBQStDLGlCQUFnQjtDSjBtQi9EOztBSXptQkE7RUFBK0MsaUJBQWdCO0NKNm1CL0Q7O0FJNW1CQTtFQUErQyxpQkFBZ0I7Q0pnbkIvRDs7QUkvbUJBO0VBQStDLGlCQUFnQjtDSm1uQi9EOztBSWxuQkE7RUFBK0MsaUJBQWdCO0NKc25CL0Q7O0FJcm5CQTtFQUErQyxpQkFBZ0I7Q0p5bkIvRDs7QUl4bkJBO0VBQStDLGlCQUFnQjtDSjRuQi9EOztBSTNuQkE7RUFBK0MsaUJBQWdCO0NKK25CL0Q7O0FJOW5CQTtFQUErQyxpQkFBZ0I7Q0prb0IvRDs7QUlqb0JBO0VBQStDLGlCQUFnQjtDSnFvQi9EOztBSXBvQkE7RUFBK0MsaUJBQWdCO0NKd29CL0Q7O0FJdm9CQTtFQUErQyxpQkFBZ0I7Q0oyb0IvRDs7QUkxb0JBO0VBQStDLGlCQUFnQjtDSjhvQi9EOztBSTdvQkE7RUFBK0MsaUJBQWdCO0NKaXBCL0Q7O0FJaHBCQTtFQUErQyxpQkFBZ0I7Q0pvcEIvRDs7QUlucEJBO0VBQStDLGlCQUFnQjtDSnVwQi9EOztBSXRwQkE7RUFBK0MsaUJBQWdCO0NKMHBCL0Q7O0FJenBCQTtFQUErQyxpQkFBZ0I7Q0o2cEIvRDs7QUk1cEJBO0VBQStDLGlCQUFnQjtDSmdxQi9EOztBSS9wQkE7RUFBK0MsaUJBQWdCO0NKbXFCL0Q7O0FJbHFCQTtFQUErQyxpQkFBZ0I7Q0pzcUIvRDs7QUlycUJBO0VBQStDLGlCQUFnQjtDSnlxQi9EOztBSXhxQkE7RUFBK0MsaUJBQWdCO0NKNHFCL0Q7O0FJM3FCQTtFQUErQyxpQkFBZ0I7Q0orcUIvRDs7QUk5cUJBO0VBQStDLGlCQUFnQjtDSmtyQi9EOztBSWpyQkE7RUFBK0MsaUJBQWdCO0NKcXJCL0Q7O0FJcHJCQTtFQUErQyxpQkFBZ0I7Q0p3ckIvRDs7QUl2ckJBO0VBQStDLGlCQUFnQjtDSjJyQi9EOztBSTFyQkE7RUFBK0MsaUJBQWdCO0NKOHJCL0Q7O0FJN3JCQTtFQUErQyxpQkFBZ0I7Q0ppc0IvRDs7QUloc0JBO0VBQStDLGlCQUFnQjtDSm9zQi9EOztBSW5zQkE7RUFBK0MsaUJBQWdCO0NKdXNCL0Q7O0FJdHNCQTtFQUErQyxpQkFBZ0I7Q0owc0IvRDs7QUl6c0JBO0VBQStDLGlCQUFnQjtDSjZzQi9EOztBSTVzQkE7RUFBK0MsaUJBQWdCO0NKZ3RCL0Q7O0FJL3NCQTtFQUErQyxpQkFBZ0I7Q0ptdEIvRDs7QUlsdEJBO0VBQStDLGlCQUFnQjtDSnN0Qi9EOztBSXJ0QkE7RUFBK0MsaUJBQWdCO0NKeXRCL0Q7O0FJeHRCQTtFQUErQyxpQkFBZ0I7Q0o0dEIvRDs7QUkzdEJBO0VBQStDLGlCQUFnQjtDSit0Qi9EOztBSTl0QkE7RUFBK0MsaUJBQWdCO0NKa3VCL0Q7O0FJanVCQTtFQUErQyxpQkFBZ0I7Q0pxdUIvRDs7QUlwdUJBO0VBQStDLGlCQUFnQjtDSnd1Qi9EOztBSXZ1QkE7RUFBK0MsaUJBQWdCO0NKMnVCL0Q7O0FJMXVCQTtFQUErQyxpQkFBZ0I7Q0o4dUIvRDs7QUk3dUJBO0VBQStDLGlCQUFnQjtDSml2Qi9EOztBSWh2QkE7RUFBK0MsaUJBQWdCO0NKb3ZCL0Q7O0FJbnZCQTtFQUErQyxpQkFBZ0I7Q0p1dkIvRDs7QUl0dkJBO0VBQStDLGlCQUFnQjtDSjB2Qi9EOztBSXp2QkE7RUFBK0MsaUJBQWdCO0NKNnZCL0Q7O0FJNXZCQTtFQUErQyxpQkFBZ0I7Q0pnd0IvRDs7QUkvdkJBO0VBQStDLGlCQUFnQjtDSm13Qi9EOztBSWx3QkE7RUFBK0MsaUJBQWdCO0NKc3dCL0Q7O0FJcndCQTtFQUErQyxpQkFBZ0I7Q0p5d0IvRDs7QUl4d0JBO0VBQStDLGlCQUFnQjtDSjR3Qi9EOztBSTN3QkE7RUFBK0MsaUJBQWdCO0NKK3dCL0Q7O0FJOXdCQTtFQUErQyxpQkFBZ0I7Q0preEIvRDs7QUlqeEJBO0VBQStDLGlCQUFnQjtDSnF4Qi9EOztBSXB4QkE7RUFBK0MsaUJBQWdCO0NKd3hCL0Q7O0FJdnhCQTtFQUErQyxpQkFBZ0I7Q0oyeEIvRDs7QUkxeEJBO0VBQStDLGlCQUFnQjtDSjh4Qi9EOztBSTd4QkE7RUFBK0MsaUJBQWdCO0NKaXlCL0Q7O0FJaHlCQTtFQUErQyxpQkFBZ0I7Q0pveUIvRDs7QUlueUJBO0VBQStDLGlCQUFnQjtDSnV5Qi9EOztBSXR5QkE7RUFBK0MsaUJBQWdCO0NKMHlCL0Q7O0FJenlCQTtFQUErQyxpQkFBZ0I7Q0o2eUIvRDs7QUk1eUJBO0VBQStDLGlCQUFnQjtDSmd6Qi9EOztBSS95QkE7RUFBK0MsaUJBQWdCO0NKbXpCL0Q7O0FJbHpCQTtFQUErQyxpQkFBZ0I7Q0pzekIvRDs7QUlyekJBO0VBQStDLGlCQUFnQjtDSnl6Qi9EOztBSXh6QkE7RUFBK0MsaUJBQWdCO0NKNHpCL0Q7O0FJM3pCQTtFQUErQyxpQkFBZ0I7Q0orekIvRDs7QUk5ekJBO0VBQStDLGlCQUFnQjtDSmswQi9EOztBSWowQkE7RUFBK0MsaUJBQWdCO0NKcTBCL0Q7O0FJcDBCQTtFQUErQyxpQkFBZ0I7Q0p3MEIvRDs7QUl2MEJBO0VBQStDLGlCQUFnQjtDSjIwQi9EOztBSTEwQkE7RUFBK0MsaUJBQWdCO0NKODBCL0Q7O0FJNzBCQTtFQUErQyxpQkFBZ0I7Q0ppMUIvRDs7QUloMUJBO0VBQStDLGlCQUFnQjtDSm8xQi9EOztBSW4xQkE7RUFBK0MsaUJBQWdCO0NKdTFCL0Q7O0FJdDFCQTtFQUErQyxpQkFBZ0I7Q0owMUIvRDs7QUl6MUJBO0VBQStDLGlCQUFnQjtDSjYxQi9EOztBSTUxQkE7RUFBK0MsaUJBQWdCO0NKZzJCL0Q7O0FJLzFCQTtFQUErQyxpQkFBZ0I7Q0ptMkIvRDs7QUlsMkJBO0VBQStDLGlCQUFnQjtDSnMyQi9EOztBSXIyQkE7RUFBK0MsaUJBQWdCO0NKeTJCL0Q7O0FJeDJCQTtFQUErQyxpQkFBZ0I7Q0o0MkIvRDs7QUkzMkJBO0VBQStDLGlCQUFnQjtDSisyQi9EOztBSTkyQkE7RUFBK0MsaUJBQWdCO0NKazNCL0Q7O0FJajNCQTtFQUErQyxpQkFBZ0I7Q0pxM0IvRDs7QUlwM0JBO0VBQStDLGlCQUFnQjtDSnczQi9EOztBSXYzQkE7RUFBK0MsaUJBQWdCO0NKMjNCL0Q7O0FJMTNCQTtFQUErQyxpQkFBZ0I7Q0o4M0IvRDs7QUk3M0JBO0VBQStDLGlCQUFnQjtDSmk0Qi9EOztBSXgzQkE7RUFBK0MsaUJBQWdCO0NKNDNCL0Q7O0FJMzNCQTtFQUErQyxpQkFBZ0I7Q0orM0IvRDs7QUk5M0JBO0VBQStDLGlCQUFnQjtDSms0Qi9EOztBSWo0QkE7RUFBK0MsaUJBQWdCO0NKcTRCL0Q7O0FJcDRCQTtFQUErQyxpQkFBZ0I7Q0p3NEIvRDs7QUl2NEJBO0VBQStDLGlCQUFnQjtDSjI0Qi9EOztBSTE0QkE7RUFBK0MsaUJBQWdCO0NKODRCL0Q7O0FJNzRCQTtFQUErQyxpQkFBZ0I7Q0ppNUIvRDs7QUloNUJBO0VBQStDLGlCQUFnQjtDSm81Qi9EOztBSW41QkE7RUFBK0MsaUJBQWdCO0NKdTVCL0Q7O0FJdDVCQTtFQUErQyxpQkFBZ0I7Q0owNUIvRDs7QUl6NUJBO0VBQStDLGlCQUFnQjtDSjY1Qi9EOztBSTU1QkE7RUFBK0MsaUJBQWdCO0NKZzZCL0Q7O0FJLzVCQTtFQUErQyxpQkFBZ0I7Q0ptNkIvRDs7QUlsNkJBO0VBQStDLGlCQUFnQjtDSnM2Qi9EOztBSXI2QkE7RUFBK0MsaUJBQWdCO0NKeTZCL0Q7O0FJeDZCQTtFQUErQyxpQkFBZ0I7Q0o0NkIvRDs7QUkzNkJBO0VBQStDLGlCQUFnQjtDSis2Qi9EOztBSTk2QkE7RUFBK0MsaUJBQWdCO0NKazdCL0Q7O0FJajdCQTtFQUErQyxpQkFBZ0I7Q0pxN0IvRDs7QUlwN0JBO0VBQStDLGlCQUFnQjtDSnc3Qi9EOztBSXY3QkE7RUFBK0MsZUFBZ0I7Q0oyN0IvRDs7QUkxN0JBO0VBQStDLGVBQWdCO0NKODdCL0Q7O0FJNzdCQTtFQUErQyxpQkFBZ0I7Q0ppOEIvRDs7QUloOEJBO0VBQStDLGlCQUFnQjtDSm84Qi9EOztBSW44QkE7RUFBK0MsaUJBQWdCO0NKdThCL0Q7O0FJdDhCQTtFQUErQyxpQkFBZ0I7Q0owOEIvRDs7QUl6OEJBO0VBQStDLGlCQUFnQjtDSjY4Qi9EOztBSTU4QkE7RUFBK0MsaUJBQWdCO0NKZzlCL0Q7O0FJLzhCQTtFQUErQyxpQkFBZ0I7Q0ptOUIvRDs7QUlsOUJBO0VBQStDLGlCQUFnQjtDSnM5Qi9EOztBSXI5QkE7RUFBK0MsaUJBQWdCO0NKeTlCL0Q7O0FJeDlCQTtFQUErQyxpQkFBZ0I7Q0o0OUIvRDs7QUkzOUJBO0VBQStDLGlCQUFnQjtDSis5Qi9EOztBSTk5QkE7RUFBK0MsaUJBQWdCO0NKaytCL0Q7O0FJaitCQTtFQUErQyxpQkFBZ0I7Q0pxK0IvRDs7QUlwK0JBO0VBQStDLGlCQUFnQjtDSncrQi9EOztBSXYrQkE7RUFBK0MsaUJBQWdCO0NKMitCL0Q7O0FJMStCQTtFQUErQyxpQkFBZ0I7Q0o4K0IvRDs7QUk3K0JBO0VBQStDLGlCQUFnQjtDSmkvQi9EOztBSWgvQkE7RUFBK0MsaUJBQWdCO0NKby9CL0Q7O0FJbi9CQTtFQUErQyxpQkFBZ0I7Q0p1L0IvRDs7QUl0L0JBO0VBQStDLGlCQUFnQjtDSjAvQi9EOztBSXovQkE7RUFBK0MsaUJBQWdCO0NKNi9CL0Q7O0FJNS9CQTtFQUErQyxpQkFBZ0I7Q0pnZ0MvRDs7QUkvL0JBO0VBQStDLGlCQUFnQjtDSm1nQy9EOztBSWxnQ0E7RUFBK0MsaUJBQWdCO0NKc2dDL0Q7O0FJcmdDQTtFQUErQyxpQkFBZ0I7Q0p5Z0MvRDs7QUl4Z0NBO0VBQStDLGlCQUFnQjtDSjRnQy9EOztBSTNnQ0E7RUFBK0MsaUJBQWdCO0NKK2dDL0Q7O0FJOWdDQTtFQUErQyxpQkFBZ0I7Q0praEMvRDs7QUlqaENBO0VBQStDLGlCQUFnQjtDSnFoQy9EOztBSXBoQ0E7RUFBK0MsaUJBQWdCO0NKd2hDL0Q7O0FJdmhDQTtFQUErQyxpQkFBZ0I7Q0oyaEMvRDs7QUkxaENBO0VBQStDLGlCQUFnQjtDSjhoQy9EOztBSTdoQ0E7RUFBK0MsaUJBQWdCO0NKaWlDL0Q7O0FLejBDQTtFQ2dFRSwrQkQvRDhCO0VDZ0UzQiw0QkRoRTJCO0VDaUV0Qix1QkRqRXNCO0NMODBDaEM7O0FLNTBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDTGkxQ2hDOztBRXgxQ0E7RUdjRSxnQkFBZTtFQUNmLDhDQUE2QztDTDgwQy9DOztBRW4xQ0E7RUdTRSw0REVrQnNFO0VGakJ0RSxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDUGcxQzVCOztBSzEwQ0E7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDTDYwQ3RCOztBRTl4Q0E7RUd4Q0UsZUUvQjJDO0VGZ0MzQyxzQkFBcUI7Q0wwMEN2Qjs7QUs1MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NQMDFDakM7O0FLajFDQTtFR3pDRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NSODNDdEI7O0FFdnJDQTtFR3pJRSxVQUFTO0NMbzBDWDs7QUU5c0NBO0VHL0dFLHVCQUFzQjtDTGkwQ3hCOztBSzd6Q0E7RUk1RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0NUNjRDZDs7QUs5ekNBO0VBQ0UsbUJFd0I2QjtDUHl5Qy9COztBSzN6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDVCs1Q2Q7O0FLNXpDQTtFQUNFLG1CQUFrQjtDTCt6Q3BCOztBRW50Q0E7RUdyR0UsaUJFaERvRTtFRmlEcEUsb0JFakRvRTtFRmtEcEUsVUFBUztFQUNULDhCRXJHaUQ7Q1BpNkNuRDs7QUtwekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0x1ekNYOztBS2h6Q0E7RUFHSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVU7Q0xpekNkOztBQUVBO0VLdnlDRSxnQkFBZTtDTHl5Q2pCOztBVWg4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NQeTRDakM7O0FVeDhDQTs7Ozs7Ozs7Ozs7Ozs7RUFTSSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGVITCtDO0NQcTlDbkQ7O0FVNThDQTs7O0VBR0UsaUJIdUNvRTtFR3RDcEUsb0JBQTBDO0NWKzhDNUM7O0FVbjlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDVnU5Q2xCOztBVXA5Q0E7OztFQUdFLGlCQUF1QztFQUN2QyxvQkFBMEM7Q1Z1OUM1Qzs7QVUzOUNBOzs7Ozs7Ozs7RUFRSSxlQUFjO0NWKzlDbEI7O0FVMzlDQTtFQUFVLGdCSFM4QztDUHM5Q3hEOztBVTk5Q0E7RUFBVSxnQkhTK0M7Q1B5OUN6RDs7QVVqK0NBO0VBQVUsZ0JIUzZDO0NQNDlDdkQ7O0FVcCtDQTtFQUFVLGdCSFM4QztDUCs5Q3hEOztBVXYrQ0E7RUFBVSxnQkhDb0I7Q1AwK0M5Qjs7QVUxK0NBO0VBQVUsZ0JIUzZDO0NQcStDdkQ7O0FVeCtDQTtFQUNFLGlCQUF1QztDVjIrQ3pDOztBVXgrQ0E7RUFDRSxvQkhHb0U7RUdGcEUsZ0JBQTBDO0VBQzFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q1YyK0NsQjs7QVV6K0NFO0VBTkY7SUFPSSxnQkFBa0M7R1Y2K0NwQztDQUNGOztBVXIrQ0E7O0VBRUUsZUFBNkQ7Q1Z3K0MvRDs7QVVyK0NBOztFQUVFLGNBQWE7RUFDYiwwQkgyYXNDO0NQNmpDeEM7O0FVcCtDQTtFQUF1QixpQkFBZ0I7Q1Z3K0N2Qzs7QVV2K0NBO0VBQXVCLGtCQUFpQjtDVjIrQ3hDOztBVTErQ0E7RUFBdUIsbUJBQWtCO0NWOCtDekM7O0FVNytDQTtFQUF1QixvQkFBbUI7Q1ZpL0MxQzs7QVVoL0NBO0VBQXVCLG9CQUFtQjtDVm8vQzFDOztBVWovQ0E7RUFBdUIsMEJBQXlCO0NWcS9DaEQ7O0FVcC9DQTtFQUF1QiwwQkFBeUI7Q1Z3L0NoRDs7QVV2L0NBO0VBQXVCLDJCQUEwQjtDVjIvQ2pEOztBVXgvQ0E7RUFDRSxlSHhGaUQ7Q1BtbERuRDs7QVc3bERFO0VBQ0UsZUpZeUM7Q1BvbEQ3Qzs7QVc5bERFOztFQUVFLGVBQTBCO0NYaW1EOUI7O0FXdG1ERTtFQUNFLGVKa2ZvQztDUHVuQ3hDOztBV3ZtREU7O0VBRUUsZUFBMEI7Q1gwbUQ5Qjs7QVcvbURFO0VBQ0UsZUpzZm9DO0NQNG5DeEM7O0FXaG5ERTs7RUFFRSxlQUEwQjtDWG1uRDlCOztBV3huREU7RUFDRSxlSjBmb0M7Q1Bpb0N4Qzs7QVd6bkRFOztFQUVFLGVBQTBCO0NYNG5EOUI7O0FXam9ERTtFQUNFLGVKOGZvQztDUHNvQ3hDOztBV2xvREU7O0VBRUUsZUFBMEI7Q1hxb0Q5Qjs7QVV4aERBO0VBR0UsWUFBVztDVnloRGI7O0FVNWhEQTtFRWpISSwwQkxZeUM7Q1Bxb0Q3Qzs7QVkvb0RFOztFQUVFLDBCQUFxQztDWmtwRHpDOztBWXZwREU7RUFDRSwwQkxtZm9DO0NQdXFDeEM7O0FZeHBERTs7RUFFRSwwQkFBcUM7Q1oycER6Qzs7QVlocURFO0VBQ0UsMEJMdWZvQztDUDRxQ3hDOztBWWpxREU7O0VBRUUsMEJBQXFDO0Nab3FEekM7O0FZenFERTtFQUNFLDBCTDJmb0M7Q1BpckN4Qzs7QVkxcURFOztFQUVFLDBCQUFxQztDWjZxRHpDOztBWWxyREU7RUFDRSwwQkwrZm9DO0NQc3JDeEM7O0FZbnJERTs7RUFFRSwwQkFBcUM7Q1pzckR6Qzs7QVV0akRBO0VBQ0Usb0JBQWlEO0VBQ2pELG9CSDFFb0U7RUcyRXBFLGlDSDdIaUQ7Q1BzckRuRDs7QVVqakRBOztFQUVFLGNBQWE7RUFDYixvQkFBMEM7Q1ZvakQ1Qzs7QVV2akRBOzs7O0VBTUksaUJBQWdCO0NWd2pEcEI7O0FVNWlEQTtFQUpFLGdC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Ni9EakQ7O0FrQjkvREk7RUFDRSxpQkFBMkM7Q2xCaWdFakQ7O0FrQmxnRUk7RUFDRSxpQkFBMkM7Q2xCcWdFakQ7O0FrQnRnRUk7RUFDRSxXQUEyQztDbEJ5Z0VqRDs7QWtCMWdFSTtFQUNFLGlCQUEyQztDbEI2Z0VqRDs7QWtCOWdFSTtFQUNFLGlCQUEyQztDbEJpaEVqRDs7QWtCbGhFSTtFQUNFLFlBQTJDO0NsQnFoRWpEOztBa0IzaEVJO0VBQ0UsV0FBVTtDbEI4aEVoQjs7QWtCcGlFSTtFQUNFLGVBQTBDO0NsQnVpRWhEOztBa0J4aUVJO0VBQ0UsZ0JBQTBDO0NsQjJpRWhEOztBa0I1aUVJO0VBQ0UsVUFBMEM7Q2xCK2lFaEQ7O0FrQmhqRUk7RUFDRSxnQkFBMEM7Q2xCbWpFaEQ7O0FrQnBqRUk7RUFDRSxnQkFBMEM7Q2xCdWpFaEQ7O0FrQnhqRUk7RUFDRSxVQUEwQztDbEIyakVoRDs7QWtCNWpFSTtFQUNFLGdCQUEwQztDbEIrakVoRDs7QWtCaGtFSTtFQUNFLGdCQUEwQztDbEJta0VoRDs7QWtCcGtFSTtFQUNFLFVBQTBDO0NsQnVrRWhEOztBa0J4a0VJO0VBQ0UsZ0JBQTBDO0NsQjJrRWhEOztBa0I1a0VJO0VBQ0UsZ0JBQTBDO0NsQitrRWhEOztBa0JobEVJO0VBQ0UsV0FBMEM7Q2xCbWxFaEQ7O0FrQmhrRUk7RUFDRSxnQkFBaUQ7Q2xCbWtFdkQ7O0FrQnBrRUk7RUFDRSxzQkFBaUQ7Q2xCdWtFdkQ7O0FrQnhrRUk7RUFDRSx1QkFBaUQ7Q2xCMmtFdkQ7O0FrQjVrRUk7RUFDRSxpQkFBaUQ7Q2xCK2tFdkQ7O0FrQmhsRUk7RUFDRSx1QkFBaUQ7Q2xCbWxFdkQ7O0FrQnBsRUk7RUFDRSx1QkFBaUQ7Q2xCdWxFdkQ7O0FrQnhsRUk7RUFDRSxpQkFBaUQ7Q2xCMmxFdkQ7O0FrQjVsRUk7RUFDRSx1QkFBaUQ7Q2xCK2xFdkQ7O0FrQmhtRUk7RUFDRSx1QkFBaUQ7Q2xCbW1FdkQ7O0FrQnBtRUk7RUFDRSxpQkFBaUQ7Q2xCdW1FdkQ7O0FrQnhtRUk7RUFDRSx1QkFBaUQ7Q2xCMm1FdkQ7O0FrQjVtRUk7RUFDRSx1QkFBaUQ7Q2xCK21FdkQ7O0FrQmhuRUk7RUFDRSxrQkFBaUQ7Q2xCbW5FdkQ7O0FnQnRtRUE7RUUvQ0U7SUFDRSxZQUFXO0dsQnlwRWI7RWtCbHBFRTtJQUNFLGdCQUEyQztHbEJvcEUvQztFa0JycEVFO0lBQ0UsaUJBQTJDO0dsQnVwRS9DO0VrQnhwRUU7SUFDRSxXQUEyQztHbEIwcEUvQztFa0IzcEVFO0lBQ0UsaUJBQTJDO0dsQjZwRS9DO0VrQjlwRUU7SUFDRSxpQkFBMkM7R2xCZ3FFL0M7RWtCanFFRTtJQUNFLFdBQTJDO0dsQm1xRS9DO0VrQnBxRUU7SUFDRSxpQkFBMkM7R2xCc3FFL0M7RWtCdnFFRTtJQUNFLGlCQUEyQztHbEJ5cUUvQztFa0IxcUVFO0lBQ0UsV0FBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsaUJBQTJDO0dsQmtyRS9DO0VrQm5yRUU7SUFDRSxZQUEyQztHbEJxckUvQztFa0JscUVFO0lBQ0UsWUFBVztHbEJvcUVmO0VrQjFxRUU7SUFDRSxnQkFBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsV0FBMkM7R2xCa3JFL0M7RWtCbnJFRTtJQUNFLGlCQUEyQztHbEJxckUvQztFa0J0ckVFO0lBQ0UsaUJBQTJDO0dsQndyRS9DO0VrQnpyRUU7SUFDRSxXQUEyQztHbEIyckUvQztFa0I1ckVFO0lBQ0UsaUJBQTJDO0dsQjhyRS9DO0VrQi9yRUU7SUFDRSxpQkFBMkM7R2xCaXNFL0M7RWtCbHNFRTtJQUNFLFdBQTJDO0dsQm9zRS9DO0VrQnJzRUU7SUFDRSxpQkFBMkM7R2xCdXNFL0M7RWtCeHNFRTtJQUNFLGlCQUEyQztHbEIwc0UvQztFa0Izc0VFO0lBQ0UsWUFBMkM7R2xCNnNFL0M7RWtCbnRFRTtJQUNFLFdBQVU7R2xCcXRFZDtFa0IzdEVFO0lBQ0UsZUFBMEM7R2xCNnRFOUM7RWtCOXRFRTtJQUNFLGdCQUEwQztHbEJndUU5QztFa0JqdUVFO0lBQ0UsVUFBMEM7R2xCbXVFOUM7RWtCcHVFRTtJQUNFLGdCQUEwQztHbEJzdUU5QztFa0J2dUVFO0lBQ0UsZ0JBQTBDO0dsQnl1RTlDO0VrQjF1RUU7SUFDRSxVQUEwQztHbEI0dUU5QztFa0I3dUVFO0lBQ0UsZ0JBQTBDO0dsQit1RTlDO0VrQmh2RUU7SUFDRSxnQkFBMEM7R2xCa3ZFOUM7RWtCbnZFRTtJQUNFLFVBQTBDO0dsQnF2RTlDO0VrQnR2RUU7SUFDRSxnQkFBMEM7R2xCd3ZFOUM7RWtCenZFRTtJQUNFLGdCQUEwQztHbEIydkU5QztFa0I1dkVFO0lBQ0UsV0FBMEM7R2xCOHZFOUM7RWtCM3VFRTtJQUNFLGdCQUFpRDtHbEI2dUVyRDtFa0I5dUVFO0lBQ0Usc0JBQWlEO0dsQmd2RXJEO0VrQmp2RUU7SUFDRSx1QkFBaUQ7R2xCbXZFckQ7RWtCcHZFRTtJQUNFLGlCQUFpRDtHbEJzdkVyRDtFa0J2dkVFO0lBQ0UsdUJBQWlEO0dsQnl2RXJEO0VrQjF2RUU7SUFDRSx1QkFBaUQ7R2xCNHZFckQ7RWtCN3ZFRTtJQUNFLGlCQUFpRDtHbEIrdkVyRDtFa0Jod0VFO0lBQ0UsdUJBQWlEO0dsQmt3RXJEO0VrQm53RUU7SUFDRSx1QkFBaUQ7R2xCcXdFckQ7RWtCdHdFRTtJQUNFLGlCQUFpRDtHbEJ3d0VyRDtFa0J6d0VFO0lBQ0UsdUJBQWlEO0dsQjJ3RXJEO0VrQjV3RUU7SUFDRSx1QkFBaUQ7R2xCOHdFckQ7RWtCL3dFRTtJQUNFLGtCQUFpRDtHbEJpeEVyRDtDQUNGOztBZ0I1dkVBO0VFeERFO0lBQ0UsWUFBVztHbEJ3ekViO0VrQmp6RUU7SUFDRSxnQkFBMkM7R2xCbXpFL0M7RWtCcHpFRTtJQUNFLGlCQUEyQztHbEJzekUvQztFa0J2ekVFO0lBQ0UsV0FBMkM7R2xCeXpFL0M7RWtCMXpFRTtJQUNFLGlCQUEyQztHbEI0ekUvQztFa0I3ekVFO0lBQ0UsaUJBQTJDO0dsQit6RS9DO0VrQmgwRUU7SUFDRSxXQUEyQztHbEJrMEUvQztFa0JuMEVFO0lBQ0UsaUJBQTJDO0dsQnEwRS9DO0VrQnQwRUU7SUFDRSxpQkFBMkM7R2xCdzBFL0M7RWtCejBFRTtJQUNFLFdBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLGlCQUEyQztHbEJpMUUvQztFa0JsMUVFO0lBQ0UsWUFBMkM7R2xCbzFFL0M7RWtCajBFRTtJQUNFLFlBQVc7R2xCbTBFZjtFa0J6MEVFO0lBQ0UsZ0JBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLFdBQTJDO0dsQmkxRS9DO0VrQmwxRUU7SUFDRSxpQkFBMkM7R2xCbzFFL0M7RWtCcjFFRTtJQUNFLGlCQUEyQztHbEJ1MUUvQztFa0J4MUVFO0lBQ0UsV0FBMkM7R2xCMDFFL0M7RWtCMzFFRTtJQUNFLGlCQUEyQztHbEI2MUUvQztFa0I5MUVFO0lBQ0UsaUJBQTJDO0dsQmcyRS9DO0VrQmoyRUU7SUFDRSxXQUEyQztHbEJtMkUvQztFa0JwMkVFO0lBQ0UsaUJBQTJDO0dsQnMyRS9DO0VrQnYyRUU7SUFDRSxpQkFBMkM7R2xCeTJFL0M7RWtCMTJFRTtJQUNFLFlBQTJDO0dsQjQyRS9DO0VrQmwzRUU7SUFDRSxXQUFVO0dsQm8zRWQ7RWtCMTNFRTtJQUNFLGVBQTBDO0dsQjQzRTlDO0VrQjczRUU7SUFDRSxnQkFBMEM7R2xCKzNFOUM7RWtCaDRFRTtJQUNFLFVBQTBDO0dsQms0RTlDO0VrQm40RUU7SUFDRSxnQkFBMEM7R2xCcTRFOUM7RWtCdDRFRTtJQUNFLGdCQUEwQztHbEJ3NEU5QztFa0J6NEVFO0lBQ0UsVUFBMEM7R2xCMjRFOUM7RWtCNTRFRTtJQUNFLGdCQUEwQztHbEI4NEU5QztFa0IvNEVFO0lBQ0UsZ0JBQTBDO0dsQmk1RTlDO0VrQmw1RUU7SUFDRSxVQUEwQztHbEJvNUU5QztFa0JyNUVFO0lBQ0UsZ0JBQTBDO0dsQnU1RTlDO0VrQng1RUU7SUFDRSxnQkFBMEM7R2xCMDVFOUM7RWtCMzVFRTtJQUNFLFdBQTBDO0dsQjY1RTlDO0VrQjE0RUU7SUFDRSxnQkFBaUQ7R2xCNDRFckQ7RWtCNzRFRTtJQUNFLHNCQUFpRDtHbEIrNEVyRDtFa0JoNUVFO0lBQ0UsdUJBQWlEO0dsQms1RXJEO0VrQm41RUU7SUFDRSxpQkFBaUQ7R2xCcTVFckQ7RWtCdDVFRTtJQUNFLHVCQUFpRDtHbEJ3NUVyRDtFa0J6NUVFO0lBQ0UsdUJBQWlEO0dsQjI1RXJEO0VrQjU1RUU7SUFDRSxpQkFBaUQ7R2xCODVFckQ7RWtCLzVFRTtJQUNFLHVCQUFpRDtHbEJpNkVyRDtFa0JsNkVFO0lBQ0UsdUJBQWlEO0dsQm82RXJEO0VrQnI2RUU7SUFDRSxpQkFBaUQ7R2xCdTZFckQ7RWtCeDZFRTtJQUNFLHVCQUFpRDtHbEIwNkVyRDtFa0IzNkVFO0lBQ0UsdUJBQWlEO0dsQjY2RXJEO0VrQjk2RUU7SUFDRSxrQkFBaUQ7R2xCZzdFckQ7Q0FDRjs7QWdCbDVFQTtFRWpFRTtJQUNFLFlBQVc7R2xCdTlFYjtFa0JoOUVFO0lBQ0UsZ0JBQTJDO0dsQms5RS9DO0VrQm45RUU7SUFDRSxpQkFBMkM7R2xCcTlFL0M7RWtCdDlFRTtJQUNFLFdBQTJDO0dsQnc5RS9DO0VrQno5RUU7SUFDRSxpQkFBMkM7R2xCMjlFL0M7RWtCNTlFRTtJQUNFLGlCQUEyQztHbEI4OUUvQztFa0IvOUVFO0lBQ0UsV0FBMkM7R2xCaStFL0M7RWtCbCtFRTtJQUNFLGlCQUEyQztHbEJvK0UvQztFa0JyK0VFO0lBQ0UsaUJBQTJDO0dsQnUrRS9DO0VrQngrRUU7SUFDRSxXQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxpQkFBMkM7R2xCZy9FL0M7RWtCai9FRTtJQUNFLFlBQTJDO0dsQm0vRS9DO0VrQmgrRUU7SUFDRSxZQUFXO0dsQmsrRWY7RWtCeCtFRTtJQUNFLGdCQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxXQUEyQztHbEJnL0UvQztFa0JqL0VFO0lBQ0UsaUJBQTJDO0dsQm0vRS9DO0VrQnAvRUU7SUFDRSxpQkFBMkM7R2xCcy9FL0M7RWtCdi9FRTtJQUNFLFdBQTJDO0dsQnkvRS9DO0VrQjEvRUU7SUFDRSxpQkFBMkM7R2xCNC9FL0M7RWtCNy9FRTtJQUNFLGlCQUEyQztHbEIrL0UvQztFa0JoZ0ZFO0lBQ0UsV0FBMkM7R2xCa2dGL0M7RWtCbmdGRTtJQUNFLGlCQUEyQztHbEJxZ0YvQztFa0J0Z0ZFO0lBQ0UsaUJBQTJDO0dsQndnRi9DO0VrQnpnRkU7SUFDRSxZQUEyQztHbEIyZ0YvQztFa0JqaEZFO0lBQ0UsV0FBVTtHbEJtaEZkO0VrQnpoRkU7SUFDRSxlQUEwQztHbEIyaEY5QztFa0I1aEZFO0lBQ0UsZ0JBQTBDO0dsQjhoRjlDO0VrQi9oRkU7SUFDRSxVQUEwQztHbEJpaUY5QztFa0JsaUZFO0lBQ0UsZ0JBQTBDO0dsQm9pRjlDO0VrQnJpRkU7SUFDRSxnQkFBMEM7R2xCdWlGOUM7RWtCeGlGRTtJQUNFLFVBQTBDO0dsQjBpRjlDO0VrQjNpRkU7SUFDRSxnQkFBMEM7R2xCNmlGOUM7RWtCOWlGRTtJQUNFLGdCQUEwQztHbEJnakY5QztFa0JqakZFO0lBQ0UsVUFBMEM7R2xCbWpGOUM7RWtCcGpGRTtJQUNFLGdCQUEwQztHbEJzakY5QztFa0J2akZFO0lBQ0UsZ0JBQTBDO0dsQnlqRjlDO0VrQjFqRkU7SUFDRSxXQUEwQztHbEI0akY5QztFa0J6aUZFO0lBQ0UsZ0JBQWlEO0dsQjJpRnJEO0VrQjVpRkU7SUFDRSxzQkFBaUQ7R2xCOGlGckQ7RWtCL2lGRTtJQUNFLHVCQUFpRDtHbEJpakZyRDtFa0JsakZFO0lBQ0UsaUJBQWlEO0dsQm9qRnJEO0VrQnJqRkU7SUFDRSx1QkFBaUQ7R2xCdWpGckQ7RWtCeGpGRTtJQUNFLHVCQUFpRDtHbEIwakZyRDtFa0IzakZFO0lBQ0UsaUJBQWlEO0dsQjZqRnJEO0VrQjlqRkU7SUFDRSx1QkFBaUQ7R2xCZ2tGckQ7RWtCamtGRTtJQUNFLHVCQUFpRDtHbEJta0ZyRDtFa0Jwa0ZFO0lBQ0UsaUJBQWlEO0dsQnNrRnJEO0VrQnZrRkU7SUFDRSx1QkFBaUQ7R2xCeWtGckQ7RWtCMWtGRTtJQUNFLHVCQUFpRDtHbEI0a0ZyRDtFa0I3a0ZFO0lBQ0Usa0JBQWlEO0dsQitrRnJEO0NBQ0Y7O0FFMXVFQTtFaUI1WkUsOEJaZ0l5QztDUDBnRjNDOztBbUIzb0ZBO0VBUUksaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0NuQnVvRmY7O0FtQmpwRkE7O0VBZ0JNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDbkJzb0ZqQjs7QW1Cam9GQTtFQUNFLGlCWm9HaUM7RVluR2pDLG9CWm1HaUM7RVlsR2pDLGVaakJpRDtFWWtCakQsaUJBQWdCO0NuQm9vRmxCOztBbUJqb0ZBO0VBQ0UsaUJBQWdCO0NuQm9vRmxCOztBR3BsRkU7RWdCekNBLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CWm9Cb0U7Q1A2bUZ0RTs7QW1CcG9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q1A0aUZwQzs7QW1CaHBGQTtFQW9CSSx1QkFBc0I7RUFDdEIsOEJaK0VnQztDUGlqRnBDOztBbUJycEZBOzs7Ozs7RUE4QlEsY0FBYTtDbkJnb0ZyQjs7QW1COXBGQTtFQW9DSSwyQlpnRWdDO0NQOGpGcEM7O0FtQmxxRkE7RUF5Q0ksdUJadER3QjtDUG1yRjVCOztBbUJ0bkZBOzs7Ozs7RUFPUSxhWmtDMkI7Q1BzbEZuQzs7QW1CN21GQTtFQUNFLHVCWmlDa0M7Q1Ara0ZwQzs7QW1Cam5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDUHdsRnBDOztBbUIxbkZBOztFQWVNLHlCQUF3QjtDbkJnbkY5Qjs7QW1CdG1GQTtFQUVJLDBCWkNtQztDUHVtRnZDOztBbUIvbEZBO0VBRUksMEJaUm1DO0NQeW1GdkM7O0FvQjl1RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q1B3bkZ2Qzs7QW9CaHZGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCa3ZGL0M7O0FvQnJ3RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjRla0M7Q1BpeUV4Qzs7QW9CdndGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCeXdGL0M7O0FvQjV4RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYmdma0M7Q1BvekV4Qzs7QW9COXhGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCZ3lGL0M7O0FvQm56RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q1B1MEV4Qzs7QW9CcnpGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCdXpGL0M7O0FvQjEwRkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYndma0M7Q1AwMUV4Qzs7QW9CNTBGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCODBGL0M7O0FtQjVyRkE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuQityRmxCOztBbUI3ckZFO0VBSkY7SUFLSSxZQUFXO0lBQ1gsb0JBQTRDO0lBQzVDLG1CQUFrQjtJQUNsQiw2Q0FBNEM7SUFDNUMsdUJackNnQztHUHN1RmxDO0VtQjFzRkY7SUFhTSxpQkFBZ0I7R25CZ3NGcEI7RW1CN3NGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHbkIrckY3QjtFbUJydEZGO0lBOEJNLFVBQVM7R25CMHJGYjtFbUJ4dEZGOzs7Ozs7SUF1Q1ksZUFBYztHbkJ5ckZ4QjtFbUJodUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R25CNnJGekI7RW1CeHVGRjs7OztJQXdEWSxpQkFBZ0I7R25Cc3JGMUI7Q0FDRjs7QUUvaEZBO0VtQjdXRSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NyQmc1Rlg7O0FFM2hGQTtFbUJqWEUsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0JkMENvRTtFY3pDcEUsZ0JBQWtDO0VBQ2xDLHFCQUFvQjtFQUNwQixlZGQrQztFY2UvQyxVQUFTO0VBQ1QsaUNkbU1zQztDUDZzRnhDOztBcUI3NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDckJnNUZsQjs7QUU3a0ZBO0VJNVJFLCtCZTNCOEI7RWY0QjNCLDRCZTVCMkI7RWY2QnRCLHVCZTdCc0I7RUFROUIseUJBQXdCO0VBQ3hCLGlCQUFnQjtDckJtNEZsQjs7QXFCLzNGQTs7RUFFRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7Q3JCazRGckI7O0FxQnQ0RkE7Ozs7OztFQWFJLG9CZDhKd0M7Q1BvdUY1Qzs7QXFCOTNGQTtFQUNFLGVBQWM7Q3JCaTRGaEI7O0FxQjczRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztDckJnNEZiOztBcUI1M0ZBOztFQUVFLGFBQVk7Q3JCKzNGZDs7QXFCMzNGQTs7O0VieEZFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q1J5OUZ0Qjs7QXFCMzNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NQMjlGbkQ7O0FxQnAyRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFkOEV5RjtFYzdFekYsa0JkekM4QjtFYzBDOUIsZ0JkdEY0QjtFY3VGNUIscUJkM0VtQztFYzRFbkMsZWQ5SGlEO0VjK0hqRCx1QmRnRG1DO0VjL0NuQyx1QkFBc0I7RUFDdEIsdUJkcURtQztFY3BEbkMsbUJkbEM2QjtFRHpDN0IseURlNEV1RDtFZjNFL0MsaURlMkUrQztFZnlDdkQsaUZleEM4RTtFZnlDekUsNEVlekN5RTtFZjBDdEUseUVlMUNzRTtDckIwMkZoRjs7QXNCbjhGRTtFQUNFLHNCZnNKb0M7RWVySnBDLFdBQVU7RWhCVVosMkZnQmIrRDtFaEJjdkQsbUZnQmR1RDtDdEIyOEZqRTs7QU01NUZFO0VBQ0UsWUMyR2lDO0VEMUdqQyxXQUFVO0NOKzVGZDs7QU03NUZFO0VBQTBCLFlDd0dTO0NQeXpGckM7O0FNaDZGRTtFQUFnQyxZQ3VHRztDUDZ6RnJDOztBcUIzNEZBO0VBdUJJLDhCQUE2QjtFQUM3QixVQUFTO0NyQnczRmI7O0FxQmg1RkE7O0VBbUNJLDBCZHhKK0M7RWN5Si9DLFdBQVU7Q3JCazNGZDs7QXFCdDVGQTs7RUF5Q0ksb0JkMER3QztDUHd6RjVDOztBcUIzMkZBO0VBQ0UsYUFBWTtDckI4MkZkOztBcUJqMkZBO0VBQ0U7Ozs7SUFLSSxrQmRhcUY7R1BzMUZ6RjtFcUJ4MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dQMDJGakg7RXFCaDRGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLGtCZEs0RztHUG80RmhIO0NBQ0Y7O0FxQi8zRkE7RUFDRSxvQmRGbUM7Q1BvNEZyQzs7QXFCMTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q3JCNjNGckI7O0FxQmw0RkE7Ozs7O0VBV00sb0JkVnNDO0NQeTRGNUM7O0FxQjE0RkE7O0VBZ0JJLGlCZHJMa0U7RWNzTGxFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NyQiszRm5COztBcUI1M0ZBOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3JCKzNGcEI7O0FxQjUzRkE7O0VBRUUsaUJBQWdCO0NyQiszRmxCOztBcUIzM0ZBOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NyQjgzRmpCOztBcUJ0NEZBOzs7OztFQWFJLG9CZGxEd0M7Q1BtN0Y1Qzs7QXFCOTNGQTs7RUFFRSxjQUFhO0VBQ2Isa0JBQWlCO0NyQmk0Rm5COztBcUJ4M0ZBO0VBQ0UsaUJBQXFEO0VBRXJELGlCQUF5QztFQUN6QyxvQkFBNEM7RUFFNUMsaUJBQWdCO0NyQnkzRmxCOztBcUIvM0ZBOzs7OztFQVVJLGlCQUFnQjtFQUNoQixnQkFBZTtDckI2M0ZuQjs7QXNCMW1HRTs7O0VBQ0UsYWZrSitHO0VlakovRyxrQmY2QjRCO0VlNUI1QixnQmZwQm1EO0VlcUJuRCxpQmZpQzJCO0VlaEMzQixtQmZvQzJCO0NQMmtHL0I7O0FzQjVtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDUHcrRm5IOztBc0I5bUdFOzs7Ozs7O0VBRUUsYUFBWTtDdEJzbkdoQjs7QXFCMTRGQTtFQUVJLGFkMUcrRztFYzJHL0csa0JkL040QjtFY2dPNUIsZ0JkaFJtRDtFY2lSbkQsaUJkM04yQjtFYzROM0IsbUJkeE4yQjtDUG9tRy9COztBcUJsNUZBO0VBU0ksYWRqSCtHO0Vja0gvRyxrQmRsSCtHO0NQKy9Gbkg7O0FxQnY1RkE7O0VBY0ksYUFBWTtDckI4NEZoQjs7QXFCNTVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NQMG5HL0I7O0FzQi9wR0U7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQjtDUGlvRy9COztBc0JqcUdFOzs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEc7Q1AraEdsSDs7QXNCbnFHRTs7Ozs7OztFQUVFLGFBQVk7Q3RCMnFHaEI7O0FxQnI2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q1AwcEcvQjs7QXFCNzZGQTtFQVNJLGFkN0k4RztFYzhJOUcsa0JkOUk4RztDUHNqR2xIOztBcUJsN0ZBOztFQWNJLGFBQVk7Q3JCeTZGaEI7O0FxQnY3RkE7RUFpQkksYWRySjhHO0Vjc0o5RyxpQkFBc0Q7RUFDdEQsbUJkNVE0QjtFYzZRNUIsZ0JkM1RvRDtFYzRUcEQscUJkdFFpQztDUGdyR3JDOztBcUJqNkZBO0VBRUUsbUJBQWtCO0NyQm02RnBCOztBcUJyNkZBO0VBTUksc0JBQTBDO0NyQm02RjlDOztBcUIvNUZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDckJrNkZ0Qjs7QXFCaDZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q1BnbUdsSDs7QXFCajZGQTs7O0VBR0UsWWRoTWlIO0VjaU1qSCxhZGpNaUg7RWNrTWpILGtCZGxNaUg7Q1BzbUduSDs7QXNCeHpHRTs7Ozs7Ozs7OztFQVVFLGVmc2VvQztDUHExRnhDOztBc0J4ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDdEI0ekczRDs7QXNCM3pHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q3RCK3pHdkY7O0FzQjF6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q1B1MkZ4Qzs7QXNCMXpHRTtFQUNFLGVma2RvQztDUDIyRnhDOztBc0IzMUdFOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DO0NQZzNGeEM7O0FzQjMxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0N0QisxRzNEOztBc0I5MUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDdEJrMkd2Rjs7QXNCNzFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDUGs0RnhDOztBc0I3MUdFO0VBQ0UsZWYwZG9DO0NQczRGeEM7O0FzQjkzR0U7Ozs7Ozs7Ozs7RUFVRSxlZmtmb0M7Q1ArNEZ4Qzs7QXNCOTNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q3RCazRHM0Q7O0FzQmo0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0N0QnE0R3ZGOztBc0JoNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NQaTZGeEM7O0FzQmg0R0U7RUFDRSxlZjhkb0M7Q1BxNkZ4Qzs7QXFCOS9GQTtFQUdJLFVBQWdDO0NyQisvRnBDOztBcUJsZ0dBO0VBTUksT0FBTTtDckJnZ0dWOztBcUJ0L0ZBO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWdDO0NyQnkvRmxDOztBcUJ0K0ZFO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHckJ3K0YxQjtFcUJwK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0I7R3JCcytGMUI7RXFCbCtGRTtJQUNFLHNCQUFxQjtHckJvK0Z6QjtFcUJqK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLHVCQUFzQjtHckJtK0YxQjtFcUJqK0ZJOzs7SUFHRSxZQUFXO0dyQm0rRmpCO0VxQjk5RkU7SUFDRSxZQUFXO0dyQmcrRmY7RXFCNzlGRTtJQUNFLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCKzlGMUI7RXFCMTlGRTs7SUFFRSxzQkFBcUI7SUFDckIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCNDlGMUI7RXFCMTlGSTs7SUFDRSxnQkFBZTtHckI2OUZyQjtFcUIxOUZFOztJQUVFLG1CQUFrQjtJQUNsQixlQUFjO0dyQjQ5RmxCO0VxQng5RkU7SUFDRSxPQUFNO0dyQjA5RlY7Q0FDRjs7QXFCMzhGQTs7OztFQVNJLGlCQUF5QztFQUN6QyxjQUFhO0VBQ2IsaUJBQWdCO0NyQnk4RnBCOztBcUJwOUZBOztFQWlCSSxpQkFBa0U7Q3JCdzhGdEU7O0FxQno5RkE7RUpoaEJFLG9CQUFtQztFQUNuQyxtQkFBaUM7Q2pCNitHbkM7O0FhaC9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0Niay9HaEI7O0FhaC9HRTtFQUNFLFlBQVc7Q2JtL0dmOztBcUI1OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dyQis4RnJCO0NBQ0Y7O0FxQi8rRkE7RUF3Q0ksWUFBc0M7Q3JCMjhGMUM7O0FxQm44Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dQbytHdEQ7Q0FDRjs7QXFCbDhGSTtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkcmlCK0M7R1AwK0dyRDtDQUNGOztBdUJ4aEhBO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQmhCMElxQztFZ0J6SXJDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUNzQzdCLGtCakJ1QzhCO0VpQnRDOUIsZ0JqQk40QjtFaUJPNUIscUJqQkttQztFaUJKbkMsbUJqQmtENkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnNNdEIsdUJpQnRNc0I7RWpCdU1yQixzQmlCdk1xQjtFakJ3TWpCLGtCaUJ4TWlCO0N2QmlpSDNCOztBdUI3aUhBO0VmRkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDUm1qSHRCOztBdUJsakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q3ZCNGhIekI7O0F1QnZqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q3ZCNGhIM0Q7O0F1QjlqSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q3ZCNmhINUI7O0F1QnZoSEE7O0VBR0kscUJBQW9CO0N2QnloSHhCOztBdUJqaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NQaThHckM7O0F3QmhsSEU7RUFFRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrbEh0Qzs7QXdCaGxIRTtFQUNFLFlqQnNJaUM7RWlCcklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1sSHRDOztBd0JqbEhFOztFQUdFLFlqQitIaUM7RWlCOUhqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtbEh0Qzs7QXdCamxISTs7OztFQUdFLFlqQnVIK0I7RWlCdEgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFsSHhDOztBd0Iva0hJOzs7O0VBR0UsdUJqQjZHK0I7RWlCNUcvQixtQmpCNkcrQjtDUHMrR3JDOztBd0Iva0hFO0VBQ0UsWWpCdUdpQztFaUJ0R2pDLHVCakJxR2lDO0NQNitHckM7O0F1QjlqSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NQNitHNUQ7O0F3QmhvSEU7RUFFRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrb0h0Qzs7QXdCaG9IRTtFQUNFLFlqQjBJaUM7RWlCeklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1vSHRDOztBd0Jqb0hFOztFQUdFLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtb0h0Qzs7QXdCam9ISTs7OztFQUdFLFlqQjJIK0I7RWlCMUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFvSHhDOztBd0IvbkhJOzs7O0VBR0UsMEJqQjFCdUM7RWlCMkJ2QyxzQmpCaUhzRDtDUGtoSDVEOztBd0IvbkhFO0VBQ0UsZWpCaEN5QztFaUJpQ3pDLHVCakJ5R2lDO0NQeWhIckM7O0F1QjFtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NQeWhINUQ7O0F3QmhySEU7RUFFRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrckh0Qzs7QXdCaHJIRTtFQUNFLFlqQjhJaUM7RWlCN0lqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1ySHRDOztBd0JqckhFOztFQUdFLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtckh0Qzs7QXdCanJISTs7OztFQUdFLFlqQitIK0I7RWlCOUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFySHhDOztBd0IvcUhJOzs7O0VBR0UsMEJqQnpCeUI7RWlCMEJ6QixzQmpCcUhzRDtDUDhqSDVEOztBd0IvcUhFO0VBQ0UsZWpCL0IyQjtFaUJnQzNCLHVCakI2R2lDO0NQcWtIckM7O0F1QnRwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NQcWtIekQ7O0F3Qmh1SEU7RUFFRSxZakJ1SmlDO0VpQnRKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrdUh0Qzs7QXdCaHVIRTtFQUNFLFlqQmtKaUM7RWlCakpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm11SHRDOztBd0JqdUhFOztFQUdFLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtdUh0Qzs7QXdCanVISTs7OztFQUdFLFlqQm1JK0I7RWlCbEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF1SHhDOztBd0IvdEhJOzs7O0VBR0UsMEJqQnhCeUI7RWlCeUJ6QixzQmpCeUhtRDtDUDBtSHpEOztBd0IvdEhFO0VBQ0UsZWpCOUIyQjtFaUIrQjNCLHVCakJpSGlDO0NQaW5IckM7O0F1QmxzSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NQaW5INUQ7O0F3Qmh4SEU7RUFFRSxZakIySmlDO0VpQjFKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJreEh0Qzs7QXdCaHhIRTtFQUNFLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm14SHRDOztBd0JqeEhFOztFQUdFLFlqQitJaUM7RWlCOUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJteEh0Qzs7QXdCanhISTs7OztFQUdFLFlqQnVJK0I7RWlCdEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF4SHhDOztBd0Ivd0hJOzs7O0VBR0UsMEJqQnZCeUI7RWlCd0J6QixzQmpCNkhzRDtDUHNwSDVEOztBd0Ivd0hFO0VBQ0UsZWpCN0IyQjtFaUI4QjNCLHVCakJxSGlDO0NQNnBIckM7O0F1Qjl1SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NQNnBIM0Q7O0F3QmgwSEU7RUFFRSxZakIrSmlDO0VpQjlKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrMEh0Qzs7QXdCaDBIRTtFQUNFLFlqQjBKaUM7RWlCekpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm0wSHRDOztBd0JqMEhFOztFQUdFLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtMEh0Qzs7QXdCajBISTs7OztFQUdFLFlqQjJJK0I7RWlCMUkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnEwSHhDOztBd0IvekhJOzs7O0VBR0UsMEJqQnRCeUI7RWlCdUJ6QixzQmpCaUlxRDtDUGtzSDNEOztBd0IvekhFO0VBQ0UsZWpCNUIyQjtFaUI2QjNCLHVCakJ5SGlDO0NQeXNIckM7O0F1QnJ4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDdkJ3eEhsQjs7QXVCM3hIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0N2QnV4SDVCOztBdUJseUhBO0VBaUJJLDBCQUF5QjtDdkJxeEg3Qjs7QXVCdHlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q3ZCcXhIakM7O0F1QjV5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0N2QnF4SDNCOztBdUI1d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDUDJ5SC9COztBdUIvd0hBO0VDbEZFLGtCakI2QzhCO0VpQjVDOUIsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUGl6SC9COztBdUJseEhBO0VDdEZFLGlCakJnRDZCO0VpQi9DN0IsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUHd6SC9COztBdUJqeEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q3ZCb3hIYjs7QXVCaHhIQTtFQUNFLGdCQUFlO0N2Qm14SGpCOztBdUIvd0hBOzs7RUFJSSxZQUFXO0N2Qml4SGY7O0EwQjc2SEE7RUFDRSxXQUFVO0VwQitLVix5Q29COUt1QztFcEIrS2xDLG9Db0IvS2tDO0VwQmdML0IsaUNvQmhMK0I7QzFCazdIekM7O0EwQnA3SEE7RUFLSSxXQUFVO0MxQm03SGQ7O0EwQi82SEE7RUFDRSxjQUFhO0MxQms3SGY7O0EwQm43SEE7RUFHYyxlQUFjO0MxQm83SDVCOztBMEIvNkhBO0VBQW9CLG1CQUFrQjtDMUJtN0h0Qzs7QTBCajdIQTtFQUFvQix5QkFBd0I7QzFCcTdINUM7O0EwQm43SEE7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFcEI2SmhCLGdEb0I1SitDO0VwQjZKdkMsd0NvQjdKdUM7RXBCb0svQyxtQ29CbktpQztFcEJvS3pCLDJCb0JwS3lCO0VwQnVLakMseUNvQnRLd0M7RXBCdUtoQyxpQ29CdktnQztDMUJ5N0gxQzs7QTJCdjlIQTtFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsdUJBQW9DO0VBQ3BDLHlCQUFzQztFQUN0QyxvQ0FBaUQ7RUFDakQsbUNBQWdEO0MzQjA5SGxEOztBMkJ0OUhBOztFQUVFLG1CQUFrQjtDM0J5OUhwQjs7QTJCcjlIQTtFQUNFLFdBQVU7QzNCdzlIWjs7QTJCcDlIQTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLGNwQm1QNkI7RW9CbFA3QixjQUFhO0VBQ2IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQnBCVzRCO0VvQlY1QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCcEJvTW1DO0VvQm5NbkMsNkJBQTRCO0VBQzVCLHVCcEJzTW1DO0VvQnJNbkMsc0NwQm1NaUQ7RW9CbE1qRCxtQnBCOEQ2QjtFRHpDN0Isb0RxQnBCa0Q7RXJCcUIxQyw0Q3FCckIwQztDM0J3OUhwRDs7QTJCMStIQTtFQXdCSSxTQUFRO0VBQ1IsV0FBVTtDM0JzOUhkOztBMkIvK0hBO0VDekJFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJyQjZPc0M7Q1AreEh4Qzs7QTJCdC9IQTtFQW1DSSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIscUJwQk5pQztFb0JPakMsZXBCMUQ2QztFb0IyRDdDLG9CQUFtQjtDM0J1OUh2Qjs7QTJCaGdJQTtFQTZDTSxlcEIrS2lEO0VvQjlLakQsc0JBQXFCO0VBQ3JCLDBCcEIrS2tDO0NQd3lIeEM7O0EyQmo5SEE7RUFJSSxZcEIyQjRCO0VvQjFCNUIsc0JBQXFCO0VBQ3JCLDBCcEJ4RXlDO0VvQnlFekMsV0FBVTtDM0JpOUhkOztBMkJ6OEhBO0VBSUksZXBCeEYrQztDUGlpSW5EOztBMkI3OEhBO0VBVUksc0JBQXFCO0VBQ3JCLG9CcEIwSHdDO0VvQnpIeEMsOEJBQTZCO0VBQzdCLHVCQUFzQjtFRXpHeEIsb0VBQW1FO0M3QmlqSXJFOztBMkJsOEhBO0VBR0ksZUFBYztDM0JtOEhsQjs7QTJCdDhIQTtFQVFJLFdBQVU7QzNCazhIZDs7QTJCMTdIQTtFQUNFLFNBQVE7RUFDUixXQUFVO0MzQjY3SFo7O0EyQnI3SEE7RUFDRSxZQUFXO0VBQ1gsUUFBTztDM0J3N0hUOztBMkJwN0hBO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQnBCbkdxRDtFb0JvR3JELHFCcEIxRm1DO0VvQjJGbkMsZXBCNUlpRDtFb0I2SWpELG9CQUFtQjtDM0J1N0hyQjs7QTJCbjdIQTtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGFwQmdINkI7Q1BzMEgvQjs7QTJCbDdIQTtFQUNFLFNBQVE7RUFDUixXQUFVO0MzQnE3SFo7O0EyQjc2SEE7O0VBSUksWUFBVztFQUNYLGNBQWE7RUFDYiwwQkFBdUM7RUFDdkMsNEJBQXlDO0MzQjg2SDdDOztBMkJyN0hBOztFQVdJLFVBQVM7RUFDVCxhQUFZO0VBQ1osbUJBQWtCO0MzQis2SHRCOztBMkJ0NkhBO0VBQ0U7SUFFSSxTQUFRO0lBQUUsV0FBVTtHM0J5Nkh4QjtFMkIzNkhBO0lBT0ksUUFBTztJQUFFLFlBQVc7RzNCdzZIeEI7Q0FDRjs7QThCcm5JQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtDOUJ3bkl4Qjs7QThCNW5JQTs7RUFNSSxtQkFBa0I7RUFDbEIsWUFBVztDOUIybklmOztBOEJsb0lBOzs7OztFQWFNLFdBQVU7QzlCNm5JaEI7O0E4QnZuSUE7Ozs7RUFLSSxrQkFBaUI7QzlCeW5JckI7O0E4QnBuSUE7RUFDRSxrQkFBaUI7QzlCdW5JbkI7O0FhN29JRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiK29JaEI7O0FhN29JRTtFQUNFLFlBQVc7Q2JncElmOztBOEJqb0lBOzs7RUFPSSxZQUFXO0M5QmdvSWY7O0E4QnZvSUE7OztFQVlJLGlCQUFnQjtDOUJpb0lwQjs7QThCN25JQTtFQUNFLGlCQUFnQjtDOUJnb0lsQjs7QThCNW5JQTtFQUNFLGVBQWM7QzlCK25JaEI7O0E4QmhvSUE7RUNoREUsMkJEbURnQztFQ2xEaEMsOEJEa0RnQztDOUJrb0lsQzs7QThCOW5JQTs7RUMvQ0UsMEJEaUQ2QjtFQ2hEN0IsNkJEZ0Q2QjtDOUJrb0kvQjs7QThCOW5JQTtFQUNFLFlBQVc7QzlCaW9JYjs7QThCL25JQTtFQUNFLGlCQUFnQjtDOUJrb0lsQjs7QThCaG9JQTs7RUNuRUUsMkJEc0VnQztFQ3JFaEMsOEJEcUVnQztDOUJtb0lsQzs7QThCaG9JQTtFQ2pFRSwwQkRrRTZCO0VDakU3Qiw2QkRpRTZCO0M5Qm9vSS9COztBOEJob0lBOztFQUVFLFdBQVU7QzlCbW9JWjs7QThCbG5JQTtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUI7QzlCcW5JbkI7O0E4Qm5uSUE7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0M5QnNuSXBCOztBOEJqbklBO0V4Qi9DRSx5RHdCZ0R1RDtFeEIvQy9DLGlEd0IrQytDO0M5QnFuSXpEOztBOEJ0bklBO0V4Qi9DRSx5QndCb0QwQjtFeEJuRGxCLGlCd0JtRGtCO0M5QnNuSTVCOztBOEJobklBO0VBQ0UsZUFBYztDOUJtbkloQjs7QThCaG5JQTtFQUNFLHdCQUFxRDtFQUNyRCx1QkFBc0I7QzlCbW5JeEI7O0E4QmhuSUE7RUFDRSx3QnZCZjZCO0NQa29JL0I7O0E4QjVtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0M5QjhtSW5COztBYXZ2SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnl2SWhCOztBYXZ2SUU7RUFDRSxZQUFXO0NiMHZJZjs7QThCOW5JQTtFQWNNLFlBQVc7QzlCb25JakI7O0E4QmxvSUE7Ozs7RUFzQkksaUJBQWdCO0VBQ2hCLGVBQWM7QzlCbW5JbEI7O0E4Qi9tSUE7RUFFSSxpQkFBZ0I7QzlCaW5JcEI7O0E4Qm5uSUE7RUN2S0UsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCRHFLaUM7RUNwS2pDLDZCRG9LaUM7QzlCb25JbkM7O0E4QjFuSUE7RUN2S0UsMEJEZ0w4QjtFQy9LOUIsMkJEK0s4QjtFQ3hLOUIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDUDhySS9COztBOEJwbklBO0VBQ0UsaUJBQWdCO0M5QnVuSWxCOztBOEJybklBOztFQy9LRSw4QkRrTGlDO0VDakxqQyw2QkRpTGlDO0M5QnduSW5DOztBOEJybklBO0VDN0xFLDBCRDhMNEI7RUM3TDVCLDJCRDZMNEI7QzlCeW5JOUI7O0E4QmxuSUE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiwwQkFBeUI7QzlCcW5JM0I7O0E4QnpuSUE7O0VBT0ksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxVQUFTO0M5QnVuSWI7O0E4QmhvSUE7RUFZSSxZQUFXO0M5QnduSWY7O0E4QnBvSUE7RUFnQkksV0FBVTtDOUJ3bklkOztBQUVBOzs7O0U4QnBtSU0sbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixxQkFBb0I7QzlCeW1JMUI7O0FnQ24xSUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUF5QjtDaENzMUkzQjs7QWdDejFJQTtFQU9JLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q2hDczFJbkI7O0FnQy8xSUE7RUFlSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUtWLFlBQVc7RUFFWCxZQUFXO0VBQ1gsaUJBQWdCO0NoQyswSXBCOztBZ0N2MklBO0VBMkJNLFdBQVU7Q2hDZzFJaEI7O0FnQ3h6SUE7OztFQUdFLG9CQUFtQjtDaEMyeklyQjs7QWdDOXpJQTs7O0VBTUksaUJBQWdCO0NoQzh6SXBCOztBZ0MxeklBOztFQUVFLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsdUJBQXNCO0NoQzZ6SXhCOztBZ0N4eklBO0VBQ0Usa0J6QmtCOEI7RXlCakI5QixnQnpCM0I0QjtFeUI0QjVCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZXpCcEVpRDtFeUJxRWpELG1CQUFrQjtFQUNsQiwwQnpCcEVpRDtFeUJxRWpELHVCekIrR21DO0V5QjlHbkMsbUJ6QndCNkI7Q1BteUkvQjs7QWdDcDBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDUHl5SS9COztBZ0M1MElBOzs7RUFrQkksbUJ6Qkk0QjtFeUJINUIsZ0J6QjNDb0Q7RXlCNENwRCxtQnpCYzJCO0NQa3pJL0I7O0FnQ3AxSUE7O0VBMEJJLGNBQWE7Q2hDK3pJakI7O0FnQzF6SUE7Ozs7Ozs7RURwR0UsMkJDMkc4QjtFRDFHOUIsOEJDMEc4QjtDaEM4ekloQzs7QWdDNXpJQTtFQUNFLGdCQUFlO0NoQyt6SWpCOztBZ0M3eklBOzs7Ozs7O0VEeEdFLDBCQytHNkI7RUQ5RzdCLDZCQzhHNkI7Q2hDaTBJL0I7O0FnQy96SUE7RUFDRSxlQUFjO0NoQ2swSWhCOztBZ0M3eklBO0VBQ0UsbUJBQWtCO0VBR2xCLGFBQVk7RUFDWixvQkFBbUI7Q2hDOHpJckI7O0FnQ24wSUE7RUFVSSxtQkFBa0I7Q2hDNnpJdEI7O0FnQ3YwSUE7RUFZTSxrQkFBaUI7Q2hDK3pJdkI7O0FnQzMwSUE7RUFrQk0sV0FBVTtDaEM2ekloQjs7QWdDLzBJQTs7RUEwQk0sbUJBQWtCO0NoQzB6SXhCOztBZ0NwMUlBOztFQWdDTSxXQUFVO0VBQ1Ysa0JBQWlCO0NoQ3l6SXZCOztBaUN4OUlBO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NqQzI5SWxCOztBYXo5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjI5SWhCOztBYXo5SUU7RUFDRSxZQUFXO0NiNDlJZjs7QWlDditJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0NqQ28rSWxCOztBaUM1K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDUGdsSXJEOztBaUNsL0lBO0VBZ0JRLHNCQUFxQjtFQUNyQiwwQjFCVjJDO0NQZy9JbkQ7O0FpQ3YvSUE7RUF1Qk0sZTFCakI2QztDUHEvSW5EOztBaUMzL0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q2pDbytJckM7O0FpQ2xnSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDUDgvSTdDOztBaUN2Z0pBO0VMSEUsWUFBVztFQUNYLGNBQTJDO0VBQzNDLGlCQUFnQjtFQUNoQiwwQkFKZ0M7QzVCa2hKbEM7O0FpQzlnSkE7RUEwREksZ0JBQWU7Q2pDdzlJbkI7O0FpQy84SUE7RUFDRSw4QjFCcVc4QztDUDZtSWhEOztBaUNuOUlBO0VBR0ksWUFBVztFQUVYLG9CQUFtQjtDakNtOUl2Qjs7QWlDeDlJQTtFQVNNLGtCQUFpQjtFQUNqQixxQjFCdEIrQjtFMEJ1Qi9CLDhCQUE2QjtFQUM3QiwyQkFBMEQ7Q2pDbTlJaEU7O0FpQy85SUE7RUFjUSxtQzFCd1Z3QztDUDZuSWhEOztBaUNuK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q2pDZzlJeEM7O0FpQ2w4SUE7RUFFSSxZQUFXO0NqQ284SWY7O0FpQ3Q4SUE7RUFNTSxtQjFCYnlCO0NQaTlJL0I7O0FpQzE4SUE7RUFTTSxpQkFBZ0I7Q2pDcThJdEI7O0FpQzk4SUE7RUFpQlEsWTFCbkJ3QjtFMEJvQnhCLDBCMUJySHFDO0NQc2pKN0M7O0FpQ3o3SUE7RUFFSSxZQUFXO0NqQzI3SWY7O0FpQzc3SUE7RUFJTSxnQkFBZTtFQUNmLGVBQWM7Q2pDNjdJcEI7O0FpQ2o3SUE7RUFDRSxZQUFXO0NqQ283SWI7O0FpQ3I3SUE7RUFJSSxZQUFXO0NqQ3E3SWY7O0FpQ3o3SUE7RUFNTSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NqQ3U3SXhCOztBaUM5N0lBO0VBWUksVUFBUztFQUNULFdBQVU7Q2pDczdJZDs7QWlDbjdJRTtFQWhCRjtJQWtCTSxvQkFBbUI7SUFDbkIsVUFBUztHakNzN0liO0VpQ3o4SUY7SUFxQlEsaUJBQWdCO0dqQ3U3SXRCO0NBQ0Y7O0FpQy82SUE7RUFDRSxpQkFBZ0I7Q2pDazdJbEI7O0FpQ243SUE7RUFLSSxnQkFBZTtFQUNmLG1CMUJ0RjJCO0NQd2dKL0I7O0FpQ3g3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q1Bvc0l0RDs7QWlDajdJRTtFQWZGO0lBaUJNLDhCMUIyT2dEO0kwQjFPaEQsMkJBQTBEO0dqQ283STlEO0VpQ3Q4SUY7Ozs7O0lBdUJNLDBCMUJ2THNCO0dQNm1KMUI7Q0FDRjs7QWlDNzZJQTtFQUVJLGNBQWE7Q2pDKzZJakI7O0FpQ2o3SUE7RUFLSSxlQUFjO0NqQ2c3SWxCOztBaUN2NklBO0VBRUUsaUJBQWdCO0VGM09oQiwwQkU2TzRCO0VGNU81QiwyQkU0TzRCO0NqQ3k2STlCOztBR2xsSkU7RStCNURBLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NsQ2twSi9COztBYW5wSkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnFwSmhCOztBYW5wSkU7RUFDRSxZQUFXO0Nic3BKZjs7QWtDdHBKRTtFL0JvREE7SStCbkRFLG1CM0J5RjJCO0dQaWtKN0I7Q0FDRjs7QWFscUpFO0VBRUUsZUFBYztFQUNkLGFB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dnFKQTtFQUNFLGlCQUFnQjtFSHZVaEIsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCR2lVK0I7RUhoVS9CLDZCR2dVK0I7Q2xDNHFKakM7O0FrQ3BxSkE7RUM5VUUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDbkNzL0p6RDs7QWtDenFKQTtFQzlVRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NuQzIvSnpEOztBa0M5cUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q25DZ2dLekQ7O0FrQ25xSkE7RUM5VkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDbkNxZ0t6RDs7QWtDcnFKRTtFQUhGO0lBSUksWUFBVztJQUNYLG1CM0JNOEQ7STJCTDlELGtCM0JLOEQ7R1BvcUpoRTtDQUNGOztBa0M3cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R2xDZ3FKeEI7RWtDOXBKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dQOHFKaEU7RWtDbHFKQTtJQUtJLGdCQUFlO0dsQ2dxSm5CO0NBQ0Y7O0FrQ3ZwSkE7RUFDRSwwQjNCdkJ3QztFMkJ3QnhDLHNCM0J2QmlFO0NQaXJKbkU7O0FrQzVwSkE7RUFLSSxZM0J2QjJDO0NQa3JKL0M7O0FrQ2hxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q1A0cUp0RDs7QWtDcnFKQTtFQWNJLFkzQnJDbUM7Q1Bnc0p2Qzs7QWtDenFKQTtFQW1CTSxZM0JyQ3lDO0NQK3JKL0M7O0FrQzdxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NQa3NKdEQ7O0FrQ2xySkE7RUErQlEsWTNCOUN1QztFMkIrQ3ZDLDBCM0I5Q21FO0NQcXNKM0U7O0FrQ3ZySkE7RUF1Q1EsWTNCcER1QztFMkJxRHZDLDhCM0JwRDhDO0NQd3NKdEQ7O0FrQzVySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NQK3NKM0U7O0FrQzFvSkk7RUF2REo7SUEyRFUsWTNCN0VxQztHUHd0SjdDO0VrQ3RzSkY7SUE4RFksWTNCL0VtQztJMkJnRm5DLDhCM0IvRTBDO0dQMHRKcEQ7RWtDMXNKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R1A0dEp6RTtFa0M5c0pGO0lBOEVZLFkzQjNGbUM7STJCNEZuQyw4QjNCM0YwQztHUDh0SnBEO0NBQ0Y7O0FrQ250SkE7RUF1RkksbUIzQnpGMkM7Q1B5dEovQzs7QWtDdnRKQTtFQTBGTSx1QjNCOUZ5QztDUCt0Si9DOztBa0MzdEpBO0VBNkZNLHVCM0JoR3lDO0NQa3VKL0M7O0FrQy90SkE7O0VBbUdJLHNCM0J4SCtEO0NQeXZKbkU7O0FrQ3B1SkE7RUE0R0ksWTNCOUgyQztDUDB2Si9DOztBa0N4dUpBO0VBOEdNLFkzQi9IeUM7Q1A2dkovQzs7QWtDNXVKQTtFQW1ISSxZM0JySTJDO0NQa3dKL0M7O0FrQ2h2SkE7RUFzSE0sWTNCdkl5QztDUHF3Si9DOztBa0NwdkpBOzs7RUE0SFEsWTNCekl1QztDUHV3Si9DOztBa0N0bkpBO0VBQ0UsdUIzQmpJOEM7RTJCa0k5QyxzQjNCakl5RTtDUDB2SjNFOztBa0MzbkpBO0VBS0ksZTNCaklpRTtDUDJ2SnJFOztBa0MvbkpBO0VBUU0sWTNCMUgwQztFMkIySDFDLDhCM0IxSGlEO0NQcXZKdkQ7O0FrQ3BvSkE7RUFjSSxlM0IvSWlFO0NQeXdKckU7O0FrQ3hvSkE7RUFtQk0sZTNCL0krRDtDUHd3SnJFOztBa0M1b0pBO0VBdUJRLFkzQmxKd0M7RTJCbUp4Qyw4QjNCbEorQztDUDJ3SnZEOztBa0NqcEpBO0VBK0JRLFkzQjFKd0M7RTJCMkp4QywwQjNCeEptRTtDUDh3SjNFOztBa0N0cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDUGl4SnZEOztBa0MzcEpBO0VBaURRLFkzQjVLd0M7RTJCNkt4QywwQjNCMUttRTtDUHd4SjNFOztBa0MxbUpJO0VBdERKO0lBMERVLHNCM0J6TGlFO0dQb3lKekU7RWtDcnFKRjtJQTZEVSwwQjNCNUxpRTtHUHV5SnpFO0VrQ3hxSkY7SUFnRVUsZTNCNUwyRDtHUHV5Sm5FO0VrQzNxSkY7SUFtRVksWTNCOUxvQztJMkIrTHBDLDhCM0I5TDJDO0dQeXlKckQ7RWtDL3FKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R1AyeUp6RTtFa0NuckpGO0lBbUZZLFkzQjFNb0M7STJCMk1wQyw4QjNCMU0yQztHUDZ5SnJEO0NBQ0Y7O0FrQ3hySkE7RUE2RkksbUIzQnpNNEM7Q1B3eUpoRDs7QWtDNXJKQTtFQWdHTSx1QjNCOU0wQztDUDh5SmhEOztBa0Noc0pBO0VBbUdNLHVCM0JoTjBDO0NQaXpKaEQ7O0FrQ3BzSkE7O0VBeUdJLHNCQUE0QztDbENnbUpoRDs7QWtDenNKQTtFQTZHSSxlM0J6T2lFO0NQeTBKckU7O0FrQzdzSkE7RUErR00sWTNCMU8wQztDUDQwSmhEOztBa0NqdEpBO0VBb0hJLGUzQmhQaUU7Q1BpMUpyRTs7QWtDcnRKQTtFQXVITSxZM0JsUDBDO0NQbzFKaEQ7O0FrQ3p0SkE7OztFQTZIUSxZM0JwUHdDO0NQczFKaEQ7O0FvQ3h1S0E7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCO0NQd29LL0I7O0FvQ2h2S0E7RUFRSSxzQkFBcUI7Q3BDNHVLekI7O0FvQ3B2S0E7RUFXTSxlQUFjO0VBQ2QsWTdCOHdCOEI7RTZCM3dCOUIsZ0JBQTJDO0NwQzJ1S2pEOztBb0MxdktBO0VBb0JJLGU3QlgrQztDUHF2S25EOztBcUNod0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q1A2cEsvQjs7QXFDdndLQTtFQU9JLGdCQUFlO0NyQ293S25COztBcUMzd0tBOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I5QmdGMEI7RThCL0UxQixrQkFBaUI7RUFDakIscUI5QjhDK0I7RThCN0MvQixlOUJEdUM7RThCRXZDLHNCQUFxQjtFQUNyQix1QjlCbWJxQztFOEJsYnJDLHVCOUJtYnFDO0NQbTFKM0M7O0FxQ3h4S0E7OztFQXNCUSxXQUFVO0VBQ1YsZTlCVXdDO0U4QlR4QywwQjlCWjJDO0U4QmEzQyxtQjlCZ2JtQztDUHcxSjNDOztBcUNqeUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NQOHJLL0I7O0FxQ3h5S0E7O0VOSUUsNkJ4QnNHNkI7RXdCckc3QixnQ3hCcUc2QjtDUG9zSy9COztBcUM5eUtBOzs7O0VBZ0RNLFdBQVU7RUFDVixZOUIwWnFDO0U4QnpackMsZ0JBQWU7RUFDZiwwQjlCckN1QztFOEJzQ3ZDLHNCOUJ0Q3VDO0NQMnlLN0M7O0FxQ3p6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NQbzNKM0M7O0FzQ3AwS0k7O0VBRUUsbUIvQjRGMEI7RStCM0YxQixnQi9CNkNrRDtFK0I1Q2xELHFCL0JrRytCO0NQcXVLckM7O0FzQ3AwS007O0VQSUosNEJ4QitGNkI7RXdCOUY3QiwrQnhCOEY2QjtDUHV1Sy9COztBc0NwMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q1A2dUsvQjs7QXNDdjFLSTs7RUFFRSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2lEO0UrQjdDakQsaUIvQm1HeUI7Q1B1dksvQjs7QXNDdjFLTTs7RVBJSiw0QnhCZ0c2QjtFd0IvRjdCLCtCeEIrRjZCO0NQeXZLL0I7O0FzQ3YxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDUCt2Sy9COztBdUN6MktBO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQkFBa0I7RUFDbEIsaUJBQWdCO0N2QzQyS2xCOztBYXgyS0U7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjAyS2hCOztBYXgyS0U7RUFDRSxZQUFXO0NiMjJLZjs7QXVDejNLQTtFQU9JLGdCQUFlO0N2Q3MzS25COztBdUM3M0tBOztFQVVNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJoQ3NicUM7RWdDcmJyQyx1QmhDc2JxQztFZ0NyYnJDLG9CaEMwY3FDO0NQODZKM0M7O0F1Q3Q0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NQazRLbkQ7O0F1QzU0S0E7O0VBMkJNLGFBQVk7Q3ZDczNLbEI7O0F1Q2o1S0E7O0VBa0NNLFlBQVc7Q3ZDbzNLakI7O0F1Q3Q1S0E7Ozs7RUEyQ00sZWhDbEM2QztFZ0NtQzdDLG9CaENzTHNDO0VnQ3JMdEMsdUJoQ3FacUM7Q1A2OUozQzs7QUdwMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q3hDbTZLdEI7O0F3Qzc2S0E7RUFnQkksY0FBYTtDeENpNktqQjs7QXdDNzVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0N4Q2c2S2I7O0F3QzM1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q3hDNDVLbkI7O0F3Q3I1S0E7RUN4Q0UsMEJsQ1dpRDtDUHM3S25EOztBeUM5N0tJO0VBRUUsMEJBQXFDO0N6Q2c4SzNDOztBd0N6NUtBO0VDNUNFLDBCbENjMkM7Q1AyN0s3Qzs7QXlDdDhLSTtFQUVFLDBCQUFxQztDekN3OEszQzs7QXdDNzVLQTtFQ2hERSwwQmxDZTZCO0NQazhLL0I7O0F5Qzk4S0k7RUFFRSwwQkFBcUM7Q3pDZzlLM0M7O0F3Q2o2S0E7RUNwREUsMEJsQ2dCNkI7Q1B5OEsvQjs7QXlDdDlLSTtFQUVFLDBCQUFxQztDekN3OUszQzs7QXdDcjZLQTtFQ3hERSwwQmxDaUI2QjtDUGc5Sy9COztBeUM5OUtJO0VBRUUsMEJBQXFDO0N6Q2crSzNDOztBd0N6NktBO0VDNURFLDBCbENrQjZCO0NQdTlLL0I7O0F5Q3QrS0k7RUFFRSwwQkFBcUM7Q3pDdytLM0M7O0EwQzErS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NQNHVKbEM7O0EwQ3ovS0E7RUFnQkksY0FBYTtDMUM2K0tqQjs7QTBDeitLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0MxQzQrS2I7O0EwQ3orS0U7O0VBRUUsT0FBTTtFQUNOLGlCQUFnQjtDMUM0K0twQjs7QTBDdCtLRTs7RUFFRSxlbkN6QnlDO0VtQzBCekMsdUJuQ291QjhCO0NQcXdKbEM7O0EwQ3QrS0U7RUFDRSxhQUFZO0MxQ3krS2hCOztBMEN0K0tFO0VBQ0Usa0JBQWlCO0MxQ3krS3JCOztBMEN0K0tFO0VBQ0UsaUJBQWdCO0MxQ3krS3BCOztBMENwK0tBO0VBR0ksWW5DMHNCOEI7RW1DenNCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0MxQ3ErS25COztBMkNqaUxBO0VBQ0Usa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQ7Q1AraExuRDs7QTJDemlMQTs7RUFTSSxlcENnZW9DO0NQcWtLeEM7O0EyQzlpTEE7RUFhSSxvQkFBdUM7RUFDdkMsZ0JwQzRkMEQ7RW9DM2QxRCxpQkFBZ0I7QzNDcWlMcEI7O0EyQ3BqTEE7RUFtQkksMEJBQTRDO0MzQ3FpTGhEOztBMkNsaUxFOztFQUVFLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJwQytFMkI7Q1BzOUsvQjs7QTJDL2pMQTtFQThCSSxnQkFBZTtDM0NxaUxuQjs7QTJDbGlMRTtFQWpDRjtJQWtDSSxrQkFBdUM7SUFDdkMscUJBQTBDO0czQ3NpTDVDO0UyQ25qTEE7O0lBaUJJLG9CQUF1QztJQUN2QyxtQkFBc0M7RzNDc2lMMUM7RTJDOWtMRjs7SUE2Q00sZ0JwQzhid0Q7R1B1bUs1RDtDQUNGOztBNENsbExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M1Q3VsTDVDOztBNEMvbExBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNUMwbExyQjs7QTRDeG1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NQdW1MakQ7O0E0Q2xsTEE7OztFQUdFLHNCckNuQjJDO0NQd21MN0M7O0E2Q2puTEE7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdURvRTtFc0N0RHBFLDhCQUE2QjtFQUM3QixtQnRDaUc2QjtDUG1oTC9COztBNkN4bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzdDb25MbEI7O0E2QzduTEE7RUFjSSxrQnRDK2xCOEI7Q1BvaEtsQzs7QTZDam9MQTs7RUFvQkksaUJBQWdCO0M3Q2tuTHBCOztBNkN0b0xBO0VBd0JJLGdCQUFlO0M3Q2tuTG5COztBNkN6bUxBOztFQUVFLG9CQUFvQztDN0M0bUx0Qzs7QTZDOW1MQTs7RUFNSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0M3QzZtTGxCOztBNkNybUxBO0VDdkRFLGV2Q29mc0M7RXVDbmZ0QywwQnZDb2ZzQztFdUNuZnRDLHNCdkNvZjZFO0NQNHFLL0U7O0E4QzlwTEU7RUFDRSwwQkFBcUM7QzlDaXFMekM7O0E4QzlwTEU7RUFDRSxlQUErQjtDOUNpcUxuQzs7QTZDL21MQTtFQzNERSxldkN3ZnNDO0V1Q3ZmdEMsMEJ2Q3dmc0M7RXVDdmZ0QyxzQnZDd2YwRTtDUHNySzVFOztBOEM1cUxFO0VBQ0UsMEJBQXFDO0M5QytxTHpDOztBOEM1cUxFO0VBQ0UsZUFBK0I7QzlDK3FMbkM7O0E2Q3puTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q1Bnc0svRTs7QThDMXJMRTtFQUNFLDBCQUFxQztDOUM2ckx6Qzs7QThDMXJMRTtFQUNFLGVBQStCO0M5QzZyTG5DOztBNkNub0xBO0VDbkVFLGV2Q2dnQnNDO0V1Qy9mdEMsMEJ2Q2dnQnNDO0V1Qy9mdEMsc0J2Q2dnQjRFO0NQMHNLOUU7O0E4Q3hzTEU7RUFDRSwwQkFBcUM7QzlDMnNMekM7O0E4Q3hzTEU7RUFDRSxlQUErQjtDOUMyc0xuQzs7QStDOXNMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ2t0TG5DO0UrQ2p0TEE7SUFBUSx5QkFBd0I7Ry9Db3RMaEM7Q0FDRjs7QStDanRMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ3F0TG5DO0UrQ3B0TEE7SUFBUSx5QkFBd0I7Ry9DdXRMaEM7Q0FDRjs7QStDaHRMQTtFQUNFLGF4Q3VDb0U7RXdDdENwRSxvQnhDc0NvRTtFd0NyQ3BFLGlCQUFnQjtFQUNoQiwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR6QzdCLHVEeUNyQ3FEO0V6Q3NDN0MsK0N5Q3RDNkM7Qy9Db3RMdkQ7O0ErQ2h0TEE7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQnhDY3FEO0V3Q2JyRCxrQnhDeUJvRTtFd0N4QnBFLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFrQjtFQUNsQiwwQnhDMUIyQztFRG1EM0MsdUR5Q3hCcUQ7RXpDeUI3QywrQ3lDekI2QztFekM2SXJELG9DeUM1SWtDO0V6QzZJN0IsK0J5QzdJNkI7RXpDOEkxQiw0QnlDOUkwQjtDL0NzdExwQzs7QStDOXNMQTs7RUNERSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtFREU3SSwyQkFBMEI7Qy9DbXRMNUI7O0ErQzVzTEE7O0V6QzVDRSwyRHlDOEMwRDtFekM3Q3JELHNEeUM2Q3FEO0V6QzVDbEQsbUR5QzRDa0Q7Qy9DaXRMNUQ7O0ErQzFzTEE7RUVyRUUsMEIxQ2U2QjtDUG93TC9COztBaURoeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRHN1TC9JOztBK0NodExBO0VFekVFLDBCMUNnQjZCO0NQNndML0I7O0FpRDF4TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q2hEZ3ZML0k7O0ErQ3R0TEE7RUU3RUUsMEIxQ2lCNkI7Q1BzeEwvQjs7QWlEcHlMRTtFRDhDQSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtDaEQwdkwvSTs7QStDNXRMQTtFRWpGRSwwQjFDa0I2QjtDUCt4TC9COztBaUQ5eUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRG93TC9JOztBa0QxekxBO0VBRUUsaUJBQWdCO0NsRDR6TGxCOztBa0Q5ekxBO0VBS0ksY0FBYTtDbEQ2ekxqQjs7QWtEenpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDbEQ0ekxUOztBa0R6ekxBO0VBQ0UsZUFBYztDbEQ0ekxoQjs7QWtEenpMQTtFQUNFLGVBQWM7Q2xENHpMaEI7O0FrRDd6TEE7RUFLSSxnQkFBZTtDbEQ0ekxuQjs7QWtEeHpMQTs7RUFFRSxtQkFBa0I7Q2xEMnpMcEI7O0FrRHh6TEE7O0VBRUUsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R2ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDbEQwekxwQjs7QWtEcHpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NsRHV6TGxCOztBbUQ5MkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q25EZzNMckI7O0FtRHgyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDUCt0S3BDOztBbURqM0xBO0VwQmpCRSw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0NQNnhML0I7O0FtRHQzTEE7RUFjSSxpQkFBZ0I7RXBCdkJsQixnQ3hCa0c2QjtFd0JqRzdCLCtCeEJpRzZCO0NQbXlML0I7O0FtRDUzTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q1B1NExuRDs7QW1EbDRMQTtFQTRCTSxlQUFjO0NuRDAyTHBCOztBbUR0NExBO0VBK0JNLGU1Q3JDNkM7Q1BnNUxuRDs7QW1EMTRMQTtFQXVDSSxXQUFVO0VBQ1YsWTVDc0Q0QjtFNENyRDVCLDBCNUM1Q3lDO0U0QzZDekMsc0I1QzdDeUM7Q1BvNUw3Qzs7QW1EajVMQTs7Ozs7OztFQWdETSxlQUFjO0NuRDIyTHBCOztBbUQzNUxBO0VBbURNLGU1QzRtQjZEO0NQZ3dLbkU7O0FtRGoyTEE7O0VBRUUsWTVDd21Ca0M7Q1A0dktwQzs7QW1EdDJMQTs7RUFLSSxZNUN1bUJnQztDUCt2S3BDOztBbUQzMkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NQMHhLdkM7O0FtRGwyTEE7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NuRHEyTGxCOztBb0R2OExFO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0NQdTlLeEM7O0FvRHI4TEU7O0VBRUUsZTdDMmVvQztDUDY5S3hDOztBb0QxOExFOztFQUtJLGVBQWM7Q3BEMDhMcEI7O0FvRC84TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q3BEMjhML0M7O0FvRHQ5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q1BrL0t4Qzs7QW9EdCtMRTtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQztDUGsvS3hDOztBb0RwK0xFOztFQUVFLGU3Qytlb0M7Q1B3L0t4Qzs7QW9EeitMRTs7RUFLSSxlQUFjO0NwRHkrTHBCOztBb0Q5K0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NwRDArTC9DOztBb0RyL0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NQNmdMeEM7O0FvRHJnTUU7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0M7Q1A2Z0x4Qzs7QW9EbmdNRTs7RUFFRSxlN0NtZm9DO0NQbWhMeEM7O0FvRHhnTUU7O0VBS0ksZUFBYztDcER3Z01wQjs7QW9EN2dNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDcER5Z00vQzs7QW9EcGhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDUHdpTHhDOztBb0RwaU1FO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0NQd2lMeEM7O0FvRGxpTUU7O0VBRUUsZTdDdWZvQztDUDhpTHhDOztBb0R2aU1FOztFQUtJLGVBQWM7Q3BEdWlNcEI7O0FvRDVpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q3BEd2lNL0M7O0FvRG5qTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q1Bta0x4Qzs7QW1EOThMQTtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q25EaTlMcEI7O0FtRC84TEE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuRGs5TGxCOztBcUQxa01BO0VBQ0Usb0I5QzBEb0U7RThDekRwRSx1QjlDNnJCZ0M7RThDNXJCaEMsOEJBQTZCO0VBQzdCLG1COUNtRzZCO0VEekM3QixrRCtDekRnRDtFL0MwRHhDLDBDK0MxRHdDO0NyRDhrTWxEOztBcUQxa01BO0VBQ0UsYzlDc3JCZ0M7Q1B1NUtsQzs7QWFobE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2JrbE1oQjs7QWFobE1FO0VBQ0UsWUFBVztDYm1sTWY7O0FxRGpsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDckRxbE12RDs7QXFEeGxNQTtFQU1JLGVBQWM7Q3JEc2xNbEI7O0FxRGpsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NyRG9sTWhCOztBcUR4bE1BOzs7OztFQVdJLGVBQWM7Q3JEcWxNbEI7O0FxRGhsTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NyRG9sTTFEOztBcUQza01BOztFQUdJLGlCQUFnQjtDckQ2a01wQjs7QXFEaGxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NyRCtrTXRCOztBcUR0bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NyRCtrTTdEOztBcUQ3bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NyRDhrTWhFOztBcURwbU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NyRDZrTWxDOztBcUR4a01BO0VBRUksb0JBQW1CO0NyRDBrTXZCOztBcUR2a01BO0VBQ0Usb0JBQW1CO0NyRDBrTXJCOztBcURsa01BOzs7RUFJSSxpQkFBZ0I7Q3JEb2tNcEI7O0FxRHhrTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q1BxL0tsQzs7QXFEL2tNQTs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdkQsNkJzQnNIdUQ7Q3JEdWtNekQ7O0FxRHJsTUE7Ozs7RUFtQlEsNEJBQWtEO0VBQ2xELDZCQUFtRDtDckR5a00zRDs7QXFEN2xNQTs7Ozs7Ozs7RUF3QlUsNEJBQWtEO0NyRGdsTTVEOztBcUR4bU1BOzs7Ozs7OztFQTRCVSw2QkFBbUQ7Q3JEdWxNN0Q7O0FxRG5uTUE7O0V0QmpHRSxnQ3NCcUkwRDtFdEJwSTFELCtCc0JvSTBEO0NyRHFsTTVEOztBcUR6bk1BOzs7O0VBeUNRLGdDQUFzRDtFQUN0RCwrQkFBcUQ7Q3JEdWxNN0Q7O0FxRGpvTUE7Ozs7Ozs7O0VBOENVLCtCQUFxRDtDckQ4bE0vRDs7QXFENW9NQTs7Ozs7Ozs7RUFrRFUsZ0NBQXNEO0NyRHFtTWhFOztBcUR2cE1BOzs7O0VBMkRJLDJCOUN6QmdDO0NQNG5NcEM7O0FxRDlwTUE7O0VBK0RJLGNBQWE7Q3JEb21NakI7O0FxRG5xTUE7O0VBbUVJLFVBQVM7Q3JEcW1NYjs7QXFEeHFNQTs7Ozs7Ozs7Ozs7O0VBMEVVLGVBQWM7Q3JENm1NeEI7O0FxRHZyTUE7Ozs7Ozs7Ozs7OztFQThFVSxnQkFBZTtDckR3bk16Qjs7QXFEdHNNQTs7Ozs7Ozs7RUF1RlUsaUJBQWdCO0NyRDBuTTFCOztBcURqdE1BOzs7Ozs7OztFQWdHVSxpQkFBZ0I7Q3JENG5NMUI7O0FxRDV0TUE7RUFzR0ksaUJBQWdCO0VBQ2hCLFVBQVM7Q3JEMG5NYjs7QXFEaG5NQTtFQUNFLG9COUM3Sm9FO0NQZ3hNdEU7O0FxRHBuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q1B5dU0vQjs7QXFEem5NQTtFQVNNLGdCQUFlO0NyRG9uTXJCOztBcUQ3bk1BO0VBY0ksaUJBQWdCO0NyRG1uTXBCOztBcURqb01BOztFQWtCTSwyQjlDNmQ0QjtDUHVwTGxDOztBcUR0b01BO0VBdUJJLGNBQWE7Q3JEbW5NakI7O0FxRDFvTUE7RUF5Qk0sOEI5Q3NkNEI7Q1ArcExsQzs7QXFEOW1NQTtFQzFQRSxtQi9DNnNCZ0M7Q1ArcExsQzs7QXNEMTJNRTtFQUNFLGUvQ002QztFK0NMN0MsMEIvQzBzQmlDO0UrQ3pzQmpDLG1CL0N3c0I4QjtDUHFxTGxDOztBc0QzMk1JO0VBQ0UsdUIvQ3FzQjRCO0NQeXFMbEM7O0FzRDUyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NQazNNakQ7O0FzRDMyTUk7RUFDRSwwQi9DNHJCNEI7Q1BrckxsQzs7QXFEbG9NQTtFQzdQRSxzQi9DYzJDO0NQcTNNN0M7O0FzRGo0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NQMjNNN0M7O0FzRGw0TUk7RUFDRSwwQi9DTXVDO0NQKzNNN0M7O0FzRG40TUk7RUFDRSxlL0NHdUM7RStDRnZDLHVCL0Nvc0I0QjtDUGtzTGxDOztBc0RsNE1JO0VBQ0UsNkIvQ0h1QztDUHc0TTdDOztBcUR0cE1BO0VDaFFFLHNCL0NzZjZFO0NQbzZML0U7O0FzRHg1TUU7RUFDRSxlL0NpZm9DO0UrQ2hmcEMsMEIvQ2lmb0M7RStDaGZwQyxzQi9DaWYyRTtDUDA2TC9FOztBc0R6NU1JO0VBQ0UsMEIvQzhleUU7Q1A4NkwvRTs7QXNEMTVNSTtFQUNFLGUvQzBla0M7RStDemVsQywwQi9Dd2VrQztDUHE3THhDOztBc0R6NU1JO0VBQ0UsNkIvQ3FleUU7Q1B1N0wvRTs7QXFEMXFNQTtFQ25RRSxzQi9DMGYwRTtDUHU3TDVFOztBc0QvNk1FO0VBQ0UsZS9DcWZvQztFK0NwZnBDLDBCL0NxZm9DO0UrQ3BmcEMsc0IvQ3Fmd0U7Q1A2N0w1RTs7QXNEaDdNSTtFQUNFLDBCL0NrZnNFO0NQaThMNUU7O0FzRGo3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q1B3OEx4Qzs7QXNEaDdNSTtFQUNFLDZCL0N5ZXNFO0NQMDhMNUU7O0FxRDlyTUE7RUN0UUUsc0IvQzhmNkU7Q1AwOEwvRTs7QXNEdDhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NQZzlML0U7O0FzRHY4TUk7RUFDRSwwQi9Dc2Z5RTtDUG85TC9FOztBc0R4OE1JO0VBQ0UsZS9Da2ZrQztFK0NqZmxDLDBCL0NnZmtDO0NQMjlMeEM7O0FzRHY4TUk7RUFDRSw2Qi9DNmV5RTtDUDY5TC9FOztBcURsdE1BO0VDelFFLHNCL0NrZ0I0RTtDUDY5TDlFOztBc0Q3OU1FO0VBQ0UsZS9DNmZvQztFK0M1ZnBDLDBCL0M2Zm9DO0UrQzVmcEMsc0IvQzZmMEU7Q1BtK0w5RTs7QXNEOTlNSTtFQUNFLDBCL0MwZndFO0NQdStMOUU7O0FzRC85TUk7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7Q1A4K0x4Qzs7QXNEOTlNSTtFQUNFLDZCL0NpZndFO0NQZy9MOUU7O0F1RGovTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0N2RG8vTWxCOztBdUR6L01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q3ZEcS9NYjs7QXVEaC9NQTtFQUNFLHVCQUFzQjtDdkRtL014Qjs7QXVELytNQTtFQUNFLG9CQUFtQjtDdkRrL01yQjs7QXdEN2dOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q3hEaWhOeEQ7O0F3RHhoTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0N4RG1oTnBDOztBd0Q5Z05BO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCO0NQMDdNL0I7O0F3RC9nTkE7RUFDRSxhQUFZO0VBQ1osbUJqRG9GNkI7Q1A4N00vQjs7QXlEeGlOQTtFQUNFLGFBQVk7RUFDWixnQkFBa0M7RUFDbEMsa0JsRG16QmdDO0VrRGx6QmhDLGVBQWM7RUFDZCxZbERrekJnQztFa0RqekJoQywwQmxEa3pCd0M7RWtCenpCeEMsMEJBQWtDO0VBQ2xDLGFnQ09tQjtDekQ0aU5yQjs7QXlEbmpOQTtFQVdJLFlsRDR5QjhCO0VrRDN5QjlCLHNCQUFxQjtFQUNyQixnQkFBZTtFaENkakIsMEJBQWtDO0VBQ2xDLGFnQ2NxQjtDekQ2aU52Qjs7QXlEbmlOQTtFQUNFLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0VBQ3hCLGlCQUFnQjtDekRzaU5sQjs7QTBEL2pOQTtFQUNFLGlCQUFnQjtDMURra05sQjs7QTBEOWpOQTtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRHFRNkI7RW1EcFE3QixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGtDQUFpQztFQUlqQyxXQUFVO0MxRDhqTlo7O0EwRDNrTkE7RXBEMEhFLHNDQUFvQztFQUNoQyxrQ0FBZ0M7RUFDL0IsaUNBQStCO0VBQzVCLDhCQUE0QjtFQWtFcEMsb0RvRDdLNkM7RXBEOEsxQyw4Q29EOUswQztFcEQrS3hDLDBDb0QvS3dDO0VwRGdMckMsb0NvRGhMcUM7QzFEb2tOL0M7O0EwRHRsTkE7RXBEMEhFLG1DQUFvQztFQUNoQywrQkFBZ0M7RUFDL0IsOEJBQStCO0VBQzVCLDJCQUE0QjtDTmcrTXRDOztBMER2a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDMUQwa05sQjs7QTBEdGtOQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDMUR5a05kOztBMERya05BO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCw2QkFBNEI7RUFDNUIsdUJuRHlpQmlEO0VtRHhpQmpELHFDbkRzaUI4RDtFbURyaUI5RCxtQm5Ec0Q2QjtFRDFDN0IsaURvRFgrQztFcERZdkMseUNvRFp1QztFQUUvQyxXQUFVO0MxRHdrTlo7O0EwRHBrTkE7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDO0NQMmlNbEM7O0EwRDlrTkE7RWpDM0RFLHlCQUFrQztFQUNsQyxXaUNtRTJCO0MxRDBrTjdCOztBMERubE5BO0VqQzNERSwwQkFBa0M7RUFDbEMsYWxCK2xCOEI7Q1Btak1oQzs7QTBEemtOQTtFQUNFLGNuRHVnQmdDO0VtRHRnQmhDLGlDbkRzaEJtQztDUHNqTXJDOztBYS9vTkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYmlwTmhCOztBYS9vTkU7RUFDRSxZQUFXO0Nia3BOZjs7QTBEamxOQTtFQUNFLGlCQUFnQjtDMURvbE5sQjs7QTBEaGxOQTtFQUNFLFVBQVM7RUFDVCxxQm5ENUJtQztDUCttTnJDOztBMEQ5a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNuRGlmZ0M7Q1BnbU1sQzs7QTBEN2tOQTtFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7Q1BtbE1yQzs7QWE1cU5FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2I4cU5oQjs7QWE1cU5FO0VBQ0UsWUFBVztDYitxTmY7O0EwRDVsTkE7RUFRSSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0MxRHdsTnBCOztBMERqbU5BO0VBYUksa0JBQWlCO0MxRHdsTnJCOztBMERybU5BO0VBaUJJLGVBQWM7QzFEd2xObEI7O0EwRG5sTkE7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0MxRHNsTmxCOztBMERsbE5BO0VBMUZBO0lBNkZJLGFuRG1lK0I7SW1EbGUvQixrQkFBaUI7RzFEb2xObkI7RTBEM3FORjtJcERrQkUsa0RvRHdFa0Q7SXBEdkUxQywwQ29EdUUwQztHMURxbE5sRDtFMERqbE5BO0lBQVksYW5ENGRxQjtHUHduTWpDO0NBQ0Y7O0EwRGxsTkE7RUFDRTtJQUFZLGFuRHNkcUI7R1Bnb01qQztDQUNGOztBMkRydU5BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNwRCtRNkI7RW9EOVE3QixlQUFjO0VDUmQsNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFREhuQixnQnBEd0NxRDtFa0JqRHJELHlCQUFrQztFQUNsQyxXa0NVa0I7QzNEb3ZOcEI7O0EyRDd2TkE7RWxDRkUsMEJBQWtDO0VBQ2xDLGFsQjZnQjhCO0NQc3ZNaEM7O0EyRGx3TkE7RUFhSSxlQUErQjtFQUMvQixpQkFBZ0I7QzNEeXZOcEI7O0EyRHZ3TkE7RUFpQkksZXBEOGY2QjtFb0Q3ZjdCLGlCQUFnQjtDM0Qwdk5wQjs7QTJENXdOQTtFQXFCSSxlQUErQjtFQUMvQixnQkFBZTtDM0Qydk5uQjs7QTJEanhOQTtFQXlCSSxlcERzZjZCO0VvRHJmN0Isa0JBQWlCO0MzRDR2TnJCOztBMkR0eE5BO0VBK0JJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JwRDhlNkI7RW9EN2U3Qix3QkFBeUQ7RUFDekQsdUJwRHdlOEI7Q1BteE1sQzs7QTJEOXhOQTtFQXNDSSxXcER5ZTZCO0VvRHhlN0IsVUFBUztFQUNULG9CcER1ZTZCO0VvRHRlN0Isd0JBQXlEO0VBQ3pELHVCcERpZThCO0NQMnhNbEM7O0EyRHR5TkE7RUE2Q0ksVUFBUztFQUNULFVwRGllNkI7RW9EaGU3QixvQnBEZ2U2QjtFb0QvZDdCLHdCQUF5RDtFQUN6RCx1QnBEMGQ4QjtDUG15TWxDOztBMkQ5eU5BO0VBb0RJLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJwRHlkNkI7RW9EeGQ3Qiw0QkFBOEU7RUFDOUUseUJwRG1kOEI7Q1AyeU1sQzs7QTJEdHpOQTtFQTJESSxTQUFRO0VBQ1IsU0FBUTtFQUNSLGlCcERrZDZCO0VvRGpkN0IsNEJwRGlkNkI7RW9EaGQ3Qix3QnBENGM4QjtDUG16TWxDOztBMkQ5ek5BO0VBa0VJLE9BQU07RUFDTixVQUFTO0VBQ1Qsa0JwRDJjNkI7RW9EMWM3Qix3QnBEMGM2QjtFb0R6YzdCLDBCcERxYzhCO0NQMnpNbEM7O0EyRHQwTkE7RUF5RUksT0FBTTtFQUNOLFdwRHFjNkI7RW9EcGM3QixpQnBEb2M2QjtFb0RuYzdCLHdCcERtYzZCO0VvRGxjN0IsMEJwRDhiOEI7Q1BtME1sQzs7QTJEOTBOQTtFQWdGSSxPQUFNO0VBQ04sVXBEOGI2QjtFb0Q3YjdCLGlCcEQ2YjZCO0VvRDViN0Isd0JwRDRiNkI7RW9EM2I3QiwwQnBEdWI4QjtDUDIwTWxDOztBMkQ3dk5BO0VBQ0UsaUJwRDZhaUM7RW9ENWFqQyxpQkFBZ0I7RUFDaEIsWXBENmFnQztFb0Q1YWhDLG1CQUFrQjtFQUNsQix1QnBENmFnQztFb0Q1YWhDLG1CcERRNkI7Q1B3dk4vQjs7QTJENXZOQTtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7QzNEK3ZOckI7O0E2RHgyTkE7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxjdEQ2UTZCO0VzRDVRN0IsY0FBYTtFQUNiLGlCdERzaEJ5QztFc0RyaEJ6QyxhQUFZO0VEWFosNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQ0FuQixnQnREbUM0QjtFc0RsQzVCLHVCdEQ4Z0J3QztFc0Q3Z0J4Qyw2QkFBNEI7RUFDNUIsdUJ0RGtoQndDO0VzRGpoQnhDLHFDdEQrZ0JxRDtFc0Q5Z0JyRCxtQnREeUY2QjtFRDFDN0Isa0R1RDlDZ0Q7RXZEK0N4QywwQ3VEL0N3QztDN0R3M05sRDs7QTZEejROQTtFQW9CVSxrQnREa2hCZ0M7Q1B1Mk0xQzs7QTZENzROQTtFQXFCWSxrQnREaWhCOEI7Q1AyMk0xQzs7QTZEajVOQTtFQXNCYSxpQnREZ2hCNkI7Q1ArMk0xQzs7QTZEcjVOQTtFQXVCVyxtQnREK2dCK0I7Q1BtM00xQzs7QTZEejVOQTtFQTRCSSxtQnREK2dCNEQ7Q1BrM01oRTs7QTZENzVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDN0RpNE56Qjs7QTZEdDZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q1BxNE0xQzs7QTZEMzZOQTtFQStDSSxjdEQ0ZjREO0VzRDNmNUQsVUFBUztFQUNULG1CdEQwZjREO0VzRHpmNUQsMEJ0RDZmNkU7RXNENWY3RSxzQ3REMGZzRTtFc0R6ZnRFLHVCQUFzQjtDN0RnNE4xQjs7QTZEcDdOQTtFQXNETSxZQUFXO0VBQ1gsbUJ0RCtlb0M7RXNEOWVwQyxhQUFZO0VBQ1osdUJ0RGllb0M7RXNEaGVwQyx1QkFBc0I7QzdEazRONUI7O0E2RDU3TkE7RUE4REksU0FBUTtFQUNSLFl0RDRlNEQ7RXNEM2U1RCxrQnREMmU0RDtFc0QxZTVELDRCdEQ4ZTZFO0VzRDdlN0Usd0N0RDJlc0U7RXNEMWV0RSxxQkFBb0I7QzdEazROeEI7O0E2RHI4TkE7RUFxRU0sY3REaWVvQztFc0RoZXBDLFVBQVM7RUFDVCxhQUFZO0VBQ1oseUJ0RGtkb0M7RXNEamRwQyxxQkFBb0I7QzdEbzROMUI7O0E2RDc4TkE7RUE2RUksV3REOGQ0RDtFc0Q3ZDVELFVBQVM7RUFDVCxtQnRENGQ0RDtFc0QzZDVELG9CQUFtQjtFQUNuQiw2QnREOGQ2RTtFc0Q3ZDdFLHlDdEQyZHNFO0NQeTZNMUU7O0E2RHQ5TkE7RUFvRk0sU0FBUTtFQUNSLG1CdERpZG9DO0VzRGhkcEMsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiwwQnREa2NvQztDUG84TTFDOztBNkQ5OU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDUDA3TTFFOztBNkR2K05BO0VBb0dNLFdBQVU7RUFDVixjdERpY29DO0VzRGhjcEMsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix3QnREa2JvQztDUHE5TTFDOztBNkRsNE5BO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxnQnREbEU0QjtFc0RtRTVCLDBCdERrYjJEO0VzRGpiM0QsaUNBQXNEO0VBQ3RELDJCQUF3RTtDN0RxNE4xRTs7QTZEbDROQTtFQUNFLGtCQUFpQjtDN0RxNE5uQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtDOUQ4L05wQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0M5RDgvTmxCOztBOERqZ09BO0VBTUksbUJBQWtCO0VBQ2xCLGNBQWE7RXhEd0tmLDBDd0R2SzBDO0V4RHdLckMscUN3RHhLcUM7RXhEeUtsQyxrQ3dEektrQztDOURpZ081Qzs7QThEemdPQTs7RXJETkUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0VxRGtCUixlQUFjO0M5RG1nT3BCOztBOEQvL05JO0VBbEJKO0l4RG9NRSx1RHdEakxrRDtJeERrTC9DLGlEd0RsTCtDO0l4RG1MN0MsNkN3RG5MNkM7SXhEb0wxQyx1Q3dEcEwwQztJeEQ0QmxELG9Dd0QzQnVDO0l4RDRCcEMsaUN3RDVCb0M7SXhENkIvQiw0QndEN0IrQjtJeER1SXZDLDRCd0R0SStCO0l4RHVJNUIseUJ3RHZJNEI7SXhEd0l2QixvQndEeEl1QjtHOUQwZ08vQjtFOEQvaE9GO0l4RHFJRSwyQ0FBMEM7SUFDbEMsbUNBQWtDO0l3RDVHcEMsUUFBTztHOUQwZ09iO0U4RHBpT0Y7SXhEcUlFLDRDQUEwQztJQUNsQyxvQ0FBa0M7SXdEdkdwQyxRQUFPO0c5RDBnT2I7RThEemlPRjtJeERxSUUsd0NBQTBDO0lBQ2xDLGdDQUFrQztJd0RqR3BDLFFBQU87RzlEeWdPYjtDQUNGOztBOEQvaU9BOzs7RUE2Q0ksZUFBYztDOUR3Z09sQjs7QThEcmpPQTtFQWlESSxRQUFPO0M5RHdnT1g7O0E4RHpqT0E7O0VBc0RJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDOUR3Z09mOztBOERoa09BO0VBNERJLFdBQVU7QzlEd2dPZDs7QThEcGtPQTtFQStESSxZQUFXO0M5RHlnT2Y7O0E4RHhrT0E7O0VBbUVJLFFBQU87QzlEMGdPWDs7QThEN2tPQTtFQXVFSSxZQUFXO0M5RDBnT2Y7O0E4RGpsT0E7RUEwRUksV0FBVTtDOUQyZ09kOztBOERuZ09BO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFd2RDRzQitDO0V1RDNzQi9DLGdCdkQ2c0JnRDtFdUQ1c0JoRCxZdkR5c0JnRDtFdUR4c0JoRCxtQkFBa0I7RUFDbEIsMEN2RHFzQnVFO0V1RHBzQnZFLG1DQUFrQztFckNsR2xD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QjtDcEU0aVBsQjs7QW9FampQQTtFQU9JLGVBQWdCO0NwRThpUHBCOztBb0VyalBBO0VBVUksV0FBVTtDcEUraVBkOztBb0UxaVBFO0VBQ0UsZ0RBQXVCO0NwRTZpUDNCOztBb0U5aVBFO0VBR0ksZ0RBQXVCO0NwRStpUDdCOztBb0VsalBFO0VBQ0UsZ0RBQXVCO0NwRXFqUDNCOztBb0V0alBFO0VBR0ksZ0RBQXVCO0NwRXVqUDdCOztBb0UxalBFO0VBQ0UsaURBQXVCO0NwRTZqUDNCOztBb0U5alBFO0VBR0ksaURBQXVCO0NwRStqUDdCOztBb0Vsa1BFO0VBQ0UsaURBQXVCO0NwRXFrUDNCOztBb0V0a1BFO0VBR0ksaURBQXVCO0NwRXVrUDdCOztBb0Uxa1BFO0VBQ0UsaURBQXVCO0NwRTZrUDNCOztBb0U5a1BFO0VBR0ksaURBQXVCO0NwRStrUDdCOztBb0VsbFBFO0VBQ0UsaURBQXVCO0NwRXFsUDNCOztBb0V0bFBFO0VBR0ksaURBQXVCO0NwRXVsUDdCOztBb0UxbFBFO0VBQ0UsaURBQXVCO0NwRTZsUDNCOztBb0U5bFBFO0VBR0ksaURBQXVCO0NwRStsUDdCOztBb0VsbVBFO0VBQ0UsaURBQXVCO0NwRXFtUDNCOztBb0V0bVBFO0VBR0ksaURBQXVCO0NwRXVtUDdCOztBb0UxbVBFO0VBQ0UsaURBQXVCO0NwRTZtUDNCOztBb0U5bVBFO0VBR0ksaURBQXVCO0NwRSttUDdCOztBb0VsblBFO0VBQ0UsaURBQXVCO0NwRXFuUDNCOztBb0V0blBFO0VBR0ksaURBQXVCO0NwRXVuUDdCOztBb0UxblBFO0VBQ0UsaURBQXVCO0NwRTZuUDNCOztBb0U5blBFO0VBR0ksaURBQXVCO0NwRStuUDdCOztBb0Vsb1BFO0VBQ0UsaURBQXVCO0NwRXFvUDNCOztBb0V0b1BFO0VBR0ksaURBQXVCO0NwRXVvUDdCOztBb0Uxb1BFO0VBQ0UsaURBQXVCO0NwRTZvUDNCOztBb0U5b1BFO0VBR0ksaURBQXVCO0NwRStvUDdCOztBb0VscFBFO0VBQ0UsaURBQXVCO0NwRXFwUDNCOztBb0V0cFBFO0VBR0ksaURBQXVCO0NwRXVwUDdCOztBb0UxcFBFO0VBQ0UsaURBQXVCO0NwRTZwUDNCOztBb0U5cFBFO0VBR0ksaURBQXVCO0NwRStwUDdCOztBb0VscVBFO0VBQ0UsaURBQXVCO0NwRXFxUDNCOztBb0V0cVBFO0VBR0ksaURBQXVCO0NwRXVxUDdCOztBb0UxcVBFO0VBQ0UsaURBQXVCO0NwRTZxUDNCOztBb0U5cVBFO0VBR0ksaURBQXVCO0NwRStxUDdCOztBb0VsclBFO0VBQ0UsaURBQXVCO0NwRXFyUDNCOztBb0V0clBFO0VBR0ksaURBQXVCO0NwRXVyUDdCOztBb0UxclBFO0VBQ0UsaURBQXVCO0NwRTZyUDNCOztBb0U5clBFO0VBR0ksaURBQXVCO0NwRStyUDdCOztBb0Vsc1BFO0VBQ0UsaURBQXVCO0NwRXFzUDNCOztBb0V0c1BFO0VBR0ksaURBQXVCO0NwRXVzUDdCOztBb0Uxc1BFO0VBQ0UsaURBQXVCO0NwRTZzUDNCOztBb0U5c1BFO0VBR0ksaURBQXVCO0NwRStzUDdCOztBb0VsdFBFO0VBQ0UsaURBQXVCO0NwRXF0UDNCOztBb0V0dFBFO0VBR0ksaURBQXVCO0NwRXV0UDdCOztBb0UxdFBFO0VBQ0UsaURBQXVCO0NwRTZ0UDNCOztBb0U5dFBFO0VBR0ksaURBQXVCO0NwRSt0UDdCOztBb0VsdVBFO0VBQ0UsaURBQXVCO0NwRXF1UDNCOztBb0V0dVBFO0VBR0ksaURBQXVCO0NwRXV1UDdCOztBb0UxdVBFO0VBQ0UsaURBQXVCO0NwRTZ1UDNCOztBb0U5dVBFO0VBR0ksaURBQXVCO0NwRSt1UDdCOztBb0VsdlBFO0VBQ0UsaURBQXVCO0NwRXF2UDNCOztBb0V0dlBFO0VBR0ksaURBQXVCO0NwRXV2UDdCOztBb0UxdlBFO0VBQ0UsaURBQXVCO0NwRTZ2UDNCOztBb0U5dlBFO0VBR0ksaURBQXVCO0NwRSt2UDdCOztBb0Vsd1BFO0VBQ0UsaURBQXVCO0NwRXF3UDNCOztBb0V0d1BFO0VBR0ksaURBQXVCO0NwRXV3UDdCOztBb0Uxd1BFO0VBQ0UsaURBQXVCO0NwRTZ3UDNCOztBb0U5d1BFO0VBR0ksaURBQXVCO0NwRSt3UDdCOztBb0VseFBFO0VBQ0UsaURBQXVCO0NwRXF4UDNCOztBb0V0eFBFO0VBR0ksaURBQXVCO0NwRXV4UDdCOztBb0UxeFBFO0VBQ0UsaURBQXVCO0NwRTZ4UDNCOztBb0U5eFBFO0VBR0ksaURBQXVCO0NwRSt4UDdCOztBb0VseVBFO0VBQ0UsaURBQXVCO0NwRXF5UDNCOztBb0V0eVBFO0VBR0ksaURBQXVCO0NwRXV5UDdCOztBb0UxeVBFO0VBQ0UsaURBQXVCO0NwRTZ5UDNCOztBb0U5eVBFO0VBR0ksaURBQXVCO0NwRSt5UDdCOztBb0VselBFO0VBQ0UsaURBQXVCO0NwRXF6UDNCOztBb0V0elBFO0VBR0ksaURBQXVCO0NwRXV6UDdCOztBb0UxelBFO0VBQ0UsaURBQXVCO0NwRTZ6UDNCOztBb0U5elBFO0VBR0ksaURBQXVCO0NwRSt6UDdCOztBb0VsMFBFO0VBQ0UsaURBQXVCO0NwRXEwUDNCOztBb0V0MFBFO0VBR0ksaURBQXVCO0NwRXUwUDdCOztBb0UxMFBFO0VBQ0UsaURBQXVCO0NwRTYwUDNCOztBb0U5MFBFO0VBR0ksaURBQXVCO0NwRSswUDdCOztBb0VsMVBFO0VBQ0UsaURBQXVCO0NwRXExUDNCOztBb0V0MVBFO0VBR0ksaURBQXVCO0NwRXUxUDdCOztBb0UxMVBFO0VBQ0UsaURBQXVCO0NwRTYxUDNCOztBb0U5MVBFO0VBR0ksaURBQXVCO0NwRSsxUDdCOztBb0VsMlBFO0VBQ0UsaURBQXVCO0NwRXEyUDNCOztBb0V0MlBFO0VBR0ksaURBQXVCO0NwRXUyUDdCOztBb0UxMlBFO0VBQ0UsaURBQXVCO0NwRTYyUDNCOztBb0U5MlBFO0VBR0ksaURBQXVCO0NwRSsyUDdCOztBb0VsM1BFO0VBQ0UsaURBQXVCO0NwRXEzUDNCOztBb0V0M1BFO0VBR0ksaURBQXVCO0NwRXUzUDdCOztBb0UxM1BFO0VBQ0UsaURBQXVCO0NwRTYzUDNCOztBb0U5M1BFO0VBR0ksaURBQXVCO0NwRSszUDdCOztBb0VsNFBFO0VBQ0UsaURBQXVCO0NwRXE0UDNCOztBb0V0NFBFO0VBR0ksaURBQXVCO0NwRXU0UDdCOztBb0UxNFBFO0VBQ0UsaURBQXVCO0NwRTY0UDNCOztBb0U5NFBFO0VBR0ksaURBQXVCO0NwRSs0UDdCOztBb0VsNVBFO0VBQ0UsaURBQXVCO0NwRXE1UDNCOztBb0V0NVBFO0VBR0ksaURBQXVCO0NwRXU1UDdCOztBb0UxNVBFO0VBQ0UsaURBQXVCO0NwRTY1UDNCOztBb0U5NVBFO0VBR0ksaURBQXVCO0NwRSs1UDdCOztBb0VsNlBFO0VBQ0Usa0RBQXVCO0NwRXE2UDNCOztBb0V0NlBFO0VBR0ksa0RBQXVCO0NwRXU2UDdCOztBb0UxNlBFO0VBQ0Usa0RBQXVCO0NwRTY2UDNCOztBb0U5NlBFO0VBR0ksa0RBQXVCO0NwRSs2UDdCOztBb0VsN1BFO0VBQ0Usa0RBQXVCO0NwRXE3UDNCOztBb0V0N1BFO0VBR0ksa0RBQXVCO0NwRXU3UDdCOztBb0UxN1BFO0VBQ0Usa0RBQXVCO0NwRTY3UDNCOztBb0U5N1BFO0VBR0ksa0RBQXVCO0NwRSs3UDdCOztBb0VsOFBFO0VBQ0Usa0RBQXVCO0NwRXE4UDNCOztBb0V0OFBFO0VBR0ksa0RBQXVCO0NwRXU4UDdCOztBb0UxOFBFO0VBQ0Usa0RBQXVCO0NwRTY4UDNCOztBb0U5OFBFO0VBR0ksa0RBQXVCO0NwRSs4UDdCOztBb0VsOVBFO0VBQ0Usa0RBQXVCO0NwRXE5UDNCOztBb0V0OVBFO0VBR0ksa0RBQXVCO0NwRXU5UDdCOztBb0UxOVBFO0VBQ0Usa0RBQXVCO0NwRTY5UDNCOztBb0U5OVBFO0VBR0ksa0RBQXVCO0NwRSs5UDdCOztBb0VsK1BFO0VBQ0Usa0RBQXVCO0NwRXErUDNCOztBb0V0K1BFO0VBR0ksa0RBQXVCO0NwRXUrUDdCOztBb0UxK1BFO0VBQ0Usa0RBQXVCO0NwRTYrUDNCOztBb0U5K1BFO0VBR0ksa0RBQXVCO0NwRSsrUDdCOztBb0VsL1BFO0VBQ0Usa0RBQXVCO0NwRXEvUDNCOztBb0V0L1BFO0VBR0ksa0RBQXVCO0NwRXUvUDdCOztBb0UxL1BFO0VBQ0Usa0RBQXVCO0NwRTYvUDNCOztBb0U5L1BFO0VBR0ksa0RBQXVCO0NwRSsvUDdCOztBb0VsZ1FFO0VBQ0Usa0RBQXVCO0NwRXFnUTNCOztBb0V0Z1FFO0VBR0ksa0RBQXVCO0NwRXVnUTdCOztBb0UxZ1FFO0VBQ0Usa0RBQXVCO0NwRTZnUTNCOztBb0U5Z1FFO0VBR0ksa0RBQXVCO0NwRStnUTdCOztBb0VsaFFFO0VBQ0Usa0RBQXVCO0NwRXFoUTNCOztBb0V0aFFFO0VBR0ksa0RBQXVCO0NwRXVoUTdCOztBb0UxaFFFO0VBQ0Usa0RBQXVCO0NwRTZoUTNCOztBb0U5aFFFO0VBR0ksa0RBQXVCO0NwRStoUTdCOztBb0VsaVFFO0VBQ0Usa0RBQXVCO0NwRXFpUTNCOztBb0V0aVFFO0VBR0ksa0RBQXVCO0NwRXVpUTdCOztBb0UxaVFFO0VBQ0Usa0RBQXVCO0NwRTZpUTNCOztBb0U5aVFFO0VBR0ksa0RBQXVCO0NwRStpUTdCOztBb0VsalFFO0VBQ0Usa0RBQXVCO0NwRXFqUTNCOztBb0V0alFFO0VBR0ksa0RBQXVCO0NwRXVqUTdCOztBb0UxalFFO0VBQ0Usa0RBQXVCO0NwRTZqUTNCOztBb0U5alFFO0VBR0ksa0RBQXVCO0NwRStqUTdCOztBb0Vsa1FFO0VBQ0Usa0RBQXVCO0NwRXFrUTNCOztBb0V0a1FFO0VBR0ksa0RBQXVCO0NwRXVrUTdCOztBb0Uxa1FFO0VBQ0Usa0RBQXVCO0NwRTZrUTNCOztBb0U5a1FFO0VBR0ksa0RBQXVCO0NwRStrUTdCOztBb0VsbFFFO0VBQ0Usa0RBQXVCO0NwRXFsUTNCOztBb0V0bFFFO0VBR0ksa0RBQXVCO0NwRXVsUTdCOztBb0UxbFFFO0VBQ0Usa0RBQXVCO0NwRTZsUTNCOztBb0U5bFFFO0VBR0ksa0RBQXVCO0NwRStsUTdCOztBb0VsbVFFO0VBQ0Usa0RBQXVCO0NwRXFtUTNCOztBb0V0bVFFO0VBR0ksa0RBQXVCO0NwRXVtUTdCOztBb0UxbVFFO0VBQ0Usa0RBQXVCO0NwRTZtUTNCOztBb0U5bVFFO0VBR0ksa0RBQXVCO0NwRSttUTdCOztBb0VsblFFO0VBQ0Usa0RBQXVCO0NwRXFuUTNCOztBb0V0blFFO0VBR0ksa0RBQXVCO0NwRXVuUTdCOztBb0UxblFFO0VBQ0Usa0RBQXVCO0NwRTZuUTNCOztBb0U5blFFO0VBR0ksa0RBQXVCO0NwRStuUTdCOztBb0Vsb1FFO0VBQ0Usa0RBQXVCO0NwRXFvUTNCOztBb0V0b1FFO0VBR0ksa0RBQXVCO0NwRXVvUTdCOztBb0Uxb1FFO0VBQ0Usa0RBQXVCO0NwRTZvUTNCOztBb0U5b1FFO0VBR0ksa0RBQXVCO0NwRStvUTdCOztBb0VscFFFO0VBQ0Usa0RBQXVCO0NwRXFwUTNCOztBb0V0cFFFO0VBR0ksa0RBQXVCO0NwRXVwUTdCOztBb0UxcFFFO0VBQ0Usa0RBQXVCO0NwRTZwUTNCOztBb0U5cFFFO0VBR0ksa0RBQXVCO0NwRStwUTdCOztBb0VscVFFO0VBQ0Usa0RBQXVCO0NwRXFxUTNCOztBb0V0cVFFO0VBR0ksa0RBQXVCO0NwRXVxUTdCOztBb0UxcVFFO0VBQ0Usa0RBQXVCO0NwRTZxUTNCOztBb0U5cVFFO0VBR0ksa0RBQXVCO0NwRStxUTdCOztBb0VsclFFO0VBQ0Usa0RBQXVCO0NwRXFyUTNCOztBb0V0clFFO0VBR0ksa0RBQXVCO0NwRXVyUTdCOztBb0UxclFFO0VBQ0Usa0RBQXVCO0NwRTZyUTNCOztBb0U5clFFO0VBR0ksa0RBQXVCO0NwRStyUTdCOztBb0Vsc1FFO0VBQ0Usa0RBQXVCO0NwRXFzUTNCOztBb0V0c1FFO0VBR0ksa0RBQXVCO0NwRXVzUTdCOztBb0Uxc1FFO0VBQ0Usa0RBQXVCO0NwRTZzUTNCOztBb0U5c1FFO0VBR0ksa0RBQXVCO0NwRStzUTdCOztBb0VsdFFFO0VBQ0Usa0RBQXVCO0NwRXF0UTNCOztBb0V0dFFFO0VBR0ksa0RBQXVCO0NwRXV0UTdCOztBb0UxdFFFO0VBQ0Usa0RBQXVCO0NwRTZ0UTNCOztBb0U5dFFFO0VBR0ksa0RBQXVCO0NwRSt0UTdCOztBb0VsdVFFO0VBQ0Usa0RBQXVCO0NwRXF1UTNCOztBb0V0dVFFO0VBR0ksa0RBQXVCO0NwRXV1UTdCOztBb0UxdVFFO0VBQ0Usa0RBQXVCO0NwRTZ1UTNCOztBb0U5dVFFO0VBR0ksa0RBQXVCO0NwRSt1UTdCOztBb0VsdlFFO0VBQ0Usa0RBQXVCO0NwRXF2UTNCOztBb0V0dlFFO0VBR0ksa0RBQXVCO0NwRXV2UTdCOztBb0UxdlFFO0VBQ0Usa0RBQXVCO0NwRTZ2UTNCOztBb0U5dlFFO0VBR0ksa0RBQXVCO0NwRSt2UTdCOztBb0Vsd1FFO0VBQ0Usa0RBQXVCO0NwRXF3UTNCOztBb0V0d1FFO0VBR0ksa0RBQXVCO0NwRXV3UTdCOztBb0Uxd1FFO0VBQ0Usa0RBQXVCO0NwRTZ3UTNCOztBb0U5d1FFO0VBR0ksa0RBQXVCO0NwRSt3UTdCOztBb0VseFFFO0VBQ0Usa0RBQXVCO0NwRXF4UTNCOztBb0V0eFFFO0VBR0ksa0RBQXVCO0NwRXV4UTdCOztBb0UxeFFFO0VBQ0Usa0RBQXVCO0NwRTZ4UTNCOztBb0U5eFFFO0VBR0ksa0RBQXVCO0NwRSt4UTdCOztBb0VseVFFO0VBQ0Usa0RBQXVCO0NwRXF5UTNCOztBb0V0eVFFO0VBR0ksa0RBQXVCO0NwRXV5UTdCOztBb0UxeVFFO0VBQ0Usa0RBQXVCO0NwRTZ5UTNCOztBb0U5eVFFO0VBR0ksa0RBQXVCO0NwRSt5UTdCOztBb0VselFFO0VBQ0Usa0RBQXVCO0NwRXF6UTNCOztBb0V0elFFO0VBR0ksa0RBQXVCO0NwRXV6UTdCOztBb0UxelFFO0VBQ0Usa0RBQXVCO0NwRTZ6UTNCOztBb0U5elFFO0VBR0ksa0RBQXVCO0NwRSt6UTdCOztBb0VsMFFFO0VBQ0Usa0RBQXVCO0NwRXEwUTNCOztBb0V0MFFFO0VBR0ksa0RBQXVCO0NwRXUwUTdCOztBb0UxMFFFO0VBQ0Usa0RBQXVCO0NwRTYwUTNCOztBb0U5MFFFO0VBR0ksa0RBQXVCO0NwRSswUTdCOztBb0VsMVFFO0VBQ0Usa0RBQXVCO0NwRXExUTNCOztBb0V0MVFFO0VBR0ksa0RBQXVCO0NwRXUxUTdCOztBb0UxMVFFO0VBQ0Usa0RBQXVCO0NwRTYxUTNCOztBb0U5MVFFO0VBR0ksa0RBQXVCO0NwRSsxUTdCOztBb0VsMlFFO0VBQ0Usa0RBQXVCO0NwRXEyUTNCOztBb0V0MlFFO0VBR0ksa0RBQXVCO0NwRXUyUTdCOztBb0UxMlFFO0VBQ0Usa0RBQXVCO0NwRTYyUTNCOztBb0U5MlFFO0VBR0ksa0RBQXVCO0NwRSsyUTdCOztBb0VsM1FFO0VBQ0Usa0RBQXVCO0NwRXEzUTNCOztBb0V0M1FFO0VBR0ksa0RBQXVCO0NwRXUzUTdCOztBb0UxM1FFO0VBQ0Usa0RBQXVCO0NwRTYzUTNCOztBb0U5M1FFO0VBR0ksa0RBQXVCO0NwRSszUTdCOztBb0VsNFFFO0VBQ0Usa0RBQXVCO0NwRXE0UTNCOztBb0V0NFFFO0VBR0ksa0RBQXVCO0NwRXU0UTdCOztBb0UxNFFFO0VBQ0Usa0RBQXVCO0NwRTY0UTNCOztBb0U5NFFFO0VBR0ksa0RBQXVCO0NwRSs0UTdCOztBb0VsNVFFO0VBQ0Usa0RBQXVCO0NwRXE1UTNCOztBb0V0NVFFO0VBR0ksa0RBQXVCO0NwRXU1UTdCOztBb0UxNVFFO0VBQ0Usa0RBQXVCO0NwRTY1UTNCOztBb0U5NVFFO0VBR0ksa0RBQXVCO0NwRSs1UTdCOztBb0VsNlFFO0VBQ0Usa0RBQXVCO0NwRXE2UTNCOztBb0V0NlFFO0VBR0ksa0RBQXVCO0NwRXU2UTdCOztBb0UxNlFFO0VBQ0Usa0RBQXVCO0NwRTY2UTNCOztBb0U5NlFFO0VBR0ksa0RBQXVCO0NwRSs2UTdCOztBb0VsN1FFO0VBQ0Usa0RBQXVCO0NwRXE3UTNCOztBb0V0N1FFO0VBR0ksa0RBQXVCO0NwRXU3UTdCOztBb0UxN1FFO0VBQ0Usa0RBQXVCO0NwRTY3UTNCOztBb0U5N1FFO0VBR0ksa0RBQXVCO0NwRSs3UTdCOztBb0VsOFFFO0VBQ0Usa0RBQXVCO0NwRXE4UTNCOztBb0V0OFFFO0VBR0ksa0RBQXVCO0NwRXU4UTdCOztBb0UxOFFFO0VBQ0Usa0RBQXVCO0NwRTY4UTNCOztBb0U5OFFFO0VBR0ksa0RBQXVCO0NwRSs4UTdCOztBb0VsOVFFO0VBQ0Usa0RBQXVCO0NwRXE5UTNCOztBb0V0OVFFO0VBR0ksa0RBQXVCO0NwRXU5UTdCOztBb0UxOVFFO0VBQ0Usa0RBQXVCO0NwRTY5UTNCOztBb0U5OVFFO0VBR0ksa0RBQXVCO0NwRSs5UTdCOztBb0VsK1FFO0VBQ0Usa0RBQXVCO0NwRXErUTNCOztBb0V0K1FFO0VBR0ksa0RBQXVCO0NwRXUrUTdCOztBb0UxK1FFO0VBQ0Usa0RBQXVCO0NwRTYrUTNCOztBb0U5K1FFO0VBR0ksa0RBQXVCO0NwRSsrUTdCOztBb0VsL1FFO0VBQ0Usa0RBQXVCO0NwRXEvUTNCOztBb0V0L1FFO0VBR0ksa0RBQXVCO0NwRXUvUTdCOztBb0UxL1FFO0VBQ0Usa0RBQXVCO0NwRTYvUTNCOztBb0U5L1FFO0VBR0ksa0RBQXVCO0NwRSsvUTdCOztBb0VsZ1JFO0VBQ0Usa0RBQXVCO0NwRXFnUjNCOztBb0V0Z1JFO0VBR0ksa0RBQXVCO0NwRXVnUjdCOztBb0UxZ1JFO0VBQ0Usa0RBQXVCO0NwRTZnUjNCOztBb0U5Z1JFO0VBR0ksa0RBQXVCO0NwRStnUjdCOztBb0VsaFJFO0VBQ0Usa0RBQXVCO0NwRXFoUjNCOztBb0V0aFJFO0VBR0ksa0RBQXVCO0NwRXVoUjdCOztBb0UxaFJFO0VBQ0Usa0RBQXVCO0NwRTZoUjNCOztBb0U5aFJFO0VBR0ksa0RBQXVCO0NwRStoUjdCOztBb0VsaVJFO0VBQ0Usa0RBQXVCO0NwRXFpUjNCOztBb0V0aVJFO0VBR0ksa0RBQXVCO0NwRXVpUjdCOztBb0UxaVJFO0VBQ0Usa0RBQXVCO0NwRTZpUjNCOztBb0U5aVJFO0VBR0ksa0RBQXVCO0NwRStpUjdCOztBb0VsalJFO0VBQ0Usa0RBQXVCO0NwRXFqUjNCOztBb0V0alJFO0VBR0ksa0RBQXVCO0NwRXVqUjdCOztBb0UxalJFO0VBQ0Usa0RBQXVCO0NwRTZqUjNCOztBb0U5alJFO0VBR0ksa0RBQXVCO0NwRStqUjdCOztBb0Vsa1JFO0VBQ0Usa0RBQXVCO0NwRXFrUjNCOztBb0V0a1JFO0VBR0ksa0RBQXVCO0NwRXVrUjdCOztBb0Uxa1JFO0VBQ0Usa0RBQXVCO0NwRTZrUjNCOztBb0U5a1JFO0VBR0ksa0RBQXVCO0NwRStrUjdCOztBb0VsbFJFO0VBQ0Usa0RBQXVCO0NwRXFsUjNCOztBb0V0bFJFO0VBR0ksa0RBQXVCO0NwRXVsUjdCOztBb0UxbFJFO0VBQ0Usa0RBQXVCO0NwRTZsUjNCOztBb0U5bFJFO0VBR0ksa0RBQXVCO0NwRStsUjdCOztBb0VsbVJFO0VBQ0Usa0RBQXVCO0NwRXFtUjNCOztBb0V0bVJFO0VBR0ksa0RBQXVCO0NwRXVtUjdCOztBb0UxbVJFO0VBQ0Usa0RBQXVCO0NwRTZtUjNCOztBb0U5bVJFO0VBR0ksa0RBQXVCO0NwRSttUjdCOztBb0VsblJFO0VBQ0Usa0RBQXVCO0NwRXFuUjNCOztBb0V0blJFO0VBR0ksa0RBQXVCO0NwRXVuUjdCOztBb0UxblJFO0VBQ0Usa0RBQXVCO0NwRTZuUjNCOztBb0U5blJFO0VBR0ksa0RBQXVCO0NwRStuUjdCOztBb0Vsb1JFO0VBQ0Usa0RBQXVCO0NwRXFvUjNCOztBb0V0b1JFO0VBR0ksa0RBQXVCO0NwRXVvUjdCOztBb0Uxb1JFO0VBQ0Usa0RBQXVCO0NwRTZvUjNCOztBb0U5b1JFO0VBR0ksa0RBQXVCO0NwRStvUjdCOztBb0VscFJFO0VBQ0Usa0RBQXVCO0NwRXFwUjNCOztBb0V0cFJFO0VBR0ksa0RBQXVCO0NwRXVwUjdCOztBb0UxcFJFO0VBQ0Usa0RBQXVCO0NwRTZwUjNCOztBb0U5cFJFO0VBR0ksa0RBQXVCO0NwRStwUjdCOztBb0VscVJFO0VBQ0Usa0RBQXVCO0NwRXFxUjNCOztBb0V0cVJFO0VBR0ksa0RBQXVCO0NwRXVxUjdCOztBb0UxcVJFO0VBQ0Usa0RBQXVCO0NwRTZxUjNCOztBb0U5cVJFO0VBR0ksa0RBQXVCO0NwRStxUjdCOztBb0VsclJFO0VBQ0Usa0RBQXVCO0NwRXFyUjNCOztBb0V0clJFO0VBR0ksa0RBQXVCO0NwRXVyUjdCOztBb0UxclJFO0VBQ0Usa0RBQXVCO0NwRTZyUjNCOztBb0U5clJFO0VBR0ksa0RBQXVCO0NwRStyUjdCOztBb0Vsc1JFO0VBQ0Usa0RBQXVCO0NwRXFzUjNCOztBb0V0c1JFO0VBR0ksa0RBQXVCO0NwRXVzUjdCOztBb0Uxc1JFO0VBQ0Usa0RBQXVCO0NwRTZzUjNCOztBb0U5c1JFO0VBR0ksa0RBQXVCO0NwRStzUjdCOztBb0VsdFJFO0VBQ0Usa0RBQXVCO0NwRXF0UjNCOztBb0V0dFJFO0VBR0ksa0RBQXVCO0NwRXV0UjdCOztBb0UxdFJFO0VBQ0Usa0RBQXVCO0NwRTZ0UjNCOztBb0U5dFJFO0VBR0ksa0RBQXVCO0NwRSt0UjdCOztBb0VsdVJFO0VBQ0Usa0RBQXVCO0NwRXF1UjNCOztBb0V0dVJFO0VBR0ksa0RBQXVCO0NwRXV1UjdCOztBb0UxdVJFO0VBQ0Usa0RBQXVCO0NwRTZ1UjNCOztBb0U5dVJFO0VBR0ksa0RBQXVCO0NwRSt1UjdCOztBb0VsdlJFO0VBQ0Usa0RBQXVCO0NwRXF2UjNCOztBb0V0dlJFO0VBR0ksa0RBQXVCO0NwRXV2UjdCOztBb0UxdlJFO0VBQ0Usa0RBQXVCO0NwRTZ2UjNCOztBb0U5dlJFO0VBR0ksa0RBQXVCO0NwRSt2UjdCOztBb0Vsd1JFO0VBQ0Usa0RBQXVCO0NwRXF3UjNCOztBb0V0d1JFO0VBR0ksa0RBQXVCO0NwRXV3UjdCOztBb0Uxd1JFO0VBQ0Usa0RBQXVCO0NwRTZ3UjNCOztBb0U5d1JFO0VBR0ksa0RBQXVCO0NwRSt3UjdCOztBb0VseFJFO0VBQ0Usa0RBQXVCO0NwRXF4UjNCOztBb0V0eFJFO0VBR0ksa0RBQXVCO0NwRXV4UjdCOztBb0UxeFJFO0VBQ0Usa0RBQXVCO0NwRTZ4UjNCOztBb0U5eFJFO0VBR0ksa0RBQXVCO0NwRSt4UjdCOztBb0VseVJFO0VBQ0Usa0RBQXVCO0NwRXF5UjNCOztBb0V0eVJFO0VBR0ksa0RBQXVCO0NwRXV5UjdCOztBb0UxeVJFO0VBQ0Usa0RBQXVCO0NwRTZ5UjNCOztBb0U5eVJFO0VBR0ksa0RBQXVCO0NwRSt5UjdCOztBb0VselJFO0VBQ0Usa0RBQXVCO0NwRXF6UjNCOztBb0V0elJFO0VBR0ksa0RBQXVCO0NwRXV6UjdCOztBb0UxelJFO0VBQ0Usa0RBQXVCO0NwRTZ6UjNCOztBb0U5elJFO0VBR0ksa0RBQXVCO0NwRSt6UjdCOztBb0VsMFJFO0VBQ0Usa0RBQXVCO0NwRXEwUjNCOztBb0V0MFJFO0VBR0ksa0RBQXVCO0NwRXUwUjdCOztBb0UxMFJFO0VBQ0Usa0RBQXVCO0NwRTYwUjNCOztBb0U5MFJFO0VBR0ksa0RBQXVCO0NwRSswUjdCOztBb0VsMVJFO0VBQ0Usa0RBQXVCO0NwRXExUjNCOztBb0V0MVJFO0VBR0ksa0RBQXVCO0NwRXUxUjdCOztBb0UxMVJFO0VBQ0Usa0RBQXVCO0NwRTYxUjNCOztBb0U5MVJFO0VBR0ksa0RBQXVCO0NwRSsxUjdCOztBb0VsMlJFO0VBQ0Usa0RBQXVCO0NwRXEyUjNCOztBb0V0MlJFO0VBR0ksa0RBQXVCO0NwRXUyUjdCOztBb0UxMlJFO0VBQ0Usa0RBQXVCO0NwRTYyUjNCOztBb0U5MlJFO0VBR0ksa0RBQXVCO0NwRSsyUjdCOztBb0VsM1JFO0VBQ0Usa0RBQXVCO0NwRXEzUjNCOztBb0V0M1JFO0VBR0ksa0RBQXVCO0NwRXUzUjdCOztBb0UxM1JFO0VBQ0Usa0RBQXVCO0NwRTYzUjNCOztBb0U5M1JFO0VBR0ksa0RBQXVCO0NwRSszUjdCOztBb0VsNFJFO0VBQ0Usa0RBQXVCO0NwRXE0UjNCOztBb0V0NFJFO0VBR0ksa0RBQXVCO0NwRXU0UjdCOztBb0UxNFJFO0VBQ0Usa0RBQXVCO0NwRTY0UjNCOztBb0U5NFJFO0VBR0ksa0RBQXVCO0NwRSs0UjdCOztBb0VsNVJFO0VBQ0Usa0RBQXVCO0NwRXE1UjNCOztBb0V0NVJFO0VBR0ksa0RBQXVCO0NwRXU1UjdCOztBb0UxNVJFO0VBQ0Usa0RBQXVCO0NwRTY1UjNCOztBb0U5NVJFO0VBR0ksa0RBQXVCO0NwRSs1UjdCOztBb0VsNlJFO0VBQ0Usa0RBQXVCO0NwRXE2UjNCOztBb0V0NlJFO0VBR0ksa0RBQXVCO0NwRXU2UjdCOztBb0UxNlJFO0VBQ0Usa0RBQXVCO0NwRTY2UjNCOztBb0U5NlJFO0VBR0ksa0RBQXVCO0NwRSs2UjdCOztBb0VsN1JFO0VBQ0Usa0RBQXVCO0NwRXE3UjNCOztBb0V0N1JFO0VBR0ksa0RBQXVCO0NwRXU3UjdCOztBb0UxN1JFO0VBQ0Usa0RBQXVCO0NwRTY3UjNCOztBb0U5N1JFO0VBR0ksa0RBQXVCO0NwRSs3UjdCOztBb0VsOFJFO0VBQ0Usa0RBQXVCO0NwRXE4UjNCOztBb0V0OFJFO0VBR0ksa0RBQXVCO0NwRXU4UjdCOztBb0UxOFJFO0VBQ0Usa0RBQXVCO0NwRTY4UjNCOztBb0U5OFJFO0VBR0ksa0RBQXVCO0NwRSs4UjdCOztBb0VsOVJFO0VBQ0Usa0RBQXVCO0NwRXE5UjNCOztBb0V0OVJFO0VBR0ksa0RBQXVCO0NwRXU5UjdCOztBb0UxOVJFO0VBQ0Usa0RBQXVCO0NwRTY5UjNCOztBb0U5OVJFO0VBR0ksa0RBQXVCO0NwRSs5UjdCOztBb0VsK1JFO0VBQ0Usa0RBQXVCO0NwRXErUjNCOztBb0V0K1JFO0VBR0ksa0RBQXVCO0NwRXUrUjdCOztBb0UxK1JFO0VBQ0Usa0RBQXVCO0NwRTYrUjNCOztBb0U5K1JFO0VBR0ksa0RBQXVCO0NwRSsrUjdCOztBb0VsL1JFO0VBQ0Usa0RBQXVCO0NwRXEvUjNCOztBb0V0L1JFO0VBR0ksa0RBQXVCO0NwRXUvUjdCOztBb0UxL1JFO0VBQ0Usa0RBQXVCO0NwRTYvUjNCOztBb0U5L1JFO0VBR0ksa0RBQXVCO0NwRSsvUjdCOztBb0VsZ1NFO0VBQ0Usa0RBQXVCO0NwRXFnUzNCOztBb0V0Z1NFO0VBR0ksa0RBQXVCO0NwRXVnUzdCOztBb0UxZ1NFO0VBQ0Usa0RBQXVCO0NwRTZnUzNCOztBb0U5Z1NFO0VBR0ksa0RBQXVCO0NwRStnUzdCOztBb0VsaFNFO0VBQ0Usa0RBQXVCO0NwRXFoUzNCOztBb0V0aFNFO0VBR0ksa0RBQXVCO0NwRXVoUzdCOztBb0UxaFNFO0VBQ0Usa0RBQXVCO0NwRTZoUzNCOztBb0U5aFNFO0VBR0ksa0RBQXVCO0NwRStoUzdCOztBb0VsaVNFO0VBQ0Usa0RBQXVCO0NwRXFpUzNCOztBb0V0aVNFO0VBR0ksa0RBQXVCO0NwRXVpUzdCOztBb0UxaVNFO0VBQ0Usa0RBQXVCO0NwRTZpUzNCOztBb0U5aVNFO0VBR0ksa0RBQXVCO0NwRStpUzdCOztBb0VsalNFO0VBQ0Usa0RBQXVCO0NwRXFqUzNCOztBb0V0alNFO0VBR0ksa0RBQXVCO0NwRXVqUzdCOztBb0UxalNFO0VBQ0Usa0RBQXVCO0NwRTZqUzNCOztBb0U5alNFO0VBR0ksa0RBQXVCO0NwRStqUzdCOztBb0Vsa1NFO0VBQ0Usa0RBQXVCO0NwRXFrUzNCOztBb0V0a1NFO0VBR0ksa0RBQXVCO0NwRXVrUzdCOztBb0Uxa1NFO0VBQ0Usa0RBQXVCO0NwRTZrUzNCOztBb0U5a1NFO0VBR0ksa0RBQXVCO0NwRStrUzdCOztBb0VsbFNFO0VBQ0Usa0RBQXVCO0NwRXFsUzNCOztBb0V0bFNFO0VBR0ksa0RBQXVCO0NwRXVsUzdCOztBb0UxbFNFO0VBQ0Usa0RBQXVCO0NwRTZsUzNCOztBb0U5bFNFO0VBR0ksa0RBQXVCO0NwRStsUzdCOztBb0VsbVNFO0VBQ0Usa0RBQXVCO0NwRXFtUzNCOztBb0V0bVNFO0VBR0ksa0RBQXVCO0NwRXVtUzdCOztBb0UxbVNFO0VBQ0Usa0RBQXVCO0NwRTZtUzNCOztBb0U5bVNFO0VBR0ksa0RBQXVCO0NwRSttUzdCOztBb0VsblNFO0VBQ0Usa0RBQXVCO0NwRXFuUzNCOztBb0V0blNFO0VBR0ksa0RBQXVCO0NwRXVuUzdCOztBb0UxblNFO0VBQ0Usa0RBQXVCO0NwRTZuUzNCOztBb0U5blNFO0VBR0ksa0RBQXVCO0NwRStuUzdCOztBb0Vsb1NFO0VBQ0Usa0RBQXVCO0NwRXFvUzNCOztBb0V0b1NFO0VBR0ksa0RBQXVCO0NwRXVvUzdCOztBb0Uxb1NFO0VBQ0Usa0RBQXVCO0NwRTZvUzNCOztBb0U5b1NFO0VBR0ksa0RBQXVCO0NwRStvUzdCOztBb0VscFNFO0VBQ0Usa0RBQXVCO0NwRXFwUzNCOztBb0V0cFNFO0VBR0ksa0RBQXVCO0NwRXVwUzdCOztBb0UxcFNFO0VBQ0Usa0RBQXVCO0NwRTZwUzNCOztBb0U5cFNFO0VBR0ksa0RBQXVCO0NwRStwUzdCOztBb0VscVNFO0VBQ0Usa0RBQXVCO0NwRXFxUzNCOztBb0V0cVNFO0VBR0ksa0RBQXVCO0NwRXVxUzdCOztBb0UxcVNFO0VBQ0Usa0RBQXVCO0NwRTZxUzNCOztBb0U5cVNFO0VBR0ksa0RBQXVCO0NwRStxUzdCOztBb0VsclNFO0VBQ0Usa0RBQXVCO0NwRXFyUzNCOztBb0V0clNFO0VBR0ksa0RBQXVCO0NwRXVyUzdCOztBb0UxclNFO0VBQ0Usa0RBQXVCO0NwRTZyUzNCOztBb0U5clNFO0VBR0ksa0RBQXVCO0NwRStyUzdCOztBb0Vsc1NFO0VBQ0Usa0RBQXVCO0NwRXFzUzNCOztBb0V0c1NFO0VBR0ksa0RBQXVCO0NwRXVzUzdCOztBb0Uxc1NFO0VBQ0Usa0RBQXVCO0NwRTZzUzNCOztBb0U5c1NFO0VBR0ksa0RBQXVCO0NwRStzUzdCOztBb0VsdFNFO0VBQ0Usa0RBQXVCO0NwRXF0UzNCOztBb0V0dFNFO0VBR0ksa0RBQXVCO0NwRXV0UzdCOztBb0UxdFNFO0VBQ0Usa0RBQXVCO0NwRTZ0UzNCOztBb0U5dFNFO0VBR0ksa0RBQXVCO0NwRSt0UzdCOztBb0VsdVNFO0VBQ0Usa0RBQXVCO0NwRXF1UzNCOztBb0V0dVNFO0VBR0ksa0RBQXVCO0NwRXV1UzdCOztBb0UxdVNFO0VBQ0Usa0RBQXVCO0NwRTZ1UzNCOztBb0U5dVNFO0VBR0ksa0RBQXVCO0NwRSt1UzdCOztBb0VsdlNFO0VBQ0Usa0RBQXVCO0NwRXF2UzNCOztBb0V0dlNFO0VBR0ksa0RBQXVCO0NwRXV2UzdCOztBb0UxdlNFO0VBQ0Usa0RBQXVCO0NwRTZ2UzNCOztBb0U5dlNFO0VBR0ksa0RBQXVCO0NwRSt2UzdCOztBb0Vsd1NFO0VBQ0Usa0RBQXVCO0NwRXF3UzNCOztBb0V0d1NFO0VBR0ksa0RBQXVCO0NwRXV3UzdCOztBb0Uxd1NFO0VBQ0Usa0RBQXVCO0NwRTZ3UzNCOztBb0U5d1NFO0VBR0ksa0RBQXVCO0NwRSt3UzdCOztBb0VseFNFO0VBQ0Usa0RBQXVCO0NwRXF4UzNCOztBb0V0eFNFO0VBR0ksa0RBQXVCO0NwRXV4UzdCOztBb0UxeFNFO0VBQ0Usa0RBQXVCO0NwRTZ4UzNCOztBb0U5eFNFO0VBR0ksa0RBQXVCO0NwRSt4UzdCOztBb0VseVNFO0VBQ0Usa0RBQXVCO0NwRXF5UzNCOztBb0V0eVNFO0VBR0ksa0RBQXVCO0NwRXV5UzdCOztBb0UxeVNFO0VBQ0Usa0RBQXVCO0NwRTZ5UzNCOztBb0U5eVNFO0VBR0ksa0RBQXVCO0NwRSt5UzdCOztBb0VselNFO0VBQ0Usa0RBQXVCO0NwRXF6UzNCOztBb0V0elNFO0VBR0ksa0RBQXVCO0NwRXV6UzdCOztBb0UxelNFO0VBQ0Usa0RBQXVCO0NwRTZ6UzNCOztBb0U5elNFO0VBR0ksa0RBQXVCO0NwRSt6UzdCOztBb0VsMFNFO0VBQ0Usa0RBQXVCO0NwRXEwUzNCOztBb0V0MFNFO0VBR0ksa0RBQXVCO0NwRXUwUzdCOztBb0UxMFNFO0VBQ0Usa0RBQXVCO0NwRTYwUzNCOztBb0U5MFNFO0VBR0ksa0RBQXVCO0NwRSswUzdCOztBb0VsMVNFO0VBQ0Usa0RBQXVCO0NwRXExUzNCOztBb0V0MVNFO0VBR0ksa0RBQXVCO0NwRXUxUzdCOztBb0UxMVNFO0VBQ0Usa0RBQXVCO0NwRTYxUzNCOztBb0U5MVNFO0VBR0ksa0RBQXVCO0NwRSsxUzdCOztBb0VsMlNFO0VBQ0Usa0RBQXVCO0NwRXEyUzNCOztBb0V0MlNFO0VBR0ksa0RBQXVCO0NwRXUyUzdCOztBb0UxMlNFO0VBQ0Usa0RBQXVCO0NwRTYyUzNCOztBb0U5MlNFO0VBR0ksa0RBQXVCO0NwRSsyUzdCOztBb0VsM1NFO0VBQ0Usa0RBQXVCO0NwRXEzUzNCOztBb0V0M1NFO0VBR0ksa0RBQXVCO0NwRXUzUzdCOztBb0UxM1NFO0VBQ0Usa0RBQXVCO0NwRTYzUzNCOztBb0U5M1NFO0VBR0ksa0RBQXVCO0NwRSszUzdCOztBb0VsNFNFO0VBQ0Usa0RBQXVCO0NwRXE0UzNCOztBb0V0NFNFO0VBR0ksa0RBQXVCO0NwRXU0UzdCOztBb0UxNFNFO0VBQ0Usa0RBQXVCO0NwRTY0UzNCOztBb0U5NFNFO0VBR0ksa0RBQXVCO0NwRSs0UzdCOztBb0VsNVNFO0VBQ0Usa0RBQXVCO0NwRXE1UzNCOztBb0V0NVNFO0VBR0ksa0RBQXVCO0NwRXU1UzdCOztBb0UxNVNFO0VBQ0Usa0RBQXVCO0NwRTY1UzNCOztBb0U5NVNFO0VBR0ksa0RBQXVCO0NwRSs1UzdCOztBb0VsNlNFO0VBQ0Usa0RBQXVCO0NwRXE2UzNCOztBb0V0NlNFO0VBR0ksa0RBQXVCO0NwRXU2UzdCOztBb0UxNlNFO0VBQ0Usa0RBQXVCO0NwRTY2UzNCOztBb0U5NlNFO0VBR0ksa0RBQXVCO0NwRSs2UzdCOztBb0VsN1NFO0VBQ0Usa0RBQXVCO0NwRXE3UzNCOztBb0V0N1NFO0VBR0ksa0RBQXVCO0NwRXU3UzdCOztBb0UxN1NFO0VBQ0Usa0RBQXVCO0NwRTY3UzNCOztBb0U5N1NFO0VBR0ksa0RBQXVCO0NwRSs3UzdCOztBb0VsOFNFO0VBQ0Usa0RBQXVCO0NwRXE4UzNCOztBb0V0OFNFO0VBR0ksa0RBQXVCO0NwRXU4UzdCOztBb0UxOFNFO0VBQ0Usa0RBQXVCO0NwRTY4UzNCOztBb0U5OFNFO0VBR0ksa0RBQXVCO0NwRSs4UzdCOztBb0VsOVNFO0VBQ0Usa0RBQXVCO0NwRXE5UzNCOztBb0V0OVNFO0VBR0ksa0RBQXVCO0NwRXU5UzdCOztBb0UxOVNFO0VBQ0Usa0RBQXVCO0NwRTY5UzNCOztBb0U5OVNFO0VBR0ksa0RBQXVCO0NwRSs5UzdCOztBb0VsK1NFO0VBQ0Usa0RBQXVCO0NwRXErUzNCOztBb0V0K1NFO0VBR0ksa0RBQXVCO0NwRXUrUzdCOztBb0UxK1NFO0VBQ0Usa0RBQXVCO0NwRTYrUzNCOztBb0U5K1NFO0VBR0ksa0RBQXVCO0NwRSsrUzdCOztBb0VsL1NFO0VBQ0Usa0RBQXVCO0NwRXEvUzNCOztBb0V0L1NFO0VBR0ksa0RBQXVCO0NwRXUvUzdCOztBb0UxL1NFO0VBQ0Usa0RBQXVCO0NwRTYvUzNCOztBb0U5L1NFO0VBR0ksa0RBQXVCO0NwRSsvUzdCOztBb0VsZ1RFO0VBQ0Usa0RBQXVCO0NwRXFnVDNCOztBb0V0Z1RFO0VBR0ksa0RBQXVCO0NwRXVnVDdCOztBb0UxZ1RFO0VBQ0Usa0RBQXVCO0NwRTZnVDNCOztBb0U5Z1RFO0VBR0ksa0RBQXVCO0NwRStnVDdCOztBb0VsaFRFO0VBQ0Usa0RBQXVCO0NwRXFoVDNCOztBb0V0aFRFO0VBR0ksa0RBQXVCO0Nw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VEE7Ozs7O0VBS0UsYUFBWTtDOUV3dlRkOztBZ0Z2d1RBO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0I7Q2hGMHdUeEI7O0FnRnh3VEE7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0I7Q2hGMndUcEI7O0FnRnp3VEE7RUFBOEIscUJBQW9CO0NoRjZ3VGxEOztBZ0Y1d1RBO0VBQThCLGVBQWM7Q2hGZ3hUNUM7O0FnRi93VEE7RUFBNkIsWUxUSDtDM0U0eFQxQjs7QWlGdHlUQTtvRWpGeXlUbUU7QWlGdHlUbkU7RUFBa0MsaUJOd1VuQjtDM0VpK1NmOztBaUZ4eVRBO0VBQWtDLGlCTjJkbkI7QzNFaTFTZjs7QWlGM3lUQTtFQUFtQyxpQk4wakJuQjtDM0VxdlNoQjs7QWlGOXlUQTtFQUF1QyxpQk5zT25CO0MzRTRrVHBCOztBaUZqelRBO0VBQWtDLGlCTnVXbkI7QzNFODhTZjs7QWlGcHpUQTtFQUFpQyxpQk5rbkJuQjtDM0Vzc1NkOztBaUZ2elRBO0VBQW1DLGlCTnNuQm5CO0MzRXFzU2hCOztBaUYxelRBO0VBQWlDLGlCTnl0Qm5CO0MzRXFtU2Q7O0FpRjd6VEE7RUFBaUMsaUJObVJuQjtDM0U4aVRkOztBaUZoMFRBO0VBQXFDLGlCTnVwQm5CO0MzRTZxU2xCOztBaUZuMFRBO0VBQStCLGlCTnFwQm5CO0MzRWtyU1o7O0FpRnQwVEE7RUFBb0MsaUJOc3BCbkI7QzNFb3JTakI7O0FpRnowVEE7RUFBa0MsaUJOeUluQjtDM0Vvc1RmOztBaUY1MFRBOzs7RUFFa0MsaUJOcXFCbkI7QzNFMnFTZjs7QWlGLzBUQTtFQUF3QyxpQk44aUJuQjtDM0VxeVNyQjs7QWlGbDFUQTtFQUF5QyxpQk40aUJuQjtDM0UweVN0Qjs7QWlGcjFUQTtFQUFzQyxpQk40Zm5CO0MzRTYxU25COztBaUZ4MVRBO0VBQW1DLGlCTmlrQm5CO0MzRTJ4U2hCOztBaUYzMVRBOztFQUNnQyxpQk5nS25CO0MzRStyVGI7O0FpRjkxVEE7RUFBb0MsaUJOK3FCbkI7QzNFbXJTakI7O0FpRmoyVEE7RUFBaUMsaUJOd1ZuQjtDM0U2Z1RkOztBaUZwMlRBO0VBQW1DLGlCTnVQbkI7QzNFaW5UaEI7O0FpRnYyVEE7RUFBb0MsaUJOZ0puQjtDM0UydFRqQjs7QWlGMTJUQTtFQUFpQyxpQk5taEJuQjtDM0UyMVNkOztBaUY3MlRBO0VBQXFDLGlCTmdNbkI7QzNFaXJUbEI7O0FpRmgzVEE7RUFBZ0QsaUJOWW5CO0MzRXcyVDdCOztBaUZuM1RBO0VBQThDLGlCTmNuQjtDM0V5MlQzQjs7QWlGdDNUQTtFQUFrQyxpQk5xV25CO0MzRXFoVGY7O0FpRnozVEE7RUFBMEMsaUJOd2VuQjtDM0VxNVN2Qjs7QWlGNTNUQTs7RUFDbUMsaUJOc2dCbkI7QzNFMDNTaEI7O0FpRi8zVEE7RUFBb0MsaUJOZ2dCbkI7QzNFbTRTakI7O0FpRmw0VEE7RUFBcUMsaUJOd1luQjtDM0U4L1NsQjs7QWlGcjRUQTtFQUFpQyxpQk4yWW5CO0MzRTgvU2Q7O0FpRng0VEE7RUFBaUMsaUJONFBuQjtDM0VncFRkOztBaUYzNFRBO0VBQXVDLGlCTm9VbkI7QzNFMmtUcEI7O0FpRjk0VEE7RUFBdUMsaUJOaXRCbkI7QzNFaXNTcEI7O0FpRmo1VEE7RUFBd0MsaUJOK3NCbkI7QzNFc3NTckI7O0FpRnA1VEE7RUFBc0MsaUJOZ3RCbkI7QzNFd3NTbkI7O0FpRnY1VEE7RUFBbUMsaUJOeWVuQjtDM0VrN1NoQjs7QWlGMTVUQTtFQUFvQyxpQk53Qm5CO0MzRXM0VGpCOztBaUY3NVRBO0VBQWdDLGlCTnltQm5CO0MzRXd6U2I7O0FpRmg2VEE7RUFBaUMsaUJOeW1CbkI7QzNFMnpTZDs7QWlGbjZUQTtFQUFpQyxpQk55RG5CO0MzRTgyVGQ7O0FpRnQ2VEE7RUFBcUMsaUJOeURuQjtDM0VpM1RsQjs7QWlGejZUQTtFQUFrQyxpQk4rZG5CO0MzRTg4U2Y7O0FpRjU2VEE7RUFBbUMsaUJOMkVuQjtDM0VxMlRoQjs7QWlGLzZUQTtFQUFpQyxpQk4wUG5CO0MzRXlyVGQ7O0FpRmw3VEE7RUFBaUMsaUJOaURuQjtDM0VxNFRkOztBaUZyN1RBO0VBQW1DLGlCTjBWbkI7QzNFK2xUaEI7O0FpRng3VEE7RUFBd0MsaUJOd21CbkI7QzNFbzFTckI7O0FpRjM3VEE7RUFBdUMsaUJOd21CbkI7QzNFdTFTcEI7O0FpRjk3VEE7RUFBdUMsaUJOcENuQjtDM0VzK1RwQjs7QWlGajhUQTtFQUF5QyxpQk52Q25CO0MzRTQrVHRCOztBaUZwOFRBO0VBQXdDLGlCTnJDbkI7QzNFNitUckI7O0FpRnY4VEE7RUFBMEMsaUJOeENuQjtDM0VtL1R2Qjs7QWlGMThUQTtFQUFpQyxpQk4rV25CO0MzRStsVGQ7O0FpRjc4VEE7O0VBQ29DLGlCTjJhbkI7QzNFc2lUakI7O0FpRmg5VEE7RUFBbUMsaUJOc1VuQjtDM0U4b1RoQjs7QWlGbjlUQTtFQUF5QyxpQk5rckJuQjtDM0VxeVN0Qjs7QWlGdDlUQTs7O0VBRXNDLGlCTjBibkI7QzNFZ2lUbkI7O0FpRno5VEE7RUFBbUMsaUJOa2JuQjtDM0UyaVRoQjs7QWlGNTlUQTtFQUF1QyxpQk53WG5CO0MzRXdtVHBCOztBaUYvOVRBO0VBQW1DLGlCTnREbkI7QzNFeWhVaEI7O0FpRmwrVEE7RUFBaUMsaUJObW5CbkI7QzNFbTNTZDs7QWlGcitUQTs7RUFDNEMsaUJOK2FuQjtDM0UwalR6Qjs7QWlGeCtUQTtFQUEyQyxpQk44Zm5CO0MzRTgrU3hCOztBaUYzK1RBO0VBQTJDLGlCTitFbkI7QzNFZzZUeEI7O0FpRjkrVEE7RUFBbUMsaUJOekJuQjtDM0UyZ1VoQjs7QWlGai9UQTtFQUEwQyxpQk5takJuQjtDM0VrOFN2Qjs7QWlGcC9UQTtFQUEwQyxpQk5xTG5CO0MzRW0wVHZCOztBaUZ2L1RBO0VBQXFDLGlCTmxCbkI7QzNFNmdVbEI7O0FpRjEvVEE7RUFBaUMsaUJOc2JuQjtDM0V3a1RkOztBaUY3L1RBO0VBQWtDLGlCTmdhbkI7QzNFaW1UZjs7QWlGaGdVQTtFQUFpQyxpQk5takJuQjtDM0VpOVNkOztBaUZuZ1VBO0VBQW9DLGlCTitObkI7QzNFd3lUakI7O0FpRnRnVUE7RUFBeUMsaUJOZ0xuQjtDM0UwMVR0Qjs7QWlGemdVQTtFQUF5QyxpQk40aUJuQjtDM0VpK1N0Qjs7QWlGNWdVQTtFQUFrQyxpQk4rSW5CO0MzRWk0VGY7O0FpRi9nVUE7RUFBeUMsaUJOeUVuQjtDM0UwOFR0Qjs7QWlGbGhVQTtFQUEwQyxpQk55RW5CO0MzRTY4VHZCOztBaUZyaFVBO0VBQXdDLGlCTmtibkI7QzNFdW1UckI7O0FpRnhoVUE7RUFBeUMsaUJOdVhuQjtDM0VxcVR0Qjs7QWlGM2hVQTtFQUF5QyxpQk4ybEJuQjtDM0VvOFN0Qjs7QWlGOWhVQTtFQUF5QyxpQk4yRG5CO0MzRXUrVHRCOztBaUZqaVVBO0VBQTRDLGlCTnlibkI7QzNFNG1UekI7O0FpRnBpVUE7RUFBd0MsaUJOMFNuQjtDM0U4dlRyQjs7QWlGdmlVQTtFQUF1QyxpQk4wR25CO0MzRWk4VHBCOztBaUYxaVVBO0VBQTJDLGlCTnVsQm5CO0MzRXU5U3hCOztBaUY3aVVBO0VBQTJDLGlCTnVEbkI7QzNFMC9UeEI7O0FpRmhqVUE7RUFBZ0MsaUJObkNuQjtDM0V1bFViOztBaUZualVBO0VBQXVDLGlCTm5EbkI7QzNFMG1VcEI7O0FpRnRqVUE7RUFBd0MsaUJObkRuQjtDM0U2bVVyQjs7QWlGempVQTtFQUFxQyxpQk5uRG5CO0MzRWduVWxCOztBaUY1alVBO0VBQXVDLGlCTnZEbkI7QzNFdW5VcEI7O0FpRi9qVUE7O0VBQ2tDLGlCTjRkbkI7QzNFdW1UZjs7QWlGbGtVQTtFQUFtQyxpQk44SW5CO0MzRXc3VGhCOztBaUZya1VBO0VBQXFDLGlCTnNGbkI7QzNFbS9UbEI7O0FpRnhrVUE7RUFBaUMsaUJOK1puQjtDM0U2cVRkOztBaUYza1VBO0VBQWtDLGlCTm9XbkI7QzNFMnVUZjs7QWlGOWtVQTtFQUFxQyxpQk5wRG5CO0MzRXNvVWxCOztBaUZqbFVBO0VBQStDLGlCTnVJbkI7QzNFODhUNUI7O0FpRnBsVUE7RUFBaUMsaUJOa05uQjtDM0VzNFRkOztBaUZ2bFVBO0VBQWlDLGlCTjBTbkI7QzNFaXpUZDs7QWlGMWxVQTtFQUFpQyxpQk42S25CO0MzRWk3VGQ7O0FpRjdsVUE7RUFBZ0MsaUJOeUluQjtDM0V3OVRiOztBaUZobVVBO0VBQXNDLGlCTnlJbkI7QzNFMjlUbkI7O0FpRm5tVUE7O0VBQ2lELGlCTmlJbkI7QzNFcytUOUI7O0FpRnRtVUE7RUFBa0MsaUJOK1luQjtDM0UydFRmOztBaUZ6bVVBO0VBQXFDLGlCTkFuQjtDM0U2bVVsQjs7QWlGNW1VQTtFQUFtQyxpQk5vYW5CO0MzRTRzVGhCOztBaUYvbVVBO0VBQW9DLGlCTmdFbkI7QzNFbWpVakI7O0FpRmxuVUE7RUFBbUMsaUJONlRuQjtDM0V5elRoQjs7QWlGcm5VQTtFQUF1QyxpQk51Q25CO0MzRWtsVXBCOztBaUZ4blVBO0VBQXlDLGlCTm1DbkI7QzNFeWxVdEI7O0FpRjNuVUE7RUFBb0MsaUJOK2FuQjtDM0VndFRqQjs7QWlGOW5VQTtFQUEwQyxpQk5rZG5CO0MzRWdyVHZCOztBaUZqb1VBO0VBQW1DLGlCTjBLbkI7QzNFMjlUaEI7O0FpRnBvVUE7RUFBd0MsaUJOMktuQjtDM0U2OVRyQjs7QWlGdm9VQTtFQUFxQyxpQk4zRW5CO0MzRXN0VWxCOztBaUYxb1VBO0VBQXFDLGlCTjdFbkI7QzNFMnRVbEI7O0FpRjdvVUE7O0VBQ3NDLGlCTmxFbkI7QzNFbXRVbkI7O0FpRmhwVUE7RUFBMkMsaUJOK2tCbkI7QzNFcWtUeEI7O0FpRm5wVUE7RUFBNEMsaUJONEhuQjtDM0UyaFV6Qjs7QWlGdHBVQTtFQUF5QyxpQk5UbkI7QzNFbXFVdEI7O0FpRnpwVUE7RUFBZ0MsaUJOMlFuQjtDM0VrNVRiOztBaUY1cFVBOztFQUNpQyxpQk42Q25CO0MzRW1uVWQ7O0FpRi9wVUE7RUFBcUMsaUJOa0RuQjtDM0VpblVsQjs7QWlGbHFVQTtFQUF3QyxpQk5zaUJuQjtDM0Vnb1RyQjs7QWlGcnFVQTtFQUEwQyxpQk5vaUJuQjtDM0Vxb1R2Qjs7QWlGeHFVQTtFQUFzQyxpQk4yZW5CO0MzRWlzVG5COztBaUYzcVVBO0VBQW9DLGlCTjhObkI7QzNFaTlUakI7O0FpRjlxVUE7RUFBcUMsaUJOb2NuQjtDM0U4dVRsQjs7QWlGanJVQTtFQUE0QyxpQk51Um5CO0MzRTg1VHpCOztBaUZwclVBO0VBQXVDLGlCTjZoQm5CO0MzRTJwVHBCOztBaUZ2clVBO0VBQTBDLGlCTnNHbkI7QzNFcWxVdkI7O0FpRjFyVUE7RUFBb0MsaUJOOGJuQjtDM0Vnd1RqQjs7QWlGN3JVQTtFQUFtQyxpQk5xakJuQjtDM0U0b1RoQjs7QWlGaHNVQTtFQUEwQyxpQk5nTG5CO0MzRW9oVXZCOztBaUZuc1VBO0VBQW1DLGlCTnVrQm5CO0MzRWdvVGhCOztBaUZ0c1VBO0VBQW9DLGlCTnFRbkI7QzNFcThUakI7O0FpRnpzVUE7RUFBa0MsaUJOaVduQjtDM0U0MlRmOztBaUY1c1VBO0VBQXFDLGlCTjJkbkI7QzNFcXZUbEI7O0FpRi9zVUE7RUFBdUMsaUJOakRuQjtDM0Vvd1VwQjs7QWlGbHRVQTtFQUF5QyxpQk4rVm5CO0MzRXUzVHRCOztBaUZydFVBO0VBQW9DLGlCTnNqQm5CO0MzRW1xVGpCOztBaUZ4dFVBOztFQUNxQyxpQk5nR25CO0MzRTRuVWxCOztBaUYzdFVBO0VBQW1DLGlCTm9LbkI7QzNFMmpVaEI7O0FpRjl0VUE7RUFBbUMsaUJOMGpCbkI7QzNFd3FUaEI7O0FpRmp1VUE7RUFBd0MsaUJOb0NuQjtDM0Vpc1VyQjs7QWlGcHVVQTs7RUFDZ0MsaUJOK1luQjtDM0V5MVRiOztBaUZ2dVVBO0VBQWtDLGlCTm9NbkI7QzNFdWlVZjs7QWlGMXVVQTtFQUFxQyxpQk5yRG5CO0MzRW15VWxCOztBaUY3dVVBO0VBQWlDLGlCTmhGbkI7QzNFaTBVZDs7QWlGaHZVQTtFQUF3QyxpQk5yQm5CO0MzRXl3VXJCOztBaUZudlVBO0VBQXlDLGlCTm9MbkI7QzNFbWtVdEI7O0FpRnR2VUE7RUFBd0MsaUJOa0xuQjtDM0V3a1VyQjs7QWlGenZVQTtFQUFzQyxpQk5tTG5CO0MzRTBrVW5COztBaUY1dlVBO0VBQXdDLGlCTitLbkI7QzNFaWxVckI7O0FpRi92VUE7RUFBOEMsaUJOckluQjtDM0V3NFUzQjs7QWlGbHdVQTtFQUErQyxpQk5qSW5CO0MzRXU0VTVCOztBaUZyd1VBO0VBQTRDLGlCTmpJbkI7QzNFMDRVekI7O0FpRnh3VUE7RUFBOEMsaUJOekluQjtDM0VxNVUzQjs7QWlGM3dVQTtFQUFrQyxpQk4ySm5CO0MzRW9uVWY7O0FpRjl3VUE7RUFBbUMsaUJONmxCbkI7QzNFcXJUaEI7O0FpRmp4VUE7RUFBa0MsaUJOcWVuQjtDM0VnelRmOztBaUZweFVBO0VBQW1DLGlCTnlHbkI7QzNFK3FVaEI7O0FpRnZ4VUE7RUFBc0MsaUJOekVuQjtDM0VvMlVuQjs7QWlGMXhVQTtFQUF1QyxpQk5sSW5CO0MzRWc2VXBCOztBaUY3eFVBOztFQUNrQyxpQk5pakJuQjtDM0VndlRmOztBaUZoeVVBOztFQUNpQyxpQk40T25CO0MzRXdqVWQ7O0FpRm55VUE7RUFBa0MsaUJOZG5CO0MzRXF6VWY7O0FpRnR5VUE7RUFBa0MsaUJOMEduQjtDM0Vnc1VmOztBaUZ6eVVBOztFQUNxQyxpQk42WG5CO0MzRWc3VGxCOztBaUY1eVVBOztFQUNvQyxpQk4yRm5CO0MzRXF0VWpCOztBaUYveVVBO0VBQXNDLGlCTjZTbkI7QzNFc2dVbkI7O0FpRmx6VUE7O0VBQ3FDLGlCTnFHbkI7QzNFaXRVbEI7O0FpRnJ6VUE7RUFBbUMsaUJOZ2JuQjtDM0V5NFRoQjs7QWlGeHpVQTs7O0VBRWlDLGlCTmxJbkI7QzNFODdVZDs7QWlGM3pVQTtFQUFvQyxpQk5zT25CO0MzRXlsVWpCOztBaUY5elVBO0VBQW9DLGlCTm9PbkI7QzNFOGxVakI7O0FpRmowVUE7RUFBMEMsaUJOK2JuQjtDM0VzNFR2Qjs7QWlGcDBVQTtFQUFzQyxpQk4yZ0JuQjtDM0U2elRuQjs7QWlGdjBVQTtFQUFrQyxpQk51Y25CO0MzRW80VGY7O0FpRjEwVUE7RUFBa0MsaUJOeU9uQjtDM0VxbVVmOztBaUY3MFVBO0VBQWtDLGlCTjZmbkI7QzNFbzFUZjs7QWlGaDFVQTtFQUFzQyxpQk5tVG5CO0MzRWlpVW5COztBaUZuMVVBO0VBQTZDLGlCTm9UbkI7QzNFbWlVMUI7O0FpRnQxVUE7RUFBK0MsaUJOZ0luQjtDM0UwdFU1Qjs7QWlGejFVQTtFQUF3QyxpQk40SG5CO0MzRWl1VXJCOztBaUY1MVVBO0VBQWtDLGlCTnFRbkI7QzNFMmxVZjs7QWlGLzFVQTtFQUF1QyxpQk5wRm5CO0MzRXU3VXBCOztBaUZsMlVBO0VBQXFDLGlCTjlFbkI7QzNFbzdVbEI7O0FpRnIyVUE7RUFBdUMsaUJOckZuQjtDM0U4N1VwQjs7QWlGeDJVQTtFQUF3QyxpQk5yRm5CO0MzRWk4VXJCOztBaUYzMlVBO0VBQW9DLGlCTmhDbkI7QzNFKzRVakI7O0FpRjkyVUE7O0VBQ2lDLGlCTjBZbkI7QzNFdytUZDs7QWlGajNVQTs7RUFDc0MsaUJOOFluQjtDM0V1K1RuQjs7QWlGcDNVQTs7RUFDcUMsaUJOMlluQjtDM0U2K1RsQjs7QWlGdjNVQTtFQUFxQyxpQk5VbkI7QzNFaTNVbEI7O0FpRjEzVUE7RUFBcUMsaUJOdU1uQjtDM0V1clVsQjs7QWlGNzNVQTs7RUFDaUMsaUJOcWZuQjtDM0U0NFRkOztBaUZoNFVBOztFQUNrQyxpQk5vRm5CO0MzRWd6VWY7O0FpRm40VUE7O0VBQ3VDLGlCTithbkI7QzNFdzlUcEI7O0FpRnQ0VUE7RUFBc0MsaUJON0NuQjtDM0V1N1VuQjs7QWlGejRVQTtFQUF1QyxpQk4xQ25CO0MzRXU3VXBCOztBaUY1NFVBOztFQUNpQyxpQk5wSW5CO0MzRW9oVmQ7O0FpRi80VUE7RUFBb0MsaUJONlduQjtDM0VzaVVqQjs7QWlGbDVVQTtFQUFxQyxpQk55ZW5CO0MzRTY2VGxCOztBaUZyNVVBOztFQUNzQyxpQk5yRW5CO0MzRTg5VW5COztBaUZ4NVVBO0VBQXdDLGlCTnFMbkI7QzNFdXVVckI7O0FpRjM1VUE7RUFBcUMsaUJOR25CO0MzRTQ1VWxCOztBaUY5NVVBO0VBQTJDLGlCTm5FbkI7QzNFcStVeEI7O0FpRmo2VUE7RUFBeUMsaUJObkVuQjtDM0V3K1V0Qjs7QWlGcDZVQTtFQUFvQyxpQk5pZm5CO0MzRXU3VGpCOztBaUZ2NlVBO0VBQXdDLGlCTjhZbkI7QzNFNmhVckI7O0FpRjE2VUE7RUFBcUMsaUJOeVpuQjtDM0VxaFVsQjs7QWlGNzZVQTtFQUFtQyxpQk45Sm5CO0MzRStrVmhCOztBaUZoN1VBO0VBQW1DLGlCTmxFbkI7QzNFcy9VaEI7O0FpRm43VUE7RUFBb0MsaUJOMUNuQjtDM0VpK1VqQjs7QWlGdDdVQTtFQUF3QyxpQk44Qm5CO0MzRTQ1VXJCOztBaUZ6N1VBO0VBQXVDLGlCTjFJbkI7QzNFdWtWcEI7O0FpRjU3VUE7RUFBdUMsaUJOc0huQjtDM0UwMFVwQjs7QWlGLzdVQTtFQUFzQyxpQk5yT25CO0MzRXdxVm5COztBaUZsOFVBO0VBQW1DLGlCTjRNbkI7QzNFMHZVaEI7O0FpRnI4VUE7RUFBd0MsaUJOVW5CO0MzRSs3VXJCOztBaUZ4OFVBO0VBQWlDLGlCTjNLbkI7QzNFdW5WZDs7QWlGMzhVQTtFQUFxQyxpQk51Rm5CO0MzRXczVWxCOztBaUY5OFVBO0VBQXdDLGlCTjJRbkI7QzNFdXNVckI7O0FpRmo5VUE7RUFBOEMsaUJOck9uQjtDM0UwclYzQjs7QWlGcDlVQTtFQUErQyxpQk5yT25CO0MzRTZyVjVCOztBaUZ2OVVBO0VBQTRDLGlCTnJPbkI7QzNFZ3NWekI7O0FpRjE5VUE7RUFBOEMsaUJOek9uQjtDM0V1c1YzQjs7QWlGNzlVQTtFQUF1QyxpQk5yT25CO0MzRXNzVnBCOztBaUZoK1VBO0VBQXdDLGlCTnJPbkI7QzNFeXNWckI7O0FpRm4rVUE7RUFBcUMsaUJOck9uQjtDM0U0c1ZsQjs7QWlGdCtVQTtFQUF1QyxpQk56T25CO0MzRW10VnBCOztBaUZ6K1VBO0VBQW9DLGlCTnBEbkI7QzNFaWlWakI7O0FpRjUrVUE7RUFBbUMsaUJONEluQjtDM0VvMlVoQjs7QWlGLytVQTtFQUFtQyxpQk53WW5CO0MzRTJtVWhCOztBaUZsL1VBOztFQUNtQyxpQk51TW5CO0MzRSt5VWhCOztBaUZyL1VBO0VBQXFDLGlCTnpHbkI7QzNFa21WbEI7O0FpRngvVUE7RUFBdUMsaUJOeVFuQjtDM0VtdlVwQjs7QWlGMy9VQTtFQUF3QyxpQk55UW5CO0MzRXN2VXJCOztBaUY5L1VBO0VBQW9DLGlCTitWbkI7QzNFbXFVakI7O0FpRmpnVkE7RUFBbUMsaUJOOUduQjtDM0VtblZoQjs7QWlGcGdWQTs7RUFDa0MsaUJOb1JuQjtDM0VvdlVmOztBaUZ2Z1ZBO0VBQXVDLGlCTitDbkI7QzNFNDlVcEI7O0FpRjFnVkE7RUFBcUMsaUJObUJuQjtDM0UyL1VsQjs7QWlGN2dWQTtFQUEwQyxpQk5vQm5CO0MzRTYvVXZCOztBaUZoaFZBO0VBQW9DLGlCTnFVbkI7QzNFK3NVakI7O0FpRm5oVkE7RUFBb0MsaUJOMkJuQjtDM0U0L1VqQjs7QWlGdGhWQTtFQUFrQyxpQk5nTG5CO0MzRTAyVWY7O0FpRnpoVkE7RUFBb0MsaUJOMkJuQjtDM0VrZ1ZqQjs7QWlGNWhWQTtFQUF1QyxpQk51SG5CO0MzRXk2VXBCOztBaUYvaFZBO0VBQW1DLGlCTk1uQjtDM0U2aFZoQjs7QWlGbGlWQTtFQUEyQyxpQk5JbkI7QzNFa2lWeEI7O0FpRnJpVkE7RUFBcUMsaUJONlhuQjtDM0U0cVVsQjs7QWlGeGlWQTtFQUFpQyxpQk5oSG5CO0MzRTRwVmQ7O0FpRjNpVkE7O0VBQ3NDLGlCTnVRbkI7QzNFd3lVbkI7O0FpRjlpVkE7OztFQUV3QyxpQk5zVm5CO0MzRTR0VXJCOztBaUZqalZBO0VBQTJDLGlCTndJbkI7QzNFNjZVeEI7O0FpRnBqVkE7RUFBaUMsaUJOaEduQjtDM0V3cFZkOztBaUZ2alZBO0VBQXNDLGlCTnZIbkI7QzNFa3JWbkI7O0FpRjFqVkE7O0VBQ3lDLGlCTnRKbkI7QzNFb3RWdEI7O0FpRjdqVkE7RUFBcUMsaUJOeU9uQjtDM0V3MVVsQjs7QWlGaGtWQTtFQUFpQyxpQk4wRm5CO0MzRTArVWQ7O0FpRm5rVkE7RUFBd0MsaUJOMURuQjtDM0Vpb1ZyQjs7QWlGdGtWQTtFQUF3QyxpQk5rV25CO0MzRXd1VXJCOztBaUZ6a1ZBO0VBQXNDLGlCTjRWbkI7QzNFaXZVbkI7O0FpRjVrVkE7RUFBbUMsaUJObEVuQjtDM0VrcFZoQjs7QWlGL2tWQTtFQUF5QyxpQk5nT25CO0MzRW0zVXRCOztBaUZsbFZBO0VBQXVDLGlCTjJKbkI7QzNFMjdVcEI7O0FpRnJsVkE7RUFBNkMsaUJOMkpuQjtDM0U4N1UxQjs7QWlGeGxWQTtFQUFtQyxpQk5zUm5CO0MzRXMwVWhCOztBaUYzbFZBO0VBQXVDLGlCTjVMbkI7QzNFMnhWcEI7O0FpRjlsVkE7RUFBOEMsaUJOeEJuQjtDM0UwblYzQjs7QWlGam1WQTtFQUFtQyxpQk51UG5CO0MzRTgyVWhCOztBaUZwbVZBO0VBQW1DLGlCTjZJbkI7QzNFMjlVaEI7O0FpRnZtVkE7RUFBZ0QsaUJOOUpuQjtDM0V5d1Y3Qjs7QWlGMW1WQTtFQUFpRCxpQk45Sm5CO0MzRTR3VjlCOztBaUY3bVZBO0VBQThDLGlCTjlKbkI7QzNFK3dWM0I7O0FpRmhuVkE7RUFBZ0QsaUJObEtuQjtDM0VzeFY3Qjs7QWlGbm5WQTtFQUFrQyxpQk44RG5CO0MzRXlqVmY7O0FpRnRuVkE7RUFBaUMsaUJOckhuQjtDM0UrdVZkOztBaUZ6blZBO0VBQW1DLGlCTnZTbkI7QzNFbzZWaEI7O0FpRjVuVkE7RUFBdUMsaUJOMlpuQjtDM0VxdVVwQjs7QWlGL25WQTtFQUFxQyxpQk5oTm5CO0MzRW0xVmxCOztBaUZsb1ZBO0VBQXVDLGlCTjdGbkI7QzNFbXVWcEI7O0FpRnJvVkE7RUFBdUMsaUJON0ZuQjtDM0VzdVZwQjs7QWlGeG9WQTtFQUF1QyxpQk4rT25CO0MzRTY1VXBCOztBaUYzb1ZBO0VBQXdDLGlCTmlNbkI7QzNFODhVckI7O0FpRjlvVkE7RUFBbUMsaUJONlduQjtDM0VxeVVoQjs7QWlGanBWQTtFQUF5QyxpQk4wSW5CO0MzRTJnVnRCOztBaUZwcFZBO0VBQTJDLGlCTjBJbkI7QzNFOGdWeEI7O0FpRnZwVkE7RUFBcUMsaUJOcUZuQjtDM0Vza1ZsQjs7QWlGMXBWQTtFQUF1QyxpQk5tRm5CO0MzRTJrVnBCOztBaUY3cFZBO0VBQXlDLGlCTm5MbkI7QzNFbzFWdEI7O0FpRmhxVkE7RUFBMEMsaUJOMEtuQjtDM0UwL1V2Qjs7QWlGbnFWQTtFQUFpRCxpQk5wRm5CO0MzRTJ2VjlCOztBaUZ0cVZBO0VBQXlDLGlCTndQbkI7QzNFazdVdEI7O0FpRnpxVkE7RUFBb0MsaUJOakpuQjtDM0U4elZqQjs7QWlGNXFWQTs7RUFDZ0QsaUJOL01uQjtDM0UrM1Y3Qjs7QWlGL3FWQTs7RUFDOEMsaUJOOU1uQjtDM0VpNFYzQjs7QWlGbHJWQTs7RUFDaUQsaUJOak5uQjtDM0V1NFY5Qjs7QWlGcnJWQTs7RUFDZ0MsaUJOdkduQjtDM0VneVZiOztBaUZ4clZBO0VBQWdDLGlCTmhDbkI7QzNFNHRWYjs7QWlGM3JWQTs7RUFDZ0MsaUJOcVluQjtDM0UwelViOztBaUY5clZBOztFQUNnQyxpQk40Q25CO0MzRXNwVmI7O0FpRmpzVkE7Ozs7RUFHZ0MsaUJOZ0RuQjtDM0VxcFZiOztBaUZwc1ZBOzs7RUFFZ0MsaUJOaU5uQjtDM0V1L1ViOztBaUZ2c1ZBOztFQUNnQyxpQk4rQ25CO0MzRTRwVmI7O0FpRjFzVkE7O0VBQ2dDLGlCTjNQbkI7QzNFeThWYjs7QWlGN3NWQTtFQUFpQyxpQk5oR25CO0MzRWl6VmQ7O0FpRmh0VkE7RUFBc0MsaUJOcEZuQjtDM0V3eVZuQjs7QWlGbnRWQTtFQUEyQyxpQk4wUG5CO0MzRTY5VXhCOztBaUZ0dFZBO0VBQTRDLGlCTjBQbkI7QzNFZytVekI7O0FpRnp0VkE7RUFBNEMsaUJOMFBuQjtDM0VtK1V6Qjs7QWlGNXRWQTtFQUE2QyxpQk4wUG5CO0MzRXMrVTFCOztBaUYvdFZBO0VBQTZDLGlCTjZQbkI7QzNFcytVMUI7O0FpRmx1VkE7RUFBOEMsaUJONlBuQjtDM0V5K1UzQjs7QWlGcnVWQTtFQUFzQyxpQk5rVW5CO0MzRXU2VW5COztBaUZ4dVZBO0VBQXdDLGlCTjhUbkI7QzNFODZVckI7O0FpRjN1VkE7RUFBMkMsaUJOeWFuQjtDM0VzMFV4Qjs7QWlGOXVWQTtFQUFvQyxpQk5zYW5CO0MzRTQwVWpCOztBaUZqdlZBO0VBQWlDLGlCTjJabkI7QzNFMDFVZDs7QWlGcHZWQTtFQUF3QyxpQk4yWm5CO0MzRTYxVXJCOztBaUZ2dlZBO0VBQXlDLGlCTm9hbkI7QzNFdTFVdEI7O0FpRjF2VkE7RUFBb0MsaUJOeEpuQjtDM0VzNVZqQjs7QWlGN3ZWQTtFQUEyQyxpQk44UG5CO0MzRW1nVnhCOztBaUZod1ZBO0VBQXNDLGlCTmdCbkI7QzNFb3ZWbkI7O0FpRm53VkE7RUFBbUMsaUJOcEZuQjtDM0UyMVZoQjs7QWlGdHdWQTtFQUFnQyxpQk4zV25CO0MzRXFuV2I7O0FpRnp3VkE7RUFBc0MsaUJOL1JuQjtDM0U0aVduQjs7QWlGNXdWQTtFQUE2QyxpQk4vUm5CO0MzRStpVzFCOztBaUYvd1ZBO0VBQW1DLGlCTitVbkI7QzNFbzhVaEI7O0FpRmx4VkE7RUFBMEMsaUJOK1VuQjtDM0V1OFV2Qjs7QWlGcnhWQTtFQUE0QyxpQk5nRG5CO0MzRXl1VnpCOztBaUZ4eFZBO0VBQTBDLGlCTmtEbkI7QzNFMHVWdkI7O0FpRjN4VkE7RUFBNEMsaUJOK0NuQjtDM0VndlZ6Qjs7QWlGOXhWQTtFQUE2QyxpQk4rQ25CO0MzRW12VjFCOztBaUZqeVZBO0VBQWtDLGlCTmpXbkI7QzNFc29XZjs7QWlGcHlWQTtFQUFvQyxpQk5tWW5CO0MzRXE2VWpCOztBaUZ2eVZBO0VBQW9DLGlCTjdXbkI7QzNFd3BXakI7O0FpRjF5VkE7RUFBa0MsaUJOa0NuQjtDM0U0d1ZmOztBaUY3eVZBO0VBQXFDLGlCTjVLbkI7QzNFNjlWbEI7O0FpRmh6VkE7RUFBa0MsaUJOZ05uQjtDM0VvbVZmOztBaUZuelZBO0VBQXVDLGlCTnhGbkI7QzNFKzRWcEI7O0FpRnR6VkE7RUFBbUMsaUJONFRuQjtDM0U4L1VoQjs7QWlGenpWQTtFQUFtQyxpQk50SW5CO0MzRW04VmhCOztBaUY1elZBO0VBQWlDLGlCTjZDbkI7QzNFbXhWZDs7QWlGL3pWQTs7RUFDcUMsaUJONURuQjtDM0UrM1ZsQjs7QWlGbDBWQTtFQUFrQyxpQk44UG5CO0MzRXdrVmY7O0FpRnIwVkE7RUFBbUMsaUJOdUVuQjtDM0Vrd1ZoQjs7QWlGeDBWQTtFQUFvQyxpQk45V25CO0MzRTByV2pCOztBaUYzMFZBO0VBQWdDLGlCTnRTbkI7QzNFcW5XYjs7QWlGOTBWQTtFQUErQixpQk5pV25CO0MzRWkvVVo7O0FpRmoxVkE7RUFBa0MsaUJOdVduQjtDM0U4K1VmOztBaUZwMVZBO0VBQW1DLGlCTitJbkI7QzNFeXNWaEI7O0FpRnYxVkE7RUFBc0MsaUJOa0ZuQjtDM0V5d1ZuQjs7QWlGMTFWQTtFQUEyQyxpQk42Tm5CO0MzRWlvVnhCOztBaUY3MVZBO0VBQWlELGlCTi9XbkI7QzNFZ3RXOUI7O0FpRmgyVkE7RUFBZ0QsaUJOalhuQjtDM0VxdFc3Qjs7QWlGbjJWQTs7RUFDZ0QsaUJOelJuQjtDM0Vnb1c3Qjs7QWlGdDJWQTtFQUF5QyxpQk5uTW5CO0MzRTZpV3RCOztBaUZ6MlZBO0VBQXVDLGlCTmlXbkI7QzNFNGdWcEI7O0FpRjUyVkE7RUFBeUMsaUJOb1ZuQjtDM0U0aFZ0Qjs7QWlGLzJWQTs7RUFDZ0MsaUJOMFNuQjtDM0V5a1ZiOztBaUZsM1ZBO0VBQTBDLGlCTjBHbkI7QzNFNHdWdkI7O0FpRnIzVkE7RUFBMEMsaUJONE1uQjtDM0U2cVZ2Qjs7QWlGeDNWQTtFQUFrQyxpQk5zTG5CO0MzRXNzVmY7O0FpRjMzVkE7RUFBNEMsaUJOekxuQjtDM0V3ald6Qjs7QWlGOTNWQTtFQUFzQyxpQk5vV25CO0MzRThoVm5COztBaUZqNFZBO0VBQW1DLGlCTjhEbkI7QzNFdTBWaEI7O0FpRnA0VkE7OztFQUV1QyxpQk44U25CO0MzRTBsVnBCOztBaUZ2NFZBOztFQUMyQyxpQk4xRm5CO0MzRXErVnhCOztBaUYxNFZBO0VBQWtDLGlCTnNXbkI7QzNFd2lWZjs7QWlGNzRWQTtFQUFtQyxpQk5sR25CO0MzRW0vVmhCOztBaUZoNVZBO0VBQW1DLGlCTmdIbkI7QzNFb3lWaEI7O0FpRm41VkE7RUFBMEMsaUJOaUhuQjtDM0VzeVZ2Qjs7QWlGdDVWQTtFQUErQyxpQk55Tm5CO0MzRWlzVjVCOztBaUZ6NVZBO0VBQXdDLGlCTnVObkI7QzNFc3NWckI7O0FpRjU1VkE7RUFBc0MsaUJOL05uQjtDM0UrblduQjs7QWlGLzVWQTtFQUFpQyxpQk41Tm5CO0MzRStuV2Q7O0FpRmw2VkE7RUFBMEMsaUJOMkVuQjtDM0UyMVZ2Qjs7QWlGcjZWQTtFQUEyQyxpQk55RW5CO0MzRWcyVnhCOztBaUZ4NlZBO0VBQW1DLGlCTnZObkI7QzNFbW9XaEI7O0FpRjM2VkE7RUFBbUMsaUJOekNuQjtDM0V3OVZoQjs7QWlGOTZWQTtFQUFxQyxpQk5wQ25CO0MzRXM5VmxCOztBaUZqN1ZBO0VBQWdDLGlCTnRMbkI7QzNFMm1XYjs7QWlGcDdWQTtFQUFxQyxpQk43VW5CO0MzRXF3V2xCOztBaUZ2N1ZBO0VBQWtDLGlCTjFSbkI7QzNFcXRXZjs7QWlGMTdWQTtFQUFnQyxpQk5zRG5CO0MzRXc0VmI7O0FpRjc3VkE7RUFBa0MsaUJObUxuQjtDM0U4d1ZmOztBaUZoOFZBO0VBQWlDLGlCTnJQbkI7QzNFeXJXZDs7QWlGbjhWQTtFQUFrQyxpQk5yUG5CO0MzRTRyV2Y7O0FpRnQ4VkE7RUFBb0MsaUJON1duQjtDM0V1eldqQjs7QWlGejhWQTtFQUEyQyxpQk43V25CO0MzRTB6V3hCOztBaUY1OFZBO0VBQWtDLGlCTjBMbkI7QzNFc3hWZjs7QWlGLzhWQTtFQUF5QyxpQk4wTG5CO0MzRXl4VnRCOztBaUZsOVZBO0VBQW9DLGlCTnlGbkI7QzNFNjNWakI7O0FpRnI5VkE7O0VBQ2dDLGlCTnpVbkI7QzNFa3lXYjs7QWlGeDlWQTs7RUFDaUMsaUJOK01uQjtDM0U2d1ZkOztBaUYzOVZBO0VBQWlDLGlCTjRQbkI7QzNFbXVWZDs7QWlGOTlWQTtFQUFvQyxpQk51S25CO0MzRTJ6VmpCOztBaUZqK1ZBO0VBQXVDLGlCTnRQbkI7QzNFMnRXcEI7O0FpRnArVkE7RUFBdUMsaUJOaUtuQjtDM0V1MFZwQjs7QWlGditWQTtFQUFxQyxpQk45UG5CO0MzRXl1V2xCOztBaUYxK1ZBO0VBQXVDLGlCTi9MbkI7QzNFNnFXcEI7O0FpRjcrVkE7RUFBd0MsaUJOeExuQjtDM0V5cVdyQjs7QWlGaC9WQTtFQUF5QyxpQk5yTW5CO0MzRXlyV3RCOztBaUZuL1ZBO0VBQThDLGlCTi9MbkI7QzNFc3JXM0I7O0FpRnQvVkE7OztFQUV5QyxpQk54TW5CO0MzRWtzV3RCOztBaUZ6L1ZBOztFQUMyQyxpQk45TW5CO0MzRTJzV3hCOztBaUY1L1ZBOztFQUN5QyxpQk4vTW5CO0MzRStzV3RCOztBaUYvL1ZBOztFQUN5QyxpQk5wTW5CO0MzRXVzV3RCOztBaUZsZ1dBO0VBQXdDLGlCTmpObkI7QzNFdXRXckI7O0FpRnJnV0E7RUFBaUMsaUJOdVJuQjtDM0VrdlZkOztBaUZ4Z1dBO0VBQW9DLGlCTjVTbkI7QzNFd3pXakI7O0FpRjNnV0E7RUFBcUMsaUJOOUVuQjtDM0U2bFdsQjs7QWlGOWdXQTs7Ozs7RUFJc0MsaUJObkVuQjtDM0VxbFduQjs7QWlGamhXQTtFQUEyQyxpQk4vVG5CO0MzRW8xV3hCOztBaUZwaFdBOzs7RUFFa0MsaUJOcURuQjtDM0VtK1ZmOztBaUZ2aFdBOztFQUNtQyxpQk5uUW5CO0MzRTh4V2hCOztBaUYxaFdBO0VBQXVDLGlCTnpLbkI7QzNFdXNXcEI7O0FpRjdoV0E7RUFBZ0MsaUJOM0tuQjtDM0U0c1diOztBaUZoaVdBOzs7RUFFd0MsaUJOeEpuQjtDM0U0cldyQjs7QWlGbmlXQTtFQUEwQyxpQk4yS25CO0MzRTQzVnZCOztBaUZ0aVdBO0VBQStCLGlCTmlDbkI7QzNFeWdXWjs7QWlGemlXQTs7RUFDbUMsaUJOMFFuQjtDM0VteVZoQjs7QWlGNWlXQTs7RUFDd0MsaUJOVm5CO0MzRTBqV3JCOztBaUYvaVdBOztFQUMwQyxpQk5YbkI7QzNFOGpXdkI7O0FpRmxqV0E7RUFBb0MsaUJOMUluQjtDM0Vnc1dqQjs7QWlGcmpXQTtFQUF3QyxpQk5sVm5CO0MzRTI0V3JCOztBaUZ4aldBO0VBQW1DLGlCTmpKbkI7QzNFNnNXaEI7O0FpRjNqV0E7RUFBc0MsaUJOYm5CO0MzRTRrV25COztBaUY5aldBO0VBQW9DLGlCTitGbkI7QzNFbStWakI7O0FpRmprV0E7RUFBc0MsaUJOdUVuQjtDM0U4L1ZuQjs7QWlGcGtXQTtFQUE2QyxpQk51RW5CO0MzRWlnVzFCOztBaUZ2a1dBO0VBQWlDLGlCTnpabkI7QzNFbytXZDs7QWlGMWtXQTs7RUFDcUMsaUJONU1uQjtDM0UweFdsQjs7QWlGN2tXQTtFQUFnQyxpQk4wTW5CO0MzRXU0VmI7O0FpRmhsV0E7RUFBdUMsaUJOeGFuQjtDM0U0L1dwQjs7QWlGbmxXQTtFQUFpQyxpQk5JbkI7QzNFbWxXZDs7QWlGdGxXQTtFQUF1QyxpQk51Rm5CO0MzRW1nV3BCOztBaUZ6bFdBO0VBQW1DLGlCTjJNbkI7QzNFazVWaEI7O0FpRjVsV0E7RUFBaUMsaUJOK1FuQjtDM0VpMVZkOztBaUYvbFdBO0VBQXdDLGlCTnpDbkI7QzNFNG9XckI7O0FpRmxtV0E7RUFBaUMsaUJOd1BuQjtDM0U4MlZkOztBaUZybVdBO0VBQXVDLGlCTnJabkI7QzNFOC9XcEI7O0FpRnhtV0E7RUFBbUMsaUJOdkJuQjtDM0Vtb1doQjs7QWlGM21XQTtFQUEwQyxpQk4zTG5CO0MzRTB5V3ZCOztBaUY5bVdBO0VBQW9DLGlCTjVYbkI7QzNFOCtXakI7O0FpRmpuV0E7RUFBMEMsaUJOaFluQjtDM0VxL1d2Qjs7QWlGcG5XQTtFQUF3QyxpQk5uWW5CO0MzRTIvV3JCOztBaUZ2bldBO0VBQW9DLGlCTnRZbkI7QzNFaWdYakI7O0FpRjFuV0E7RUFBc0MsaUJObFluQjtDM0VnZ1huQjs7QWlGN25XQTtFQUFzQyxpQk5sWW5CO0MzRW1nWG5COztBaUZob1dBO0VBQXVDLGlCTjNibkI7QzNFK2pYcEI7O0FpRm5vV0E7RUFBeUMsaUJOM2JuQjtDM0Vra1h0Qjs7QWlGdG9XQTtFQUFrQyxpQk4rS25CO0MzRTI5VmY7O0FpRnpvV0E7RUFBc0MsaUJOblZuQjtDM0VnK1duQjs7QWlGNW9XQTtFQUErQixpQk45ZG5CO0MzRThtWFo7O0FpRi9vV0E7RUFBdUMsaUJONVJuQjtDM0UrNldwQjs7QWlGbHBXQTtFQUF3QyxpQk4vQ25CO0MzRXFzV3JCOztBaUZycFdBO0VBQTBDLGlCTjlibkI7QzNFdWxYdkI7O0FpRnhwV0E7RUFBdUMsaUJOdGZuQjtDM0VrcFhwQjs7QWlGM3BXQTtFQUFzQyxpQk4vQm5CO0MzRThyV25COztBaUY5cFdBO0VBQXVDLGlCTnpIbkI7QzNFMnhXcEI7O0FpRmpxV0E7RUFBbUMsaUJOdkluQjtDM0U0eVdoQjs7QWlGcHFXQTtFQUEwQyxpQk52SW5CO0MzRSt5V3ZCOztBaUZ2cVdBO0VBQXVDLGlCTjRKbkI7QzNFK2dXcEI7O0FpRjFxV0E7RUFBc0MsaUJONEpuQjtDM0VraFduQjs7QWlGN3FXQTtFQUFvQyxpQk54Y25CO0MzRXluWGpCOztBaUZocldBO0VBQWdDLGlCTmpibkI7QzNFcW1YYjs7QWlGbnJXQTtFQUFvQyxpQk52Sm5CO0MzRTgwV2pCOztBaUZ0cldBO0VBQXNDLGlCTjNnQm5CO0MzRXFzWG5COztBaUZ6cldBO0VBQStCLGlCTjdabkI7QzNFMGxYWjs7QWlGNXJXQTs7O0VBRWdDLGlCTnpLbkI7QzNFeTJXYjs7QWlGL3JXQTtFQUFxQyxpQk5wR25CO0MzRXV5V2xCOztBaUZsc1dBO0VBQXVDLGlCTnhibkI7QzNFOG5YcEI7O0FpRnJzV0E7RUFBMkMsaUJONVduQjtDM0Vxalh4Qjs7QWlGeHNXQTtFQUFxQyxpQk45Vm5CO0MzRTBpWGxCOztBaUYzc1dBO0VBQXFDLGlCTjlQbkI7QzNFNjhXbEI7O0FpRjlzV0E7RUFBb0MsaUJOckpuQjtDM0V1MldqQjs7QWlGanRXQTtFQUFtQyxpQk5lbkI7QzNFc3NXaEI7O0FpRnB0V0E7RUFBeUMsaUJOMkJuQjtDM0U2cld0Qjs7QWlGdnRXQTtFQUF3QyxpQk5vQ25CO0MzRXVyV3JCOztBaUYxdFdBO0VBQXFDLGlCTnFDbkI7QzNFeXJXbEI7O0FpRjd0V0E7RUFBc0MsaUJONWFuQjtDM0U2b1huQjs7QWlGaHVXQTtFQUE0QyxpQk45YW5CO0MzRWtwWHpCOztBaUZudVdBO0VBQW9DLGlCTi9WbkI7QzNFc2tYakI7O0FpRnR1V0E7RUFBaUMsaUJOb0JuQjtDM0VzdFdkOztBaUZ6dVdBO0VBQXdDLGlCTjhLbkI7QzNFK2pXckI7O0FpRjV1V0E7RUFBdUMsaUJOL0ZuQjtDM0UrMFdwQjs7QWlGL3VXQTtFQUF3QyxpQk42RW5CO0MzRXNxV3JCOztBaUZsdldBO0VBQXNDLGlCTjlNbkI7QzNFbzhXbkI7O0FpRnJ2V0E7RUFBa0MsaUJOK0tuQjtDM0Uwa1dmOztBaUZ4dldBO0VBQWlDLGlCTjdIbkI7QzNFeTNXZDs7QWlGM3ZXQTtFQUFvQyxpQk5uSG5CO0MzRWszV2pCOztBaUY5dldBOztFQUN3QyxpQk5rSW5CO0MzRWdvV3JCOztBaUZqd1dBO0VBQTRDLGlCTmtJbkI7QzNFbW9XekI7O0FpRnB3V0E7RUFBeUMsaUJOMEtuQjtDM0U4bFd0Qjs7QWlGdndXQTtFQUF3QyxpQk5sSW5CO0MzRTY0V3JCOztBaUYxd1dBO0VBQXVDLGlCTnlLbkI7QzNFcW1XcEI7O0FpRjd3V0E7RUFBd0MsaUJObkluQjtDM0VvNVdyQjs7QWlGaHhXQTtFQUEwQyxpQk5sSW5CO0MzRXM1V3ZCOztBaUZueFdBO0VBQTBDLGlCTnBJbkI7QzNFMjVXdkI7O0FpRnR4V0E7RUFBbUMsaUJOMUduQjtDM0VvNFdoQjs7QWlGenhXQTtFQUF1QyxpQk43UW5CO0MzRTBpWHBCOztBaUY1eFdBO0VBQThDLGlCTjFVbkI7QzNFMG1YM0I7O0FpRi94V0E7RUFBd0MsaUJOekVuQjtDM0U0MldyQjs7QWlGbHlXQTtFQUFxQyxpQk5rTG5CO0MzRW9uV2xCOztBaUZyeVdBO0VBQW1DLGlCTlhuQjtDM0VveldoQjs7QWlGeHlXQTtFQUFzQyxpQk51Sm5CO0MzRXFwV25COztBaUYzeVdBO0VBQXVDLGlCTndKbkI7QzNFdXBXcEI7O0FpRjl5V0E7O0VBQ2dDLGlCTi9mbkI7QzNFaXpYYjs7QWlGanpXQTtFQUFvQyxpQk40Sm5CO0MzRXlwV2pCOztBaUZweldBO0VBQWtDLGlCTjhHbkI7QzNFMHNXZjs7QWlGdnpXQTtFQUFtQyxpQk53RG5CO0MzRW13V2hCOztBaUYxeldBO0VBQW1DLGlCTjlJbkI7QzNFNDhXaEI7O0FpRjd6V0E7O0VBQ3lDLGlCTjBMbkI7QzNFdW9XdEI7O0FpRmgwV0E7RUFBMEMsaUJOakhuQjtDM0VxN1d2Qjs7QWlGbjBXQTtFQUFxQyxpQk5ySG5CO0MzRTQ3V2xCOztBaUZ0MFdBO0VBQXlDLGlCTm5XbkI7QzNFNnFYdEI7O0FpRnowV0E7OztFQUV5QyxpQk4vZ0JuQjtDM0U0MVh0Qjs7QWlGNTBXQTs7RUFDbUQsaUJOOWdCbkI7QzNFODFYaEM7O0FpRi8wV0E7O0VBQ3lDLGlCTmxoQm5CO0MzRXEyWHRCOztBaUZsMVdBOztFQUM0QyxpQk5uaEJuQjtDM0V5Mlh6Qjs7QWlGcjFXQTs7RUFDMEMsaUJOeGhCbkI7QzNFaTNYdkI7O0FpRngxV0E7RUFBMEMsaUJOM0luQjtDM0V1K1d2Qjs7QWlGMzFXQTtFQUFxQyxpQk4zT25CO0MzRTBrWGxCOztBaUY5MVdBO0VBQXlDLGlCTnhJbkI7QzNFMCtXdEI7O0FpRmoyV0E7RUFBMkMsaUJOeEluQjtDM0U2K1d4Qjs7QWlGcDJXQTtFQUF3QyxpQk53Qm5CO0MzRWcxV3JCOztBaUZ2MldBO0VBQTBDLGlCTndCbkI7QzNFbTFXdkI7O0FpRjEyV0E7RUFBbUMsaUJOL2RuQjtDM0U2MFhoQjs7QWlGNzJXQTtFQUEyQyxpQk5sZW5CO0MzRW0xWHhCOztBaUZoM1dBO0VBQWtDLGlCTnBjbkI7QzNFd3pYZjs7QWlGbjNXQTtFQUEwQyxpQk5sakJuQjtDM0V5Nlh2Qjs7QWlGdDNXQTtFQUF3QyxpQk54UG5CO0MzRWtuWHJCOztBaUZ6M1dBOztFQUM0QyxpQk56UG5CO0MzRXNuWHpCOztBaUY1M1dBOztFQUMyQyxpQk43UG5CO0MzRTZuWHhCOztBaUYvM1dBOztFQUMwQyxpQk5oUW5CO0MzRW1vWHZCOztBaUZsNFdBO0VBQXNDLGlCTnJRbkI7QzNFMm9YbkI7O0FpRnI0V0E7O0VBQ3dDLGlCTnhSbkI7QzNFaXFYckI7O0FpRng0V0E7O0VBQ3lDLGlCTjdSbkI7QzNFeXFYdEI7O0FpRjM0V0E7RUFBNEMsaUJOMVJuQjtDM0V5cVh6Qjs7QWlGOTRXQTtFQUEwQyxpQk5wU25CO0MzRXNyWHZCOztBaUZqNVdBO0VBQXlDLGlCTjNSbkI7QzNFZ3JYdEI7O0FpRnA1V0E7RUFBMkMsaUJOL1JuQjtDM0V1clh4Qjs7QWlGdjVXQTtFQUF5QyxpQk5qU25CO0MzRTRyWHRCOztBaUYxNVdBO0VBQXNDLGlCTitEbkI7QzNFKzFXbkI7O0FpRjc1V0E7RUFBdUMsaUJOL0ZuQjtDM0VnZ1hwQjs7QWlGaDZXQTtFQUE2QyxpQk4vYm5CO0MzRW0yWDFCOztBaUZuNldBO0VBQStCLGlCTnRVbkI7QzNFNnVYWjs7QWlGdDZXQTtFQUFzQyxpQk50VW5CO0MzRWd2WG5COztBaUZ6NldBO0VBQXdDLGlCTmtFbkI7QzNFMjJXckI7O0FpRjU2V0E7RUFBMEMsaUJOcktuQjtDM0VxbFh2Qjs7QWlGLzZXQTtFQUFpRCxpQk5yS25CO0MzRXdsWDlCOztBaUZsN1dBO0VBQXVDLGlCTjVVbkI7QzNFa3dYcEI7O0FpRnI3V0E7RUFBd0MsaUJOd0huQjtDM0VpMFdyQjs7QWlGeDdXQTtFQUFtQyxpQk5uRm5CO0MzRStnWGhCOztBaUYzN1dBO0VBQW1DLGlCTnplbkI7QzNFdzZYaEI7O0FpRjk3V0E7RUFBb0MsaUJOOVduQjtDM0VnelhqQjs7QWlGajhXQTtFQUFrQyxpQk54S25CO0MzRTZtWGY7O0FpRnA4V0E7RUFBOEMsaUJOcFFuQjtDM0U0c1gzQjs7QWlGdjhXQTs7RUFDdUMsaUJOU25CO0MzRWs4V3BCOztBaUYxOFdBO0VBQW1DLGlCTmpkbkI7QzNFKzVYaEI7O0FpRjc4V0E7RUFBa0MsaUJOem9CbkI7QzNFMGxZZjs7QWlGaDlXQTtFQUFtQyxpQk4vbkJuQjtDM0VtbFloQjs7QWlGbjlXQTtFQUE0QyxpQk4zaEJuQjtDM0VrL1h6Qjs7QWlGdDlXQTtFQUE2QyxpQk45aEJuQjtDM0V3L1gxQjs7QWlGejlXQTtFQUE2QyxpQk41aEJuQjtDM0V5L1gxQjs7QWlGNTlXQTtFQUE2QyxpQk5qaUJuQjtDM0VpZ1kxQjs7QWlGLzlXQTtFQUFxQyxpQk5wUm5CO0MzRXV2WGxCOztBaUZsK1dBO0VBQW9DLGlCTjVObkI7QzNFa3NYakI7O0FpRnIrV0E7RUFBc0MsaUJONU5uQjtDM0Vxc1huQjs7QWlGeCtXQTtFQUFrQyxpQk4vTm5CO0MzRTJzWGY7O0FpRjMrV0E7RUFBZ0MsaUJObE9uQjtDM0VpdFhiOztBaUY5K1dBO0VBQXVDLGlCTnBlbkI7QzNFczlYcEI7O0FpRmovV0E7RUFBeUMsaUJOcGVuQjtDM0V5OVh0Qjs7QWlGcC9XQTtFQUFrQyxpQk50U25CO0MzRTh4WGY7O0FpRnYvV0E7RUFBa0MsaUJOaUZuQjtDM0UwNldmOztBaUYxL1dBO0VBQXNDLGlCTmxrQm5CO0MzRWdrWW5COztBaUY3L1dBO0VBQXNDLGlCTnJYbkI7QzNFczNYbkI7O0FpRmhnWEE7RUFBeUMsaUJOcEluQjtDM0V3b1h0Qjs7QWlGbmdYQTtFQUFpQyxpQk5wY25CO0MzRTI4WGQ7O0FpRnRnWEE7RUFBNEMsaUJOaGVuQjtDM0UwK1h6Qjs7QWlGemdYQTtFQUFxQyxpQk5wZm5CO0MzRWlnWWxCOztBaUY1Z1hBO0VBQWlDLGlCTmxObkI7QzNFa3VYZDs7QWlGL2dYQTtFQUF5QyxpQk4xWG5CO0MzRTY0WHRCOztBaUZsaFhBO0VBQWdDLGlCTm9EbkI7QzNFaytXYjs7QWlGcmhYQTtFQUF5QyxpQk4zSm5CO0MzRW9yWHRCOztBaUZ4aFhBO0VBQXFDLGlCTnpObkI7QzNFcXZYbEI7O0FpRjNoWEE7RUFBbUMsaUJObEhuQjtDM0VpcFhoQjs7QWlGOWhYQTtFQUF5QyxpQk43TG5CO0MzRSt0WHRCOztBaUZqaVhBO0VBQTJDLGlCTjdMbkI7QzNFa3VYeEI7O0FpRnBpWEE7RUFBd0MsaUJOM0NuQjtDM0VtbFhyQjs7QWlGdmlYQTtFQUEwQyxpQk4zQ25CO0MzRXNsWHZCOztBaUYxaVhBO0VBQXlDLGlCTnJHbkI7QzNFbXBYdEI7O0FpRjdpWEE7RUFBNEMsaUJOckduQjtDM0VzcFh6Qjs7QWlGaGpYQTtFQUFvQyxpQk43VW5CO0MzRWk0WGpCOztBaUZualhBO0VBQXNDLGlCTm5sQm5CO0MzRTBvWW5COztBaUZ0alhBO0VBQXdDLGlCTm5sQm5CO0MzRTZvWXJCOztBaUZ6alhBO0VBQW9DLGlCTi9MbkI7QzNFNHZYakI7O0FpRjVqWEE7RUFBbUMsaUJObFhuQjtDM0VrN1hoQjs7QWlGL2pYQTtFQUF1QyxpQk5rRm5CO0MzRWkvV3BCOztBaUZsa1hBO0VBQW9DLGlCTm1GbkI7QzNFbS9XakI7O0FpRnJrWEE7RUFBbUMsaUJOOWNuQjtDM0V1aFloQjs7QWlGeGtYQTtFQUE2QyxpQk4yQm5CO0MzRWlqWDFCOztBaUYza1hBO0VBQTJDLGlCTm1FbkI7QzNFNGdYeEI7O0FpRjlrWEE7RUFBOEMsaUJOeEtuQjtDM0UwdlgzQjs7QWlGamxYQTtFQUFrQyxpQk45bEJuQjtDM0VtcllmOztBaUZwbFhBO0VBQThDLGlCTnRvQm5CO0MzRTh0WTNCOztBaUZ2bFhBO0VBQWlELGlCTnFEbkI7QzNFc2lYOUI7O0FpRjFsWEE7RUFBb0MsaUJOeGxCbkI7QzNFc3JZakI7O0FpRjdsWEE7RUFBd0QsaUJONW9CbkI7QzNFNnVZckM7O0FpRmhtWEE7O0VBQ2dFLGlCTjlxQm5CO0MzRWt4WTdDOztBaUZubVhBOzs7RUFFaUMsaUJOdmZuQjtDM0U4bFlkOztBaUZ0bVhBO0VBQWtDLGlCTmhZbkI7QzNFMCtYZjs7QWlGem1YQTtFQUFvQyxpQk5oWW5CO0MzRTYrWGpCOztBaUY1bVhBOztFQUMwQyxpQk4xSG5CO0MzRTB1WHZCOztBaUYvbVhBO0VBQXVDLGlCTnpSbkI7QzNFNDRYcEI7O0FpRmxuWEE7RUFBbUMsaUJOaUNuQjtDM0VxbFhoQjs7QWlGcm5YQTtFQUEwQyxpQk5pQ25CO0MzRXdsWHZCOztBaUZ4blhBO0VBQXFDLGlCTmxIbkI7QzNFOHVYbEI7O0FpRjNuWEE7RUFBMkMsaUJObEhuQjtDM0Vpdlh4Qjs7QWlGOW5YQTtFQUE0QyxpQk5sSG5CO0MzRW92WHpCOztBaUZqb1hBO0VBQXVDLGlCTnJObkI7QzNFMDFYcEI7O0FpRnBvWEE7RUFBd0MsaUJOcGJuQjtDM0U0allyQjs7QWlGdm9YQTtFQUFrQyxpQk5tRW5CO0MzRXdrWGY7O0FpRjFvWEE7RUFBc0MsaUJOcERuQjtDM0Vrc1huQjs7QWlGN29YQTs7RUFDaUQsaUJOelluQjtDM0UwaFk5Qjs7QWlGaHBYQTs7RUFDeUMsaUJON2FuQjtDM0Vpa1l0Qjs7QWlGbnBYQTtFQUF3QyxpQk50WG5CO0MzRTZnWXJCOztBaUZ0cFhBO0VBQTBDLGlCTmxmbkI7QzNFNG9ZdkI7O0FpRnpwWEE7RUFBNEMsaUJObGZuQjtDM0Urb1l6Qjs7QWlGNXBYQTtFQUFtQyxpQk50VG5CO0MzRXM5WGhCOztBaUYvcFhBO0VBQXlDLGlCTnB0Qm5CO0MzRXUzWXRCOztBaUZscVhBO0VBQTJDLGlCTnB0Qm5CO0MzRTAzWXhCOztBaUZycVhBOztFQUN5QyxpQk5ydEJuQjtDM0U4M1l0Qjs7QWlGeHFYQTs7RUFDMkMsaUJOdHRCbkI7QzNFazRZeEI7O0FpRjNxWEE7RUFBd0MsaUJOSm5CO0MzRW1yWHJCOztBaUY5cVhBO0VBQTBDLGlCTkpuQjtDM0Vzclh2Qjs7QWlGanJYQTtFQUFtQyxpQk5IbkI7QzNFd3JYaEI7O0FpRnByWEE7RUFBcUMsaUJOM1duQjtDM0VtaVlsQjs7QWlGdnJYQTs7RUFDb0MsaUJONVduQjtDM0V1aVlqQjs7QWlGMXJYQTs7RUFDc0MsaUJON1duQjtDM0UyaVluQjs7QWlGN3JYQTtFQUFrQyxpQk50Tm5CO0MzRXU1WGY7O0FpRmhzWEE7RUFBMkMsaUJOM2JuQjtDM0Urbll4Qjs7QWlGbnNYQTtFQUFxQyxpQk50Rm5CO0MzRTZ4WGxCOztBaUZ0c1hBOzs7RUFFNkMsaUJOeEVuQjtDM0VreFgxQjs7QWlGenNYQTs7RUFDdUQsaUJOdkVuQjtDM0VveFhwQzs7QWlGNXNYQTs7RUFDNkMsaUJOM0VuQjtDM0UyeFgxQjs7QWlGL3NYQTs7RUFDZ0QsaUJONUVuQjtDM0UreFg3Qjs7QWlGbHRYQTs7RUFDOEMsaUJOakZuQjtDM0V1eVgzQjs7QWlGcnRYQTtFQUFtQyxpQk4zS25CO0MzRW80WGhCOztBaUZ4dFhBOzs7RUFFaUMsaUJOenJCbkI7QzNFcTVZZDs7QWlGM3RYQTtFQUFvQyxpQk5sUG5CO0MzRWk5WGpCOztBaUY5dFhBO0VBQTRDLGlCTktuQjtDM0U2dFh6Qjs7QWlGanVYQTtFQUE0QyxpQk5LbkI7QzNFZ3VYekI7O0FpRnB1WEE7RUFBMkMsaUJOS25CO0MzRW11WHhCOztBaUZ2dVhBOztFQUN5QyxpQk5EbkI7QzNFNHVYdEI7O0FpRjF1WEE7O0VBQzJDLGlCTkZuQjtDM0Vndlh4Qjs7QWlGN3VYQTtFQUFxQyxpQk54c0JuQjtDM0V5N1lsQjs7QWlGaHZYQTtFQUFpQyxp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MFpyQjs7QUFFQTtFcUY5elpFO0VBQ0Esc0NBQWlEO0VBQ2pELGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUVkO0VBQ0Esb0NBQW1DO0VBQ25DLG1DQUFrQztDckYrelpwQzs7QXFGNXpaQTtFQUVJLGlCQzVCc0I7Q3RGMDFaMUI7O0FxRjN6WkE7RUFFSSxpQkNoQ2U7Q3RGNjFabkI7O0FxRjF6WkE7RUFFSSxpQkNwQ2U7Q3RGZzJabkI7O0FxRnp6WkE7RUFFSSxpQkN4Q29CO0N0Rm0yWnhCOztBcUZ4elpBO0VBRUksaUJDNUN3QjtDdEZzMlo1Qjs7QXFGdnpaQTtFQUVJLGlCQ2hEbUI7Q3RGeTJadkI7O0FxRnR6WkE7RUFFSSxpQkNwRGdCO0N0RjQyWnBCOztBcUZyelpBO0VBRUksaUJDeERpQjtDdEYrMlpyQjs7QXFGcHpaQTtFQUVJLGlCQzVEYztDdEZrM1psQjs7QXFGbnpaQTtFQUVJLGlCQ2hFZTtDdEZxM1puQjs7QXFGbHpaQTtFQUVJLGlCQ3BFd0I7Q3RGdzNaNUI7O0FxRmp6WkE7RUFFSSxpQkN4RXlCO0N0RjIzWjdCOztBcUZoelpBO0VBRUksaUJDNUVpQjtDdEY4M1pyQjs7QXFGL3laQTtFQUVJLGlCQ2hGc0I7Q3RGaTRaMUI7O0FxRjl5WkE7RUFFSSxpQkNwRndCO0N0Rm80WjVCOztBcUY3eVpBO0VBRUksaUJDeEY2QjtDdEZ1NFpqQzs7QXFGNXlaQTtFQUVJLGlCQzVGZ0I7Q3RGMDRacEI7O0FxRjN5WkE7RUFFSSxpQkNoR2U7Q3RGNjRabkI7O0FxRjF5WkE7RUFFSSxpQkNwR21CO0N0Rmc1WnZCOztBcUZ6eVpBO0VBRUksaUJDeEd1QjtDdEZtNVozQjs7QXFGeHlaQTtFQUVJLGlCQzVHOEI7Q3RGczVabEM7O0FxRnZ5WkE7RUFFSSxpQkNoSGU7Q3RGeTVabkI7O0FFLzVaQTtFRkpFLHNDQUFxQztFQUNyQyw0Q0FBMkM7RUFDM0Msd0NBQXVDO0VBQ3ZDLDBDQUF5QztFQUN6QywwQkFBeUI7RUFDekIsNkRBQTREO0VBQzVELDRCQUEyQjtFb0ZONEIsK0JwRk96QjtFb0ZMNEIsNEJwRks1QjtFb0ZIOEIsMEJwRkc5QjtFb0ZGaUMsdUJwRkVqQztFQUM5QixpQm1GWjZCO0VuRmE3QixnQk80QjRCO0VQM0I1QixVQUFTO0VBQ1QsV0FBVTtDQTA2Wlo7O0FBdDdaQTtFb0ZrQnlELHNCQUFlO0VBS2YsY0FBdUI7RXBGTjVFLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0EyNlpyQjs7QUE3N1pBO0VBcUJNLGVtRm9Ec0I7Q25GdzNaNUI7O0FBajhaQTtFTXVERSwrQzZFeUNvQztFN0V4QzVCLHVDNkV3QzRCO0VuRnRFaEMsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixtQkFBa0I7RW9GVmlDLHNCQUFlO0VBS2YsY0FBdUI7RUF0QnZCLDRCcEY2QnhCO0VvRnhCZ0Msb0JwRndCaEM7RW9GN0J3QixnQ3BGOEJwQjtFb0Z6QjRCLHdCcEZ5QjVCO0VBQy9CLGdCQUFlO0VBQ2YsY0FBYTtDQWc3Wm5COztBQWo5WkE7RUFvQ1EsZUFBYztFQUNkLFdBQVU7RUFDVixpQkFBZ0I7Q0FpN1p4Qjs7QUF2OVpBO0VBMENRO0VBQ0E7dUJBaTdaYztFQS82WmQsa0JBQWlCO0NBaTdaekI7O0FBOTlaQTtFQWtETSxXQUFVO0VBQ1YsbUJBQWtCO0VvRmpDaUMsc0JBQWU7RUFLZixjQUF1QjtFQXRCdkIsNEJwRm9EeEI7RW9GL0NnQyxvQnBGK0NoQztFb0ZwRHdCLGdDcEZxRHBCO0VvRmhENEIsd0JwRmdENUI7RW9GckRvQiwrQnBGc0RyQjtFb0ZqRDZCLHVCcEZpRDdCO0VBQzlCLHFCQUFvQjtFQUNwQixlbUZnQnNCO0VuRmZ0QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBbzdaeEI7O0FBLytaQTtFQThEUSxZQUFXO0NBcTdabkI7O0FBbi9aQTtFQWtFUSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxnQkFBZTtDQXE3WnZCOztBQXovWkE7RUF3RVEsZW1GQ29CO0VuRkFwQixrQkFBaUI7Q0FxN1p6Qjs7QUE5L1pBO0VBNkVRLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FxN1p4Qjs7QUFuZ2FBO0VBa0ZRLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVtRlpvQjtDbkZpOFo1Qjs7QUExZ2FBO0VBd0ZVLDBCQUF5QjtDQXM3Wm5DOztBQTlnYUE7RUE0RlUsZUFBYztDQXM3WnhCOztBQWxoYUE7RUFnR1UsWUFBVztDQXM3WnJCOztBQXRoYUE7RUFxR1Esd0JBQXVCO0NBcTdaL0I7O0FBMWhhQTtFb0ZDeUQsMkI3RStGMUI7RTZFN0Y2Qix3QjdFNkY3QjtFNkU1RjhCLHVCN0U0RjlCO0U2RTNGK0Isc0I3RTJGL0I7RTZFMUZrQyxtQjdFMEZsQztFRHpDN0IsK0M2RXlDb0M7RTdFeEM1Qix1QzZFd0M0QjtFbkZVNUIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLG9CQUFtQjtDQTI3WjdCOztBQXppYUE7RUFpSFksZ0JtRnpHUTtFbkYwR1IsZW1GN0NnQjtFbkY4Q2hCLGdDbUZqRG1CO0VuRmtEbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFFBQU87Q0E0N1puQjs7QUFwamFBO0VBOEhnQixlbUZ6RFk7Q25GbS9aNUI7O0FBeGphQTtFQXFJYyxjQUFhO0VBQ2IsYUFBWTtDQXU3WjFCOztBQTdqYUE7RUEySVksb0JBQW1CO0VBQ25CLGdCT3RHa0I7RVB1R2xCLGVtRnhFZ0I7RW5GeUVoQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLDZCQUE0QjtFQUM1QixhQUFZO0NBczdaeEI7O0FBdmthQTtFQW9KYyxlbUZsRmlCO0VuRm1GakIsb0JBQW1CO0NBdTdaakM7O0FBNWthQTtFQW9KYyxlbUZsRmlCO0VuRm1GakIsb0JBQW1CO0NBNDdaakM7O0FBamxhQTtFQW9KYyxlbUZsRmlCO0VuRm1GakIsb0JBQW1CO0NBaThaakM7O0FBdGxhQTtFQW9KYyxlbUZsRmlCO0VuRm1GakIsb0JBQW1CO0NBczhaakM7O0FBM2xhQTtFQTRKYyxjQUFhO0NBbThaM0I7O0FBL2xhQTtFQW1LYyxZQUFXO0NBZzhaekI7O0FBbm1hQTtFQXVLYyxhQUFZO0VBQ1osaUJBQWdCO0VvRnZLMkIsbUM3RStGMUI7RTZFN0Y2QixnQzdFNkY3QjtFNkU1RjhCLCtCN0U0RjlCO0U2RTNGK0IsOEI3RTJGL0I7RTZFMUZrQywyQjdFMEZsQztFUDBFakIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG9CQUFtQjtDQW84WmpDOztBQWxuYUE7RUFpTGdCLE9BQU07RUFDTixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUM3QixvQm1GbEhhO0VuRm1IYixZQUFXO0VBQ1gsYUFBWTtDQXE4WjVCOztBQTVuYUE7RUEwTGtCLGFBQVk7RUFDWixlbUYvSGM7RW5GZ0lkLGFBQVk7RUFDWixrQkFBaUI7Q0FzOFpuQzs7QUFub2FBO0VBbU1jLDZCQUE0QjtDQW84WjFDOztBQXZvYUE7RUF5TVUsaUJBQWdCO0NBazhaMUI7O0FBM29hQTtFQTRNWSxVQUFTO0NBbThackI7O0FBL29hQTtFQWdOWSxzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLFlBQVc7RU0zSnJCLHlCTjRKa0M7RU0zSjFCLGlCTjJKMEI7Q0FvOFpwQzs7QUF2cGFBO0VBdU5ZLGtCQUFpQjtDQW84WjdCOztBQTNwYUE7RUE0TlUsZ0JPdExvQjtFUHVMcEIsb0JBQW1CO0VvRjVONEIsMkI3RStGMUI7RTZFN0Y2Qix3QjdFNkY3QjtFNkU1RjhCLHVCN0U0RjlCO0U2RTNGK0Isc0I3RTJGL0I7RTZFMUZrQyxtQjdFMEZsQztFRHpDN0IsK0M2RXlDb0M7RTdFeEM1Qix1QzZFd0M0QjtFbkZnSTVCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixrQkFBaUI7Q0F3OFozQjs7QUE1cWFBO0VBdU9ZLHFDQUF3QjtFQUN4QixlbUZqS3dCO0NuRjBtYXBDOztBQWpyYUE7RUE4T1ksb0J1RjNQVztFdkY0UFgsZW1GOUpnQjtDbkZxbWE1Qjs7QUF0cmFBO0VBbVBZLGtCQUFpQjtFQUNqQixhQUFZO0NBdThaeEI7O0FBM3JhQTtFQXdQWSxZQUFXO0NBdThadkI7O0FBL3JhQTtFQTRQWSxZQUFXO0NBdThadkI7O0FBbnNhQTtFb0ZDeUQsMkI3RStGMUI7RTZFN0Y2Qix3QjdFNkY3QjtFNkU1RjhCLHVCN0U0RjlCO0U2RTNGK0Isc0I3RTJGL0I7RTZFMUZrQyxtQjdFMEZsQztFRHpDN0IsK0M2RXlDb0M7RTdFeEM1Qix1QzZFd0M0QjtFbkZxS2hDLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHNCQUFxQjtDQXk4WjNCOztBQWp0YUE7RUEyUVEsbUJBQWtCO0VBQ2xCLGdCbUZwUVk7Q25GOHNhcEI7O0FBdHRhQTtFQWdSUSxvQm1Gak1hO0VuRmtNYixlbUY5TGtCO0NuRndvYTFCOztBQTN0YUE7RUFzUk0sZUFBYztFQUNkLGFBQVk7RUFDWixTQUFRO0VBQ1IsZ0JBQWU7RUFDZixxQ0FBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixnQkFBZTtFQUNmLGVtRnpPcUI7RW5GME9yQixnQkFBZTtFQUNmLGlDbUYvUjJCO0VuRmdTM0Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsK0JBQThCO0NBeThacEM7O0FBN3VhQTtFQXlTSSxtQkFBa0I7Q0F3OFp0Qjs7QUFqdmFBO0VBNFNNLHFCQUErQjtFQUMvQix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGlCQUFnQjtDQXk4WnRCOztBQXh2YUE7RUFrVFEsZ0JBQWU7Q0EwOFp2Qjs7QUE1dmFBO0VBb1RVLGFBQVk7Q0E0OFp0Qjs7QUFod2FBO0VBdVRZLGlCQUFnQjtDQTY4WjVCOztBQXB3YUE7RUE4VE0saUJBQTJCO0VBQzNCLGlCbUZ2TVM7Q25GaXBhZjs7QUF6d2FBO0VBa1VRLFdtRjFNTztDbkZxcGFmOztBQTd3YUE7RW9Ga0J5RCxzQkFBZTtFQUtmLGNBQXVCO0VBdEJ2Qiw0QnBGd1UxQjtFb0ZuVWtDLG9CcEZtVWxDO0VvRnhVMEIsdUNwRnlVZjtFb0ZwVXVCLCtCcEZvVXZCO0VBQ3RDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGVtRnBRd0I7RW5GcVF4QixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLFdBQVU7Q0E0OFpkOztBQS94YUE7RUF1VlEsaUJBQWdCO0NBNDhaeEI7O0FBbnlhQTtFb0ZrQnlELHNCQUFlO0VBS2YsY0FBdUI7RUF0QnZCLDRCcEY0VnhCO0VvRnZWZ0Msb0JwRnVWaEM7RW9GNVZ3Qix1Q3BGNlZiO0VvRnhWcUIsK0JwRndWckI7Q0E4OFo1Qzs7QUE1eWFBO0VBaVdRLFdBQVU7RUFDVixnQkFBZTtDQSs4WnZCOztBQWp6YUE7RUFxV1UsY0FBYTtFQUNiLHNCQUFxQjtDQWc5Wi9COztBQXR6YUE7RUEwV1Usc0JBQXFCO0NBZzlaL0I7O0FBMXphQTtFQWdYTSxjQUFhO0NBODhabkI7O0FBOXphQTtFQXFYSSxtQkFBa0I7RUFDbEIsZ0JPOVVtRDtFUCtVbkQsZW1GOVN3QjtFbkYrU3hCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztDQTY4WmY7O0FBNThaSTtFQTNYSjtJQTRYTSxrQkFBaUI7R0FnOVpyQjtDQUNGOztBQTcwYUE7RUFnWU0sa0JBQWlCO0NBaTladkI7O0FBajFhQTtFQWtZUSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBbTlaeEI7O0FBNzhaQTtFQUVJO0lBQ0UsZUFBYztJQUNkLFVBQVM7R0ErOFpiO0VBajlaRTtJQUtJLDhCQUE2QjtJQUM3Qix1QkFBc0I7SUFDdEIsdUJBQXNCO0dBKzhaNUI7RUF0OVpFO0lBVU0sMEJBQXlCO0dBKzhaakM7RUF6OVpFO0lBZUksc0JBQXFCO0lBQ3JCLHVDQUFzQztJQUN0Qyw0QkFBMkI7R0E2OFpqQztFQTk5WkU7SUFvQk0sNkJBQTRCO0dBNjhacEM7RUFqK1pFO0lBd0JNOzJDQTQ4WmdDO0dBQ3hDO0VBcitaRTtJQTZCTSwyQkFBMEI7R0EyOFpsQztFQXgrWkU7SUFpQ00sMkJBQTBCO0dBMDhabEM7RUEzK1pFO0lBcUNNLHdCQUF1QjtHQXk4Wi9CO0VBOStaRTtJQXlDTSw2QkFBNEI7SUFDNUIsdUJBQXNCO0dBdzhaOUI7RUFsL1pFO0lBOENNLGtCQUFpQjtHQXU4WnpCO0VBajhaRTtJQUNFLGdCQUFlO0dBbThabkI7RUFuNGFGO0lBdWNRLG9CbUY5WWtCO0luRitZbEIsZW1GcFpZO0luRnFaWixXQUFVO0dBKzdaaEI7Q0FDRjs7QUF4N1pBO0VBQ0U7SUFFSSxjQUFhO0dBMDdaakI7RUE1N1pBO0lBS00sZ0JBQWU7SUFDZixVQUFTO0lBQ1QsaUNBQWdDO0dBMDdadEM7RUFqOFpBO0lBWUksY0FBYTtHQXc3WmpCO0VBcDhaQTtJQWdCSSxlQUFjO0dBdTdabEI7Q0FDRjs7QUF4OFpFO0VBdUJFLGNBQWE7Q0FxN1pqQjs7QUF2N1pBO0VBTUksZUFBYztDQXE3WmxCOztBQWo3WkE7RUFDRSxjQUFhO0VBQ2IsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLHFDQUFvQztFQUNwQyxXQUFVO0VBQ1YscUNBQW9DO0NBbzdadEM7O0FBOTdaQTtFQWFJLGVBQWM7RUFDZCxXQUFVO0NBcTdaZDs7QUFuOFpBO0VBa0JJLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLFVBQVM7RUFDVCxXQUFVO0NBcTdaZDs7QUExOFpBO0VBeUJJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLFdBQVU7RUFDVixpQ0FBZ0M7RUFDaEMsMkRBQTBEO0NBcTdaOUQ7O0FBbjlaQTtFQWlDTSwwQkFBeUI7Q0FzN1ovQjs7QUF2OVpBO0VBb0NRLGNBQWE7RUFDYiwyREFBMEQ7RUFDMUQsVUFBUztFQUNULGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7Q0F1N1p4Qjs7QUFsK1pBO0VBOENVLG1CQUFrQjtDQXc3WjVCOztBQXQrWkE7RUFpRFksY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsdUNBQXNDO0NBeTdabEQ7O0FBbC9aQTtFQTREYyxzQkFBcUI7Q0EwN1puQzs7QUF0L1pBO0VBZ0VjLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0EwN1poQzs7QUEvL1pBO0VBNkVVLGFBQVk7RUFDWixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsZUFBYztFQUNkLDZCQUE0QjtFQUM1QixhQUFZO0VBQ1osMEJBQXlCO0NBczdabkM7O0FBMWdhQTs7RUF5RlUsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGFBQVk7RUFDWiwwQkFBeUI7Q0FzN1puQzs7QUFuaGFBO0VBb0dJLFdBQVU7RUFDVixpQ0FBZ0M7Q0FtN1pwQzs7QUE5NlpBO0VBaE5JO0lBbU5BLGVBQWM7SUFDZCxVQUFTO0dBZzdaWDtFQXBvYUU7SUF1TkUseUJBQXdCO0dBZzdaNUI7RUF2b2FFO0lBMk5FLHVCQUFzQjtJQUN0Qiw0Q0FBMkM7SUFDM0MsMEJBQXlCO0dBKzZaN0I7RUE1b2FFO0lBZ09JLDZCQUE0QjtHQSs2WmxDO0VBL29hRTtJQW9PSSwyQkFBMEI7R0E4NlpoQztFQWxwYUU7SUF3T0ksMkJBQTBCO0dBNjZaaEM7RUFycGFFO0lBNE9JLHdCQUF1QjtHQTQ2WjdCO0VBeHBhRTtJQWdQSSx5QkFBd0I7SUFDeEIsdUJBQXNCO0dBMjZaNUI7RUE1cGFFO0lBcVBJLGtCQUFpQjtHQTA2WnZCO0VBM21hRTtJQXdNQSxnQkFBZTtHQXM2WmpCO0VBN2liRjtJQThvQlEsb0JtRnJsQmtCO0luRnNsQmxCLGVtRjNsQlk7SW5GNGxCWixXQUFVO0dBazZaaEI7Q0FDRjs7QXdGaGtiQSxpQkFBZ0I7QXZGQWhCOzs7O0d1Rk1FO0F0Rk5GO0FBUUE7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDc0ZDaEM7O0F0Rk1BO0VBQ0UsVUFBUztDc0ZIWDs7QXRGZ0JBOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDc0ZiaEI7O0F0RnFCQTs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q3NGbEIxQjs7QXRGMEJBO0VBQ0UsY0FBYTtFQUNiLFVBQVM7Q3NGdkJYOztBQUVBOztFdEYrQkUsY0FBYTtDc0Y1QmY7O0F0RnNDQTtFQUNFLDhCQUE2QjtDc0ZuQy9COztBdEYyQ0E7O0VBRUUsV0FBVTtDc0Z4Q1o7O0F0Rm1EQTtFQUNFLG9CQUFtQjtFQUNuQiwyQkFBMEI7RUFDMUIsa0NBQWlDO0NzRmhEbkM7O0F0RnVEQTs7RUFFRSxrQkFBaUI7Q3NGcERuQjs7QXRGMkRBO0VBQ0UsbUJBQWtCO0NzRnhEcEI7O0F0RmdFQTtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q3NGN0RsQjs7QXRGb0VBO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7Q3NGakViOztBdEZ3RUE7RUFDRSxlQUFjO0NzRnJFaEI7O0F0RjRFQTs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q3NGekUxQjs7QXRGNEVBO0VBQ0UsWUFBVztDc0Z6RWI7O0F0RjRFQTtFQUNFLGdCQUFlO0NzRnpFakI7O0F0Rm1GQTtFQUNFLFVBQVM7Q3NGaEZYOztBdEZ1RkE7RUFDRSxpQkFBZ0I7Q3NGcEZsQjs7QXRGOEZBO0VBQ0UsaUJBQWdCO0NzRjNGbEI7O0F0RmtHQTtFQUNFLHdCQUF1QjtFQUN2QixVQUFTO0NzRi9GWDs7QXRGc0dBO0VBQ0UsZUFBYztDc0ZuR2hCOztBdEYwR0E7Ozs7RUFJRSxrQ0FBaUM7RUFDakMsZUFBYztDc0Z2R2hCOztBdEZ5SEE7Ozs7O0VBS0UsZUFBYztFQUNkLGNBQWE7RUFDYixVQUFTO0NzRnRIWDs7QXRGNkhBO0VBQ0Usa0JBQWlCO0NzRjFIbkI7O0F0Rm9JQTs7RUFFRSxxQkFBb0I7Q3NGakl0Qjs7QXRGNElBOzs7O0VBSUUsMkJBQTBCO0VBQzFCLGdCQUFlO0NzRnpJakI7O0F0RmdKQTs7RUFFRSxnQkFBZTtDc0Y3SWpCOztBdEZvSkE7O0VBRUUsVUFBUztFQUNULFdBQVU7Q3NGakpaOztBdEZ5SkE7RUFDRSxvQkFBbUI7Q3NGdEpyQjs7QXRGaUtBOztFQUVFLHVCQUFzQjtFQUN0QixXQUFVO0NzRjlKWjs7QXRGdUtBOztFQUVFLGFBQVk7Q3NGcEtkOztBdEY0S0E7RUFDRSw4QkFBNkI7RUFDN0Isd0JBQXVCO0NzRnpLekI7O0F0RmtMQTs7RUFFRSx5QkFBd0I7Q3NGL0sxQjs7QXRGc0xBO0VBQ0UsMEJBQXlCO0VBQ3pCLGNBQWE7RUFDYiwrQkFBOEI7Q3NGbkxoQzs7QXRGMkxBO0VBQ0UsVUFBUztFQUNULFdBQVU7Q3NGeExaOztBdEYrTEE7RUFDRSxlQUFjO0NzRjVMaEI7O0F0Rm9NQTtFQUNFLGtCQUFpQjtDc0ZqTW5COztBdEYyTUE7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCO0NzRnhNbkI7O0F0RjJNQTs7RUFFRSxXQUFVO0NzRnhNWjs7QXJGak9BO0FBT0E7RUFDRTs7O0lBR0UsdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1QixtQ0FBa0M7SUFDbEMsNEJBQTJCO0dxRjhON0I7RXJGM05BOztJQUVFLDJCQUEwQjtHcUY2TjVCO0VyRjFOQTtJQUNFLDZCQUE0QjtHcUY0TjlCO0VyRnpOQTtJQUNFLDhCQUE2QjtHcUYyTi9CO0VyRnROQTs7SUFFRSxZQUFXO0dxRndOYjtFckZyTkE7O0lBRUUsdUJBQXNCO0lBQ3RCLHlCQUF3QjtHcUZ1TjFCO0VyRnBOQTtJQUNFLDRCQUEyQjtHcUZzTjdCO0VyRm5OQTs7SUFFRSx5QkFBd0I7R3FGcU4xQjtFdEYzRUY7SUN0SUksMkJBQTBCO0dxRm9ONUI7RXJGak5BOzs7SUFHRSxXQUFVO0lBQ1YsVUFBUztHcUZtTlg7RXJGaE5BOztJQUVFLHdCQUF1QjtHcUZrTnpCO0VyRjVNQTtJQUNFLGNBQWE7R3FGOE1mO0VyRjVNQTs7SUFHSSxrQ0FBaUM7R3FGNk1yQztFckYxTUE7SUFDRSx1QkFBc0I7R3FGNE14QjtFckZ6TUE7SUFDRSxxQ0FBb0M7R3FGMk10QztFckY1TUE7O0lBS0ksa0NBQWlDO0dxRjJNckM7RXJGeE1BOztJQUdJLGtDQUFpQztHcUZ5TXJDO0NBQ0Y7O0FwRjlSRTtFQUNFLG9DQUFtQztFQUNuQyxtQ0FBa0o7RUFDbEosMlBBSTBNO0NvRjZSOU07O0FwRnhSQTtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isc0JBQXFCO0VBQ3JCLG9DQUFtQztFQUNuQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDO0NvRjJScEM7O0FwRnZSQTtFQUErQyxhQUFnQjtDb0YyUi9EOztBcEYxUkE7RUFBK0MsYUFBZ0I7Q29GOFIvRDs7QXBGN1JBOztFQUMrQyxpQkFBZ0I7Q29GaVMvRDs7QXBGaFNBO0VBQStDLGlCQUFnQjtDb0ZvUy9EOztBcEZuU0E7RUFBK0MsaUJBQWdCO0NvRnVTL0Q7O0FwRnRTQTtFQUErQyxpQkFBZ0I7Q29GMFMvRDs7QXBGelNBO0VBQStDLGlCQUFnQjtDb0Y2Uy9EOztBcEY1U0E7RUFBK0MsaUJBQWdCO0NvRmdUL0Q7O0FwRi9TQTtFQUErQyxpQkFBZ0I7Q29GbVQvRDs7QXBGbFRBO0VBQStDLGlCQUFnQjtDb0ZzVC9EOztBcEZyVEE7RUFBK0MsaUJBQWdCO0NvRnlUL0Q7O0FwRnhUQTtFQUErQyxpQkFBZ0I7Q29GNFQvRDs7QXBGM1RBO0VBQStDLGlCQUFnQjtDb0YrVC9EOztBcEY5VEE7RUFBK0MsaUJBQWdCO0NvRmtVL0Q7O0FwRmpVQTtFQUErQyxpQkFBZ0I7Q29GcVUvRDs7QXBGcFVBO0VBQStDLGlCQUFnQjtDb0Z3VS9EOztBcEZ2VUE7RUFBK0MsaUJBQWdCO0NvRjJVL0Q7O0FwRjFVQTtFQUErQyxpQkFBZ0I7Q29GOFUvRDs7QXBGN1VBO0VBQStDLGlCQUFnQjtDb0ZpVi9EOztBcEZoVkE7RUFBK0MsaUJBQWdCO0NvRm9WL0Q7O0FwRm5WQTtFQUErQyxpQkFBZ0I7Q29GdVYvRDs7QXBGdFZBO0VBQStDLGlCQUFnQjtDb0YwVi9EOztBcEZ6VkE7RUFBK0MsaUJBQWdCO0NvRjZWL0Q7O0FwRjVWQTtFQUErQyxpQkFBZ0I7Q29GZ1cvRDs7QXBGL1ZBO0VBQStDLGlCQUFnQjtDb0ZtVy9EOztBcEZsV0E7RUFBK0MsaUJBQWdCO0NvRnNXL0Q7O0FwRnJXQTtFQUErQyxpQkFBZ0I7Q29GeVcvRDs7QXBGeFdBO0VBQStDLGlCQUFnQjtDb0Y0Vy9EOztBcEYzV0E7RUFBK0MsaUJBQWdCO0NvRitXL0Q7O0FwRjlXQTtFQUErQyxpQkFBZ0I7Q29Ga1gvRDs7QXBGalhBO0VBQStDLGlCQUFnQjtDb0ZxWC9EOztBcEZwWEE7RUFBK0MsaUJBQWdCO0NvRndYL0Q7O0FwRnZYQTtFQUErQyxpQkFBZ0I7Q29GMlgvRDs7QXBGMVhBO0VBQStDLGlCQUFnQjtDb0Y4WC9EOztBcEY3WEE7RUFBK0MsaUJBQWdCO0NvRmlZL0Q7O0FwRmhZQTtFQUErQyxpQkFBZ0I7Q29Gb1kvRDs7QXBGbllBO0VBQStDLGlCQUFnQjtDb0Z1WS9EOztBcEZ0WUE7RUFBK0MsaUJBQWdCO0NvRjBZL0Q7O0FwRnpZQTtFQUErQyxpQkFBZ0I7Q29GNlkvRDs7QXBGNVlBO0VBQStDLGlCQUFnQjtDb0ZnWi9EOztBcEYvWUE7RUFBK0MsaUJBQWdCO0NvRm1aL0Q7O0FwRmxaQTtFQUErQyxpQkFBZ0I7Q29Gc1ovRDs7QXBGclpBO0VBQStDLGlCQUFnQjtDb0Z5Wi9EOztBcEZ4WkE7RUFBK0MsaUJBQWdCO0NvRjRaL0Q7O0FwRjNaQTtFQUErQyxpQkFBZ0I7Q29GK1ovRDs7QXBGOVpBO0VBQStDLGlCQUFnQjtDb0ZrYS9EOztBcEZqYUE7RUFBK0MsaUJBQWdCO0NvRnFhL0Q7O0FwRnBhQTtFQUErQyxpQkFBZ0I7Q29Gd2EvRDs7QXBGdmFBO0VBQStDLGlCQUFnQjtDb0YyYS9EOztBcEYxYUE7RUFBK0MsaUJBQWdCO0NvRjhhL0Q7O0FwRjdhQTtFQUErQyxpQkFBZ0I7Q29GaWIvRDs7QXBGaGJBO0VBQStDLGlCQUFnQjtDb0ZvYi9EOztBcEZuYkE7RUFBK0MsaUJBQWdCO0NvRnViL0Q7O0FwRnRiQTtFQUErQyxpQkFBZ0I7Q29GMGIvRDs7QXBGemJBO0VBQStDLGlCQUFnQjtDb0Y2Yi9EOztBcEY1YkE7RUFBK0MsaUJBQWdCO0NvRmdjL0Q7O0FwRi9iQTtFQUErQyxpQkFBZ0I7Q29GbWMvRDs7QXBGbGNBO0VBQStDLGlCQUFnQjtDb0ZzYy9EOztBcEZyY0E7RUFBK0MsaUJBQWdCO0NvRnljL0Q7O0FwRnhjQTtFQUErQyxpQkFBZ0I7Q29GNGMvRDs7QXBGM2NBO0VBQStDLGlCQUFnQjtDb0YrYy9EOztBcEY5Y0E7RUFBK0MsaUJBQWdCO0NvRmtkL0Q7O0FwRmpkQTtFQUErQyxpQkFBZ0I7Q29GcWQvRDs7QXBGcGRBO0VBQStDLGlCQUFnQjtDb0Z3ZC9EOztBcEZ2ZEE7RUFBK0MsaUJBQWdCO0NvRjJkL0Q7O0FwRjFkQTtFQUErQyxpQkFBZ0I7Q29GOGQvRDs7QXBGN2RBO0VBQStDLGlCQUFnQjtDb0ZpZS9EOztBcEZoZUE7RUFBK0MsaUJBQWdCO0NvRm9lL0Q7O0FwRm5lQTtFQUErQyxpQkFBZ0I7Q29GdWUvRDs7QXBGdGVBO0VBQStDLGlCQUFnQjtDb0YwZS9EOztBcEZ6ZUE7RUFBK0MsaUJBQWdCO0NvRjZlL0Q7O0FwRjVlQTtFQUErQyxpQkFBZ0I7Q29GZ2YvRDs7QXBGL2VBO0VBQStDLGlCQUFnQjtDb0ZtZi9EOztBcEZsZkE7RUFBK0MsaUJBQWdCO0NvRnNmL0Q7O0FwRnJmQTtFQUErQyxpQkFBZ0I7Q29GeWYvRDs7QXBGeGZBO0VBQStDLGlCQUFnQjtDb0Y0Zi9EOztBcEYzZkE7RUFBK0MsaUJBQWdCO0NvRitmL0Q7O0FwRjlmQTtFQUErQyxpQkFBZ0I7Q29Ga2dCL0Q7O0FwRmpnQkE7RUFBK0MsaUJBQWdCO0NvRnFnQi9EOztBcEZwZ0JBO0VBQStDLGlCQUFnQjtDb0Z3Z0IvRDs7QXBGdmdCQTtFQUErQyxpQkFBZ0I7Q29GMmdCL0Q7O0FwRjFnQkE7RUFBK0MsaUJBQWdCO0NvRjhnQi9EOztBcEY3Z0JBO0VBQStDLGlCQUFnQjtDb0ZpaEIvRDs7QXBGaGhCQTtFQUErQyxpQkFBZ0I7Q29Gb2hCL0Q7O0FwRm5oQkE7RUFBK0MsaUJBQWdCO0NvRnVoQi9EOztBcEZ0aEJBO0VBQStDLGlCQUFnQjtDb0YwaEIvRDs7QXBGemhCQTtFQUErQyxpQkFBZ0I7Q29GNmhCL0Q7O0FwRjVoQkE7RUFBK0MsaUJBQWdCO0NvRmdpQi9EOztBcEYvaEJBO0VBQStDLGlCQUFnQjtDb0ZtaUIvRDs7QXBGbGlCQTtFQUErQyxpQkFBZ0I7Q29Gc2lCL0Q7O0FwRnJpQkE7RUFBK0MsaUJBQWdCO0NvRnlpQi9EOztBcEZ4aUJBO0VBQStDLGlCQUFnQjtDb0Y0aUIvRDs7QXBGM2lCQTtFQUErQyxpQkFBZ0I7Q29GK2lCL0Q7O0FwRjlpQkE7RUFBK0MsaUJBQWdCO0NvRmtqQi9EOztBcEZqakJBO0VBQStDLGlCQUFnQjtDb0ZxakIvRDs7QXBGcGpCQTtFQUErQyxpQkFBZ0I7Q29Gd2pCL0Q7O0FwRnZqQkE7RUFBK0MsaUJBQWdCO0NvRjJqQi9EOztBcEYxakJBO0VBQStDLGlCQUFnQjtDb0Y4akIvRDs7QXBGN2pCQTtFQUErQyxpQkFBZ0I7Q29GaWtCL0Q7O0FwRmhrQkE7RUFBK0MsaUJBQWdCO0NvRm9rQi9EOztBcEZua0JBO0VBQStDLGlCQUFnQjtDb0Z1a0IvRDs7QXBGdGtCQTtFQUErQyxpQkFBZ0I7Q29GMGtCL0Q7O0FwRnprQkE7RUFBK0MsaUJBQWdCO0NvRjZrQi9EOztBcEY1a0JBO0VBQStDLGlCQUFnQjtDb0ZnbEIvRDs7QXBGL2tCQTtFQUErQyxpQkFBZ0I7Q29GbWxCL0Q7O0FwRmxsQkE7RUFBK0MsaUJBQWdCO0NvRnNsQi9EOztBcEZybEJBO0VBQStDLGlCQUFnQjtDb0Z5bEIvRDs7QXBGeGxCQTtFQUErQyxpQkFBZ0I7Q29GNGxCL0Q7O0FwRjNsQkE7RUFBK0MsaUJBQWdCO0NvRitsQi9EOztBcEY5bEJBO0VBQStDLGlCQUFnQjtDb0ZrbUIvRDs7QXBGam1CQTtFQUErQyxpQkFBZ0I7Q29GcW1CL0Q7O0FwRnBtQkE7RUFBK0MsaUJBQWdCO0NvRndtQi9EOztBcEZ2bUJBO0VBQStDLGlCQUFnQjtDb0YybUIvRDs7QXBGMW1CQTtFQUErQyxpQkFBZ0I7Q29GOG1CL0Q7O0FwRjdtQkE7RUFBK0MsaUJBQWdCO0NvRmluQi9EOztBcEZobkJBO0VBQStDLGlCQUFnQjtDb0ZvbkIvRDs7QXBGbm5CQTtFQUErQyxpQkFBZ0I7Q29GdW5CL0Q7O0FwRnRuQkE7RUFBK0MsaUJBQWdCO0NvRjBuQi9EOztBcEZ6bkJBO0VBQStDLGlCQUFnQjtDb0Y2bkIvRDs7QXBGNW5CQTtFQUErQyxpQkFBZ0I7Q29GZ29CL0Q7O0FwRi9uQkE7RUFBK0MsaUJBQWdCO0NvRm1vQi9EOztBcEZsb0JBO0VBQStDLGlCQUFnQjtDb0Zzb0IvRDs7QXBGcm9CQTtFQUErQyxpQkFBZ0I7Q29GeW9CL0Q7O0FwRnhvQkE7RUFBK0MsaUJBQWdCO0NvRjRvQi9EOztBcEYzb0JBO0VBQStDLGlCQUFnQjtDb0Yrb0IvRDs7QXBGOW9CQTtFQUErQyxpQkFBZ0I7Q29Ga3BCL0Q7O0FwRmpwQkE7RUFBK0MsaUJBQWdCO0NvRnFwQi9EOztBcEZwcEJBO0VBQStDLGlCQUFnQjtDb0Z3cEIvRDs7QXBGdnBCQTtFQUErQyxpQkFBZ0I7Q29GMnBCL0Q7O0FwRjFwQkE7RUFBK0MsaUJBQWdCO0NvRjhwQi9EOztBcEY3cEJBO0VBQStDLGlCQUFnQjtDb0ZpcUIvRDs7QXBGaHFCQTtFQUErQyxpQkFBZ0I7Q29Gb3FCL0Q7O0FwRm5xQkE7RUFBK0MsaUJBQWdCO0NvRnVxQi9EOztBcEZ0cUJBO0VBQStDLGlCQUFnQjtDb0YwcUIvRDs7QXBGenFCQTtFQUErQyxpQkFBZ0I7Q29GNnFCL0Q7O0FwRjVxQkE7RUFBK0MsaUJBQWdCO0NvRmdyQi9EOztBcEYvcUJBO0VBQStDLGlCQUFnQjtDb0ZtckIvRDs7QXBGbHJCQTtFQUErQyxpQkFBZ0I7Q29Gc3JCL0Q7O0FwRnJyQkE7RUFBK0MsaUJBQWdCO0NvRnlyQi9EOztBcEZ4ckJBO0VBQStDLGlCQUFnQjtDb0Y0ckIvRDs7QXBGM3JCQTtFQUErQyxpQkFBZ0I7Q29GK3JCL0Q7O0FwRjlyQkE7RUFBK0MsaUJBQWdCO0NvRmtzQi9EOztBcEZqc0JBO0VBQStDLGlCQUFnQjtDb0Zxc0IvRDs7QXBGcHNCQTtFQUErQyxpQkFBZ0I7Q29Gd3NCL0Q7O0FwRnZzQkE7RUFBK0MsaUJBQWdCO0NvRjJzQi9EOztBcEYxc0JBO0VBQStDLGlCQUFnQjtDb0Y4c0IvRDs7QXBGN3NCQTtFQUErQyxpQkFBZ0I7Q29GaXRCL0Q7O0FwRmh0QkE7RUFBK0MsaUJBQWdCO0NvRm90Qi9EOztBcEZudEJBO0VBQStDLGlCQUFnQjtDb0Z1dEIvRDs7QXBGdHRCQTtFQUErQyxpQkFBZ0I7Q29GMHRCL0Q7O0FwRnp0QkE7RUFBK0MsaUJBQWdCO0NvRjZ0Qi9EOztBcEY1dEJBO0VBQStDLGlCQUFnQjtDb0ZndUIvRDs7QXBGL3RCQTtFQUErQyxpQkFBZ0I7Q29GbXVCL0Q7O0FwRmx1QkE7RUFBK0MsaUJBQWdCO0NvRnN1Qi9EOztBcEZydUJBO0VBQStDLGlCQUFnQjtDb0Z5dUIvRDs7QXBGeHVCQTtFQUErQyxpQkFBZ0I7Q29GNHVCL0Q7O0FwRjN1QkE7RUFBK0MsaUJBQWdCO0NvRit1Qi9EOztBcEY5dUJBO0VBQStDLGlCQUFnQjtDb0ZrdkIvRDs7QXBGanZCQTtFQUErQyxpQkFBZ0I7Q29GcXZCL0Q7O0FwRnB2QkE7RUFBK0MsaUJBQWdCO0NvRnd2Qi9EOztBcEZ2dkJBO0VBQStDLGlCQUFnQjtDb0YydkIvRDs7QXBGMXZCQTtFQUErQyxpQkFBZ0I7Q29GOHZCL0Q7O0FwRjd2QkE7RUFBK0MsaUJBQWdCO0NvRml3Qi9EOztBcEZod0JBO0VBQStDLGlCQUFnQjtDb0Zvd0IvRDs7QXBGbndCQTtFQUErQyxpQkFBZ0I7Q29GdXdCL0Q7O0FwRnR3QkE7RUFBK0MsaUJBQWdCO0NvRjB3Qi9EOztBcEZ6d0JBO0VBQStDLGlCQUFnQjtDb0Y2d0IvRDs7QXBGNXdCQTtFQUErQyxpQkFBZ0I7Q29GZ3hCL0Q7O0FwRi93QkE7RUFBK0MsaUJBQWdCO0NvRm14Qi9EOztBcEZseEJBO0VBQStDLGlCQUFnQjtDb0ZzeEIvRDs7QXBGcnhCQTtFQUErQyxpQkFBZ0I7Q29GeXhCL0Q7O0FwRnh4QkE7RUFBK0MsaUJBQWdCO0NvRjR4Qi9EOztBcEYzeEJBO0VBQStDLGlCQUFnQjtDb0YreEIvRDs7QXBGOXhCQTtFQUErQyxpQkFBZ0I7Q29Ga3lCL0Q7O0FwRmp5QkE7RUFBK0MsaUJBQWdCO0NvRnF5Qi9EOztBcEZweUJBO0VBQStDLGlCQUFnQjtDb0Z3eUIvRDs7QXBGdnlCQTtFQUErQyxpQkFBZ0I7Q29GMnlCL0Q7O0FwRjF5QkE7RUFBK0MsaUJBQWdCO0NvRjh5Qi9EOztBcEY3eUJBO0VBQStDLGlCQUFnQjtDb0ZpekIvRDs7QXBGaHpCQTtFQUErQyxpQkFBZ0I7Q29Gb3pCL0Q7O0FwRm56QkE7RUFBK0MsaUJBQWdCO0NvRnV6Qi9EOztBcEZ0ekJBO0VBQStDLGlCQUFnQjtDb0YwekIvRDs7QXBGenpCQTtFQUErQyxpQkFBZ0I7Q29GNnpCL0Q7O0FwRjV6QkE7RUFBK0MsaUJBQWdCO0NvRmcwQi9EOztBcEYvekJBO0VBQStDLGlCQUFnQjtDb0ZtMEIvRDs7QXBGbDBCQTtFQUErQyxpQkFBZ0I7Q29GczBCL0Q7O0FwRnIwQkE7RUFBK0MsaUJBQWdCO0NvRnkwQi9EOztBcEZ4MEJBO0VBQStDLGlCQUFnQjtDb0Y0MEIvRDs7QXBGMzBCQTtFQUErQyxpQkFBZ0I7Q29GKzBCL0Q7O0FwRjkwQkE7RUFBK0MsaUJBQWdCO0NvRmsxQi9EOztBcEZqMUJBO0VBQStDLGlCQUFnQjtDb0ZxMUIvRDs7QXBGcDFCQTtFQUErQyxpQkFBZ0I7Q29GdzFCL0Q7O0FwRnYxQkE7RUFBK0MsaUJBQWdCO0NvRjIxQi9EOztBcEYxMUJBO0VBQStDLGlCQUFnQjtDb0Y4MUIvRDs7QXBGNzFCQTtFQUErQyxpQkFBZ0I7Q29GaTJCL0Q7O0FwRmgyQkE7RUFBK0MsaUJBQWdCO0NvRm8yQi9EOztBcEZuMkJBO0VBQStDLGlCQUFnQjtDb0Z1MkIvRDs7QXBGdDJCQTtFQUErQyxpQkFBZ0I7Q29GMDJCL0Q7O0FwRnoyQkE7RUFBK0MsaUJBQWdCO0NvRjYyQi9EOztBcEY1MkJBO0VBQStDLGlCQUFnQjtDb0ZnM0IvRDs7QXBGLzJCQTtFQUErQyxpQkFBZ0I7Q29GbTNCL0Q7O0FwRmwzQkE7RUFBK0MsaUJBQWdCO0NvRnMzQi9EOztBcEZyM0JBO0VBQStDLGlCQUFnQjtDb0Z5M0IvRDs7QXBGeDNCQTtFQUErQyxpQkFBZ0I7Q29GNDNCL0Q7O0FwRjMzQkE7RUFBK0MsaUJBQWdCO0NvRiszQi9EOztBcEY5M0JBO0VBQStDLGlCQUFnQjtDb0ZrNEIvRDs7QXBGejNCQTtFQUErQyxpQkFBZ0I7Q29GNjNCL0Q7O0FwRjUzQkE7RUFBK0MsaUJBQWdCO0NvRmc0Qi9EOztBcEYvM0JBO0VBQStDLGlCQUFnQjtDb0ZtNEIvRDs7QXBGbDRCQTtFQUErQyxpQkFBZ0I7Q29GczRCL0Q7O0FwRnI0QkE7RUFBK0MsaUJBQWdCO0NvRnk0Qi9EOztBcEZ4NEJBO0VBQStDLGlCQUFnQjtDb0Y0NEIvRDs7QXBGMzRCQTtFQUErQyxpQkFBZ0I7Q29GKzRCL0Q7O0FwRjk0QkE7RUFBK0MsaUJBQWdCO0NvRms1Qi9EOztBcEZqNUJBO0VBQStDLGlCQUFnQjtDb0ZxNUIvRDs7QXBGcDVCQTtFQUErQyxpQkFBZ0I7Q29GdzVCL0Q7O0FwRnY1QkE7RUFBK0MsaUJBQWdCO0NvRjI1Qi9EOztBcEYxNUJBO0VBQStDLGlCQUFnQjtDb0Y4NUIvRDs7QXBGNzVCQTtFQUErQyxpQkFBZ0I7Q29GaTZCL0Q7O0FwRmg2QkE7RUFBK0MsaUJBQWdCO0NvRm82Qi9EOztBcEZuNkJBO0VBQStDLGlCQUFnQjtDb0Z1NkIvRDs7QXBGdDZCQTtFQUErQyxpQkFBZ0I7Q29GMDZCL0Q7O0FwRno2QkE7RUFBK0MsaUJBQWdCO0NvRjY2Qi9EOztBcEY1NkJBO0VBQStDLGlCQUFnQjtDb0ZnN0IvRDs7QXBGLzZCQTtFQUErQyxpQkFBZ0I7Q29GbTdCL0Q7O0FwRmw3QkE7RUFBK0MsaUJBQWdCO0NvRnM3Qi9EOztBcEZyN0JBO0VBQStDLGlCQUFnQjtDb0Z5N0IvRDs7QXBGeDdCQTtFQUErQyxlQUFnQjtDb0Y0N0IvRDs7QXBGMzdCQTtFQUErQyxlQUFnQjtDb0YrN0IvRDs7QXBGOTdCQTtFQUErQyxpQkFBZ0I7Q29GazhCL0Q7O0FwRmo4QkE7RUFBK0MsaUJBQWdCO0NvRnE4Qi9EOztBcEZwOEJBO0VBQStDLGlCQUFnQjtDb0Z3OEIvRDs7QXBGdjhCQTtFQUErQyxpQkFBZ0I7Q29GMjhCL0Q7O0FwRjE4QkE7RUFBK0MsaUJBQWdCO0NvRjg4Qi9EOztBcEY3OEJBO0VBQStDLGlCQUFnQjtDb0ZpOUIvRDs7QXBGaDlCQTtFQUErQyxpQkFBZ0I7Q29GbzlCL0Q7O0FwRm45QkE7RUFBK0MsaUJBQWdCO0NvRnU5Qi9EOztBcEZ0OUJBO0VBQStDLGlCQUFnQjtDb0YwOUIvRDs7QXBGejlCQTtFQUErQyxpQkFBZ0I7Q29GNjlCL0Q7O0FwRjU5QkE7RUFBK0MsaUJBQWdCO0NvRmcrQi9EOztBcEYvOUJBO0VBQStDLGlCQUFnQjtDb0ZtK0IvRDs7QXBGbCtCQTtFQUErQyxpQkFBZ0I7Q29GcytCL0Q7O0FwRnIrQkE7RUFBK0MsaUJBQWdCO0NvRnkrQi9EOztBcEZ4K0JBO0VBQStDLGlCQUFnQjtDb0Y0K0IvRDs7QXBGMytCQTtFQUErQyxpQkFBZ0I7Q29GKytCL0Q7O0FwRjkrQkE7RUFBK0MsaUJBQWdCO0NvRmsvQi9EOztBcEZqL0JBO0VBQStDLGlCQUFnQjtDb0ZxL0IvRDs7QXBGcC9CQTtFQUErQyxpQkFBZ0I7Q29Gdy9CL0Q7O0FwRnYvQkE7RUFBK0MsaUJBQWdCO0NvRjIvQi9EOztBcEYxL0JBO0VBQStDLGlCQUFnQjtDb0Y4L0IvRDs7QXBGNy9CQTtFQUErQyxpQkFBZ0I7Q29GaWdDL0Q7O0FwRmhnQ0E7RUFBK0MsaUJBQWdCO0NvRm9nQy9EOztBcEZuZ0NBO0VBQStDLGlCQUFnQjtDb0Z1Z0MvRDs7QXBGdGdDQTtFQUErQyxpQkFBZ0I7Q29GMGdDL0Q7O0FwRnpnQ0E7RUFBK0MsaUJBQWdCO0NvRjZnQy9EOztBcEY1Z0NBO0VBQStDLGlCQUFnQjtDb0ZnaEMvRDs7QXBGL2dDQTtFQUErQyxpQkFBZ0I7Q29GbWhDL0Q7O0FwRmxoQ0E7RUFBK0MsaUJBQWdCO0NvRnNoQy9EOztBcEZyaENBO0VBQStDLGlCQUFnQjtDb0Z5aEMvRDs7QXBGeGhDQTtFQUErQyxpQkFBZ0I7Q29GNGhDL0Q7O0FwRjNoQ0E7RUFBK0MsaUJBQWdCO0NvRitoQy9EOztBcEY5aENBO0VBQStDLGlCQUFnQjtDb0ZraUMvRDs7QW5GMTBDQTtFQ2dFRSwrQkQvRDhCO0VDZ0UzQiw0QkRoRTJCO0VDaUV0Qix1QkRqRXNCO0NtRiswQ2hDOztBbkY3MENBOztFQzZERSwrQkQzRDhCO0VDNEQzQiw0QkQ1RDJCO0VDNkR0Qix1QkQ3RHNCO0NtRmsxQ2hDOztBdEZ6MUNBO0VHY0UsZ0JBQWU7RUFDZiw4Q0FBNkM7Q21GKzBDL0M7O0F0RnAxQ0E7RUdTRSxpQ21GaEIwQztFbkZpQjFDLGdCRXVCNEI7RUZ0QjVCLHFCRWtDbUM7RUZqQ25DLGVFbEIrQztFRm1CL0MsdUJFRjBCO0NpRmkxQzVCOztBbkYzMENBOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0I7Q21GODBDdEI7O0F0Ri94Q0E7RUd4Q0UsZUUvQjJDO0VGZ0MzQyxzQkFBcUI7Q21GMjBDdkI7O0FuRjcwQ0E7RUFNSSxlRWpCNEM7RUZrQjVDLDJCRWhCNkI7Q2lGMjFDakM7O0FuRmwxQ0E7RUd6Q0UsMkNBQTBDO0VBQzFDLHFCQUFvQjtDZ0YrM0N0Qjs7QXRGeHJDQTtFR3pJRSxVQUFTO0NtRnEwQ1g7O0F0Ri9zQ0E7RUcvR0UsdUJBQXNCO0NtRmswQ3hCOztBbkY5ekNBO0VJNUVFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtDK0U4NENkOztBbkYvekNBO0VBQ0UsbUJFd0I2QjtDaUYweUMvQjs7QW5GNXpDQTtFQUNFLGFFZ3BCK0I7RUYvb0IvQixxQkUvQm1DO0VGZ0NuQyx1QkVsRTBCO0VGbUUxQix1QkVpcEJnQztFRmhwQmhDLG1CRVk2QjtFRDRFN0IseUNEdkZ1QztFQ3dGbEMsb0NEeEZrQztFQ3lGL0IsaUNEekYrQjtFSTlGdkMsc0JKaUdvQztFSWhHcEMsZ0JBQWU7RUFDZixhQUFZO0MrRWc2Q2Q7O0FuRjd6Q0E7RUFDRSxtQkFBa0I7Q21GZzBDcEI7O0F0RnB0Q0E7RUdyR0UsaUJFaERvRTtFRmlEcEUsb0JFakRvRTtFRmtEcEUsVUFBUztFQUNULDhCRXJHaUQ7Q2lGazZDbkQ7O0FuRnJ6Q0E7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztDbUZ3ekNYOztBbkZqekNBO0VBR0ksaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixXQUFVO0NtRmt6Q2Q7O0FBRUE7RW5GeHlDRSxnQkFBZTtDbUYweUNqQjs7QTlFajhDQTs7RUFFRSxxQkgwRCtCO0VHekQvQixpQkgwRDJCO0VHekQzQixpQkgwRDJCO0VHekQzQixlSDBEK0I7Q2lGMDRDakM7O0E5RXo4Q0E7Ozs7Ozs7Ozs7Ozs7O0VBU0ksaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlSEwrQztDaUZzOUNuRDs7QTlFNzhDQTs7O0VBR0UsaUJIdUNvRTtFR3RDcEUsb0JBQTBDO0M4RWc5QzVDOztBOUVwOUNBOzs7Ozs7Ozs7RUFRSSxlQUFjO0M4RXc5Q2xCOztBOUVyOUNBOzs7RUFHRSxpQkFBdUM7RUFDdkMsb0JBQTBDO0M4RXc5QzVDOztBOUU1OUNBOzs7Ozs7Ozs7RUFRSSxlQUFjO0M4RWcrQ2xCOztBOUU1OUNBO0VBQVUsZ0JIUzhDO0NpRnU5Q3hEOztBOUUvOUNBO0VBQVUsZ0JIUytDO0NpRjA5Q3pEOztBOUVsK0NBO0VBQVUsZ0JIUzZDO0NpRjY5Q3ZEOztBOUVyK0NBO0VBQVUsZ0JIUzhDO0NpRmcrQ3hEOztBOUV4K0NBO0VBQVUsZ0JIQ29CO0NpRjIrQzlCOztBOUUzK0NBO0VBQVUsZ0JIUzZDO0NpRnMrQ3ZEOztBOUV6K0NBO0VBQ0UsaUJBQXVDO0M4RTQrQ3pDOztBOUV6K0NBO0VBQ0Usb0JIR29FO0VHRnBFLGdCQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0M4RTQrQ2xCOztBOUUxK0NFO0VBTkY7SUFPSSxnQkFBa0M7RzhFOCtDcEM7Q0FDRjs7QTlFdCtDQTs7RUFFRSxlQUE2RDtDOEV5K0MvRDs7QTlFdCtDQTs7RUFFRSxjQUFhO0VBQ2IsMEJIMmFzQztDaUY4akN4Qzs7QTlFcitDQTtFQUF1QixpQkFBZ0I7QzhFeStDdkM7O0E5RXgrQ0E7RUFBdUIsa0JBQWlCO0M4RTQrQ3hDOztBOUUzK0NBO0VBQXVCLG1CQUFrQjtDOEUrK0N6Qzs7QTlFOStDQTtFQUF1QixvQkFBbUI7QzhFay9DMUM7O0E5RWovQ0E7RUFBdUIsb0JBQW1CO0M4RXEvQzFDOztBOUVsL0NBO0VBQXVCLDBCQUF5QjtDOEVzL0NoRDs7QTlFci9DQTtFQUF1QiwwQkFBeUI7QzhFeS9DaEQ7O0E5RXgvQ0E7RUFBdUIsMkJBQTBCO0M4RTQvQ2pEOztBOUV6L0NBO0VBQ0UsZUh4RmlEO0NpRm9sRG5EOztBN0U5bERFO0VBQ0UsZUpZeUM7Q2lGcWxEN0M7O0E3RS9sREU7O0VBRUUsZUFBMEI7QzZFa21EOUI7O0E3RXZtREU7RUFDRSxlSmtmb0M7Q2lGd25DeEM7O0E3RXhtREU7O0VBRUUsZUFBMEI7QzZFMm1EOUI7O0E3RWhuREU7RUFDRSxlSnNmb0M7Q2lGNm5DeEM7O0E3RWpuREU7O0VBRUUsZUFBMEI7QzZFb25EOUI7O0E3RXpuREU7RUFDRSxlSjBmb0M7Q2lGa29DeEM7O0E3RTFuREU7O0VBRUUsZUFBMEI7QzZFNm5EOUI7O0E3RWxvREU7RUFDRSxlSjhmb0M7Q2lGdW9DeEM7O0E3RW5vREU7O0VBRUUsZUFBMEI7QzZFc29EOUI7O0E5RXpoREE7RUFHRSxZQUFXO0M4RTBoRGI7O0E5RTdoREE7RUVqSEksMEJMWXlDO0NpRnNvRDdDOztBNUVocERFOztFQUVFLDBCQUFxQztDNEVtcER6Qzs7QTVFeHBERTtFQUNFLDBCTG1mb0M7Q2lGd3FDeEM7O0E1RXpwREU7O0VBRUUsMEJBQXFDO0M0RTRwRHpDOztBNUVqcURFO0VBQ0UsMEJMdWZvQztDaUY2cUN4Qzs7QTVFbHFERTs7RUFFRSwwQkFBcUM7QzRFcXFEekM7O0E1RTFxREU7RUFDRSwwQkwyZm9DO0NpRmtyQ3hDOztBNUUzcURFOztFQUVFLDBCQUFxQztDNEU4cUR6Qzs7QTVFbnJERTtFQUNFLDBCTCtmb0M7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O0F0RTErREk7RUFDRSxpQkFBMkM7Q3NFNitEakQ7O0F0RTkrREk7RUFDRSxZQUEyQztDc0VpL0RqRDs7QXRFOTlESTtFQUNFLFlBQVc7Q3NFaStEakI7O0F0RXYrREk7RUFDRSxnQkFBMkM7Q3NFMCtEakQ7O0F0RTMrREk7RUFDRSxpQkFBMkM7Q3NFOCtEakQ7O0F0RS8rREk7RUFDRSxXQUEyQztDc0VrL0RqRDs7QXRFbi9ESTtFQUNFLGlCQUEyQztDc0VzL0RqRDs7QXRFdi9ESTtFQUNFLGlCQUEyQztDc0UwL0RqRDs7QXRFMy9ESTtFQUNFLFdBQTJDO0NzRTgvRGpEOztBdEUvL0RJO0VBQ0UsaUJBQTJDO0NzRWtnRWpEOztBdEVuZ0VJO0VBQ0UsaUJBQTJDO0NzRXNnRWpEOztBdEV2Z0VJO0VBQ0UsV0FBMkM7Q3NFMGdFakQ7O0F0RTNnRUk7RUFDRSxpQkFBMkM7Q3NFOGdFakQ7O0F0RS9nRUk7RUFDRSxpQkFBMkM7Q3NFa2hFakQ7O0F0RW5oRUk7RUFDRSxZQUEyQztDc0VzaEVqRDs7QXRFNWhFSTtFQUNFLFdBQVU7Q3NFK2hFaEI7O0F0RXJpRUk7RUFDRSxlQUEwQztDc0V3aUVoRDs7QXRFemlFSTtFQUNFLGdCQUEwQztDc0U0aUVoRDs7QXRFN2lFSTtFQUNFLFVBQTBDO0NzRWdqRWhEOztBdEVqakVJO0VBQ0UsZ0JBQTBDO0NzRW9qRWhEOztBdEVyakVJO0VBQ0UsZ0JBQTBDO0NzRXdqRWhEOztBdEV6akVJO0VBQ0UsVUFBMEM7Q3NFNGpFaEQ7O0F0RTdqRUk7RUFDRSxnQkFBMEM7Q3NFZ2tFaEQ7O0F0RWprRUk7RUFDRSxnQkFBMEM7Q3NFb2tFaEQ7O0F0RXJrRUk7RUFDRSxVQUEwQztDc0V3a0VoRDs7QXRFemtFSTtFQUNFLGdCQUEwQztDc0U0a0VoRDs7QXRFN2tFSTtFQUNFLGdCQUEwQztDc0VnbEVoRDs7QXRFamxFSTtFQUNFLFdBQTBDO0NzRW9sRWhEOztBdEVqa0VJO0VBQ0UsZ0JBQWlEO0NzRW9rRXZEOztBdEVya0VJO0VBQ0Usc0JBQWlEO0NzRXdrRXZEOztBdEV6a0VJO0VBQ0UsdUJBQWlEO0NzRTRrRXZEOztBdEU3a0VJO0VBQ0UsaUJBQWlEO0NzRWdsRXZEOztBdEVqbEVJO0VBQ0UsdUJBQWlEO0NzRW9sRXZEOztBdEVybEVJO0VBQ0UsdUJBQWlEO0NzRXdsRXZEOztBdEV6bEVJO0VBQ0UsaUJBQWlEO0NzRTRsRXZEOztBdEU3bEVJO0VBQ0UsdUJBQWlEO0NzRWdtRXZEOztBdEVqbUVJO0VBQ0UsdUJBQWlEO0NzRW9tRXZEOztBdEVybUVJO0VBQ0UsaUJBQWlEO0NzRXdtRXZEOztBdEV6bUVJO0VBQ0UsdUJBQWlEO0NzRTRtRXZEOztBdEU3bUVJO0VBQ0UsdUJBQWlEO0NzRWduRXZEOztBdEVqbkVJO0VBQ0Usa0JBQWlEO0NzRW9uRXZEOztBeEV2bUVBO0VFL0NFO0lBQ0UsWUFBVztHc0UwcEViO0V0RW5wRUU7SUFDRSxnQkFBMkM7R3NFcXBFL0M7RXRFdHBFRTtJQUNFLGlCQUEyQztHc0V3cEUvQztFdEV6cEVFO0lBQ0UsV0FBMkM7R3NFMnBFL0M7RXRFNXBFRTtJQUNFLGlCQUEyQztHc0U4cEUvQztFdEUvcEVFO0lBQ0UsaUJBQTJDO0dzRWlxRS9DO0V0RWxxRUU7SUFDRSxXQUEyQztHc0VvcUUvQztFdEVycUVFO0lBQ0UsaUJBQTJDO0dzRXVxRS9DO0V0RXhxRUU7SUFDRSxpQkFBMkM7R3NFMHFFL0M7RXRFM3FFRTtJQUNFLFdBQTJDO0dzRTZxRS9DO0V0RTlxRUU7SUFDRSxpQkFBMkM7R3NFZ3JFL0M7RXRFanJFRTtJQUNFLGlCQUEyQztHc0VtckUvQztFdEVwckVFO0lBQ0UsWUFBMkM7R3NFc3JFL0M7RXRFbnFFRTtJQUNFLFlBQVc7R3NFcXFFZjtFdEUzcUVFO0lBQ0UsZ0JBQTJDO0dzRTZxRS9DO0V0RTlxRUU7SUFDRSxpQkFBMkM7R3NFZ3JFL0M7RXRFanJFRTtJQUNFLFdBQTJDO0dzRW1yRS9DO0V0RXByRUU7SUFDRSxpQkFBMkM7R3NFc3JFL0M7RXRFdnJFRTtJQUNFLGlCQUEyQztHc0V5ckUvQztFdEUxckVFO0lBQ0UsV0FBMkM7R3NFNHJFL0M7RXRFN3JFRTtJQUNFLGlCQUEyQztHc0UrckUvQztFdEVoc0VFO0lBQ0UsaUJBQTJDO0dzRWtzRS9DO0V0RW5zRUU7SUFDRSxXQUEyQztHc0Vxc0UvQztFdEV0c0VFO0lBQ0UsaUJBQTJDO0dzRXdzRS9DO0V0RXpzRUU7SUFDRSxpQkFBMkM7R3NFMnNFL0M7RXRFNXNFRTtJQUNFLFlBQTJDO0dzRThzRS9DO0V0RXB0RUU7SUFDRSxXQUFVO0dzRXN0RWQ7RXRFNXRFRTtJQUNFLGVBQTBDO0dzRTh0RTlDO0V0RS90RUU7SUFDRSxnQkFBMEM7R3NFaXVFOUM7RXRFbHVFRTtJQUNFLFVBQTBDO0dzRW91RTlDO0V0RXJ1RUU7SUFDRSxnQkFBMEM7R3NFdXVFOUM7RXRFeHVFRTtJQUNFLGdCQUEwQztHc0UwdUU5QztFdEUzdUVFO0lBQ0UsVUFBMEM7R3NFNnVFOUM7RXRFOXVFRTtJQUNFLGdCQUEwQztHc0VndkU5QztFdEVqdkVFO0lBQ0UsZ0JBQTBDO0dzRW12RTlDO0V0RXB2RUU7SUFDRSxVQUEwQztHc0VzdkU5QztFdEV2dkVFO0lBQ0UsZ0JBQTBDO0dzRXl2RTlDO0V0RTF2RUU7SUFDRSxnQkFBMEM7R3NFNHZFOUM7RXRFN3ZFRTtJQUNFLFdBQTBDO0dzRSt2RTlDO0V0RTV1RUU7SUFDRSxnQkFBaUQ7R3NFOHVFckQ7RXRFL3VFRTtJQUNFLHNCQUFpRDtHc0VpdkVyRDtFdEVsdkVFO0lBQ0UsdUJBQWlEO0dzRW92RXJEO0V0RXJ2RUU7SUFDRSxpQkFBaUQ7R3NFdXZFckQ7RXRFeHZFRTtJQUNFLHVCQUFpRDtHc0UwdkVyRDtFdEUzdkVFO0lBQ0UsdUJBQWlEO0dzRTZ2RXJEO0V0RTl2RUU7SUFDRSxpQkFBaUQ7R3NFZ3dFckQ7RXRFandFRTtJQUNFLHVCQUFpRDtHc0Vtd0VyRDtFdEVwd0VFO0lBQ0UsdUJBQWlEO0dzRXN3RXJEO0V0RXZ3RUU7SUFDRSxpQkFBaUQ7R3NFeXdFckQ7RXRFMXdFRTtJQUNFLHVCQUFpRDtHc0U0d0VyRDtFdEU3d0VFO0lBQ0UsdUJBQWlEO0dzRSt3RXJEO0V0RWh4RUU7SUFDRSxrQkFBaUQ7R3NFa3hFckQ7Q0FDRjs7QXhFN3ZFQTtFRXhERTtJQUNFLFlBQVc7R3NFeXpFYjtFdEVsekVFO0lBQ0UsZ0JBQTJDO0dzRW96RS9DO0V0RXJ6RUU7SUFDRSxpQkFBMkM7R3NFdXpFL0M7RXRFeHpFRTtJQUNFLFdBQTJDO0dzRTB6RS9DO0V0RTN6RUU7SUFDRSxpQkFBMkM7R3NFNnpFL0M7RXRFOXpFRTtJQUNFLGlCQUEyQztHc0VnMEUvQztFdEVqMEVFO0lBQ0UsV0FBMkM7R3NFbTBFL0M7RXRFcDBFRTtJQUNFLGlCQUEyQztHc0VzMEUvQztFdEV2MEVFO0lBQ0UsaUJBQTJDO0dzRXkwRS9DO0V0RTEwRUU7SUFDRSxXQUEyQztHc0U0MEUvQztFdEU3MEVFO0lBQ0UsaUJBQTJDO0dzRSswRS9DO0V0RWgxRUU7SUFDRSxpQkFBMkM7R3NFazFFL0M7RXRFbjFFRTtJQUNFLFlBQTJDO0dzRXExRS9DO0V0RWwwRUU7SUFDRSxZQUFXO0dzRW8wRWY7RXRFMTBFRTtJQUNFLGdCQUEyQztHc0U0MEUvQztFdEU3MEVFO0lBQ0UsaUJBQTJDO0dzRSswRS9DO0V0RWgxRUU7SUFDRSxXQUEyQztHc0VrMUUvQztFdEVuMUVFO0lBQ0UsaUJBQTJDO0dzRXExRS9DO0V0RXQxRUU7SUFDRSxpQkFBMkM7R3NFdzFFL0M7RXRFejFFRTtJQUNFLFdBQTJDO0dzRTIxRS9DO0V0RTUxRUU7SUFDRSxpQkFBMkM7R3NFODFFL0M7RXRFLzFFRTtJQUNFLGlCQUEyQztHc0VpMkUvQztFdEVsMkVFO0lBQ0UsV0FBMkM7R3NFbzJFL0M7RXRFcjJFRTtJQUNFLGlCQUEyQztHc0V1MkUvQztFdEV4MkVFO0lBQ0UsaUJBQTJDO0dzRTAyRS9DO0V0RTMyRUU7SUFDRSxZQUEyQztHc0U2MkUvQztFdEVuM0VFO0lBQ0UsV0FBVTtHc0VxM0VkO0V0RTMzRUU7SUFDRSxlQUEwQztHc0U2M0U5QztFdEU5M0VFO0lBQ0UsZ0JBQTBDO0dzRWc0RTlDO0V0RWo0RUU7SUFDRSxVQUEwQztHc0VtNEU5QztFdEVwNEVFO0lBQ0UsZ0JBQTBDO0dzRXM0RTlDO0V0RXY0RUU7SUFDRSxnQkFBMEM7R3NFeTRFOUM7RXRFMTRFRTtJQUNFLFVBQTBDO0dzRTQ0RTlDO0V0RTc0RUU7SUFDRSxnQkFBMEM7R3NFKzRFOUM7RXRFaDVFRTtJQUNFLGdCQUEwQztHc0VrNUU5QztFdEVuNUVFO0lBQ0UsVUFBMEM7R3NFcTVFOUM7RXRFdDVFRTtJQUNFLGdCQUEwQztHc0V3NUU5QztFdEV6NUVFO0lBQ0UsZ0JBQTBDO0dzRTI1RTlDO0V0RTU1RUU7SUFDRSxXQUEwQztHc0U4NUU5QztFdEUzNEVFO0lBQ0UsZ0JBQWlEO0dzRTY0RXJEO0V0RTk0RUU7SUFDRSxzQkFBaUQ7R3NFZzVFckQ7RXRFajVFRTtJQUNFLHVCQUFpRDtHc0VtNUVyRDtFdEVwNUVFO0lBQ0UsaUJBQWlEO0dzRXM1RXJEO0V0RXY1RUU7SUFDRSx1QkFBaUQ7R3NFeTVFckQ7RXRFMTVFRTtJQUNFLHVCQUFpRDtHc0U0NUVyRDtFdEU3NUVFO0lBQ0UsaUJBQWlEO0dzRSs1RXJEO0V0RWg2RUU7SUFDRSx1QkFBaUQ7R3NFazZFckQ7RXRFbjZFRTtJQUNFLHVCQUFpRDtHc0VxNkVyRDtFdEV0NkVFO0lBQ0UsaUJBQWlEO0dzRXc2RXJEO0V0RXo2RUU7SUFDRSx1QkFBaUQ7R3NFMjZFckQ7RXRFNTZFRTtJQUNFLHVCQUFpRDtHc0U4NkVyRDtFdEUvNkVFO0lBQ0Usa0JBQWlEO0dzRWk3RXJEO0NBQ0Y7O0F4RW41RUE7RUVqRUU7SUFDRSxZQUFXO0dzRXc5RWI7RXRFajlFRTtJQUNFLGdCQUEyQztHc0VtOUUvQztFdEVwOUVFO0lBQ0UsaUJBQTJDO0dzRXM5RS9DO0V0RXY5RUU7SUFDRSxXQUEyQztHc0V5OUUvQztFdEUxOUVFO0lBQ0UsaUJBQTJDO0dzRTQ5RS9DO0V0RTc5RUU7SUFDRSxpQkFBMkM7R3NFKzlFL0M7RXRFaCtFRTtJQUNFLFdBQTJDO0dzRWsrRS9DO0V0RW4rRUU7SUFDRSxpQkFBMkM7R3NFcStFL0M7RXRFdCtFRTtJQUNFLGlCQUEyQztHc0V3K0UvQztFdEV6K0VFO0lBQ0UsV0FBMkM7R3NFMitFL0M7RXRFNStFRTtJQUNFLGlCQUEyQztHc0U4K0UvQztFdEUvK0VFO0lBQ0UsaUJBQTJDO0dzRWkvRS9DO0V0RWwvRUU7SUFDRSxZQUEyQztHc0VvL0UvQztFdEVqK0VFO0lBQ0UsWUFBVztHc0VtK0VmO0V0RXorRUU7SUFDRSxnQkFBMkM7R3NFMitFL0M7RXRFNStFRTtJQUNFLGlCQUEyQztHc0U4K0UvQztFdEUvK0VFO0lBQ0UsV0FBMkM7R3NFaS9FL0M7RXRFbC9FRTtJQUNFLGlCQUEyQztHc0VvL0UvQztFdEVyL0VFO0lBQ0UsaUJBQTJDO0dzRXUvRS9DO0V0RXgvRUU7SUFDRSxXQUEyQztHc0UwL0UvQztFdEUzL0VFO0lBQ0UsaUJBQTJDO0dzRTYvRS9DO0V0RTkvRUU7SUFDRSxpQkFBMkM7R3NFZ2dGL0M7RXRFamdGRTtJQUNFLFdBQTJDO0dzRW1nRi9DO0V0RXBnRkU7SUFDRSxpQkFBMkM7R3NFc2dGL0M7RXRFdmdGRTtJQUNFLGlCQUEyQztHc0V5Z0YvQztFdEUxZ0ZFO0lBQ0UsWUFBMkM7R3NFNGdGL0M7RXRFbGhGRTtJQUNFLFdBQVU7R3NFb2hGZDtFdEUxaEZFO0lBQ0UsZUFBMEM7R3NFNGhGOUM7RXRFN2hGRTtJQUNFLGdCQUEwQztHc0UraEY5QztFdEVoaUZFO0lBQ0UsVUFBMEM7R3NFa2lGOUM7RXRFbmlGRTtJQUNFLGdCQUEwQztHc0VxaUY5QztFdEV0aUZFO0lBQ0UsZ0JBQTBDO0dzRXdpRjlDO0V0RXppRkU7SUFDRSxVQUEwQztHc0UyaUY5QztFdEU1aUZFO0lBQ0UsZ0JBQTBDO0dzRThpRjlDO0V0RS9pRkU7SUFDRSxnQkFBMEM7R3NFaWpGOUM7RXRFbGpGRTtJQUNFLFVBQTBDO0dzRW9qRjlDO0V0RXJqRkU7SUFDRSxnQkFBMEM7R3NFdWpGOUM7RXRFeGpGRTtJQUNFLGdCQUEwQztHc0UwakY5QztFdEUzakZFO0lBQ0UsV0FBMEM7R3NFNmpGOUM7RXRFMWlGRTtJQUNFLGdCQUFpRDtHc0U0aUZyRDtFdEU3aUZFO0lBQ0Usc0JBQWlEO0dzRStpRnJEO0V0RWhqRkU7SUFDRSx1QkFBaUQ7R3NFa2pGckQ7RXRFbmpGRTtJQUNFLGlCQUFpRDtHc0VxakZyRDtFdEV0akZFO0lBQ0UsdUJBQWlEO0dzRXdqRnJEO0V0RXpqRkU7SUFDRSx1QkFBaUQ7R3NFMmpGckQ7RXRFNWpGRTtJQUNFLGlCQUFpRDtHc0U4akZyRDtFdEUvakZFO0lBQ0UsdUJBQWlEO0dzRWlrRnJEO0V0RWxrRkU7SUFDRSx1QkFBaUQ7R3NFb2tGckQ7RXRFcmtGRTtJQUNFLGlCQUFpRDtHc0V1a0ZyRDtFdEV4a0ZFO0lBQ0UsdUJBQWlEO0dzRTBrRnJEO0V0RTNrRkU7SUFDRSx1QkFBaUQ7R3NFNmtGckQ7RXRFOWtGRTtJQUNFLGtCQUFpRDtHc0VnbEZyRDtDQUNGOztBdEYzdUVBO0VpQjVaRSw4QlpnSXlDO0NpRjJnRjNDOztBckU1b0ZBO0VBUUksaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0NxRXdvRmY7O0FyRWxwRkE7O0VBZ0JNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDcUV1b0ZqQjs7QXJFbG9GQTtFQUNFLGlCWm9HaUM7RVluR2pDLG9CWm1HaUM7RVlsR2pDLGVaakJpRDtFWWtCakQsaUJBQWdCO0NxRXFvRmxCOztBckVsb0ZBO0VBQ0UsaUJBQWdCO0NxRXFvRmxCOztBckZybEZFO0VnQnpDQSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQlpvQm9FO0NpRjhtRnRFOztBckVyb0ZBOzs7Ozs7RUFXUSxhWjRFMkI7RVkzRTNCLHFCWlM2QjtFWVI3QixvQkFBbUI7RUFDbkIsMkJac0Y0QjtDaUY2aUZwQzs7QXJFanBGQTtFQW9CSSx1QkFBc0I7RUFDdEIsOEJaK0VnQztDaUZrakZwQzs7QXJFdHBGQTs7Ozs7O0VBOEJRLGNBQWE7Q3FFaW9GckI7O0FyRS9wRkE7RUFvQ0ksMkJaZ0VnQztDaUYrakZwQzs7QXJFbnFGQTtFQXlDSSx1Qlp0RHdCO0NpRm9yRjVCOztBckV2bkZBOzs7Ozs7RUFPUSxhWmtDMkI7Q2lGdWxGbkM7O0FyRTltRkE7RUFDRSx1QlppQ2tDO0NpRmdsRnBDOztBckVsbkZBOzs7Ozs7RUFRUSx1QlowQjRCO0NpRnlsRnBDOztBckUzbkZBOztFQWVNLHlCQUF3QjtDcUVpbkY5Qjs7QXJFdm1GQTtFQUVJLDBCWkNtQztDaUZ3bUZ2Qzs7QXJFaG1GQTtFQUVJLDBCWlJtQztDaUYwbUZ2Qzs7QXBFL3VGRTs7Ozs7Ozs7Ozs7O0VBT0ksMEJiOEhpQztDaUZ5bkZ2Qzs7QXBFanZGRTs7Ozs7RUFNSSwwQkFBeUM7Q29FbXZGL0M7O0FwRXR3RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjRla0M7Q2lGa3lFeEM7O0FwRXh3RkU7Ozs7O0VBTUksMEJBQXlDO0NvRTB3Ri9DOztBcEU3eEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJnZmtDO0NpRnF6RXhDOztBcEUveEZFOzs7OztFQU1JLDBCQUF5QztDb0VpeUYvQzs7QXBFcHpGRTs7Ozs7Ozs7Ozs7O0VBT0ksMEJib2ZrQztDaUZ3MEV4Qzs7QXBFdHpGRTs7Ozs7RUFNSSwwQkFBeUM7Q29Fd3pGL0M7O0FwRTMwRkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYndma0M7Q2lGMjFFeEM7O0FwRTcwRkU7Ozs7O0VBTUksMEJBQXlDO0NvRSswRi9DOztBckU3ckZBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDcUVnc0ZsQjs7QXJFOXJGRTtFQUpGO0lBS0ksWUFBVztJQUNYLG9CQUE0QztJQUM1QyxtQkFBa0I7SUFDbEIsNkNBQTRDO0lBQzVDLHVCWnJDZ0M7R2lGdXVGbEM7RXJFM3NGRjtJQWFNLGlCQUFnQjtHcUVpc0ZwQjtFckU5c0ZGOzs7Ozs7SUFzQlksb0JBQW1CO0dxRWdzRjdCO0VyRXR0RkY7SUE4Qk0sVUFBUztHcUUyckZiO0VyRXp0RkY7Ozs7OztJQXVDWSxlQUFjO0dxRTByRnhCO0VyRWp1RkY7Ozs7OztJQTJDWSxnQkFBZTtHcUU4ckZ6QjtFckV6dUZGOzs7O0lBd0RZLGlCQUFnQjtHcUV1ckYxQjtDQUNGOztBdEZoaUZBO0VtQjdXRSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NtRWk1Rlg7O0F0RjVoRkE7RW1CalhFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG9CZDBDb0U7RWN6Q3BFLGdCQUFrQztFQUNsQyxxQkFBb0I7RUFDcEIsZWRkK0M7RWNlL0MsVUFBUztFQUNULGlDZG1Nc0M7Q2lGOHNGeEM7O0FuRTk0RkE7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0NtRWk1RmxCOztBdEY5a0ZBO0VJNVJFLCtCZTNCOEI7RWY0QjNCLDRCZTVCMkI7RWY2QnRCLHVCZTdCc0I7RUFROUIseUJBQXdCO0VBQ3hCLGlCQUFnQjtDbUVvNEZsQjs7QW5FaDRGQTs7RUFFRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7Q21FbTRGckI7O0FuRXY0RkE7Ozs7OztFQWFJLG9CZDhKd0M7Q2lGcXVGNUM7O0FuRS8zRkE7RUFDRSxlQUFjO0NtRWs0RmhCOztBbkU5M0ZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q21FaTRGYjs7QW5FNzNGQTs7RUFFRSxhQUFZO0NtRWc0RmQ7O0FuRTUzRkE7OztFYnhGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NnRjA5RnRCOztBbkU1M0ZBO0VBQ0UsZUFBYztFQUNkLGlCQUF5QztFQUN6QyxnQmRyRDRCO0Vjc0Q1QixxQmQxQ21DO0VjMkNuQyxlZDdGaUQ7Q2lGNDlGbkQ7O0FuRXIyRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFkOEV5RjtFYzdFekYsa0JkekM4QjtFYzBDOUIsZ0JkdEY0QjtFY3VGNUIscUJkM0VtQztFYzRFbkMsZWQ5SGlEO0VjK0hqRCx1QmRnRG1DO0VjL0NuQyx1QkFBc0I7RUFDdEIsdUJkcURtQztFY3BEbkMsbUJkbEM2QjtFRHpDN0IseURlNEV1RDtFZjNFL0MsaURlMkUrQztFZnlDdkQsaUZleEM4RTtFZnlDekUsNEVlekN5RTtFZjBDdEUseUVlMUNzRTtDbUUyMkZoRjs7QWxFcDhGRTtFQUNFLHNCZnNKb0M7RWVySnBDLFdBQVU7RWhCVVosMkZnQmIrRDtFaEJjdkQsbUZnQmR1RDtDa0U0OEZqRTs7QWxGNzVGRTtFQUNFLFlDMkdpQztFRDFHakMsV0FBVTtDa0ZnNkZkOztBbEY5NUZFO0VBQTBCLFlDd0dTO0NpRjB6RnJDOztBbEZqNkZFO0VBQWdDLFlDdUdHO0NpRjh6RnJDOztBbkU1NEZBO0VBdUJJLDhCQUE2QjtFQUM3QixVQUFTO0NtRXkzRmI7O0FuRWo1RkE7O0VBbUNJLDBCZHhKK0M7RWN5Si9DLFdBQVU7Q21FbTNGZDs7QW5FdjVGQTs7RUF5Q0ksb0JkMER3QztDaUZ5ekY1Qzs7QW5FNTJGQTtFQUNFLGFBQVk7Q21FKzJGZDs7QW5FbDJGQTtFQUNFOzs7O0lBS0ksa0JkYXFGO0dpRnUxRnpGO0VuRXoyRkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFVSSxrQmRZNkc7R2lGMjJGakg7RW5FajRGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLGtCZEs0RztHaUZxNEZoSDtDQUNGOztBbkVoNEZBO0VBQ0Usb0JkRm1DO0NpRnE0RnJDOztBbkUzM0ZBOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDbUU4M0ZyQjs7QW5FbjRGQTs7Ozs7RUFXTSxvQmRWc0M7Q2lGMDRGNUM7O0FuRTM0RkE7O0VBZ0JJLGlCZHJMa0U7RWNzTGxFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NtRWc0Rm5COztBbkU3M0ZBOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q21FZzRGcEI7O0FuRTczRkE7O0VBRUUsaUJBQWdCO0NtRWc0RmxCOztBbkU1M0ZBOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NtRSszRmpCOztBbkV2NEZBOzs7OztFQWFJLG9CZGxEd0M7Q2lGbzdGNUM7O0FuRS8zRkE7O0VBRUUsY0FBYTtFQUNiLGtCQUFpQjtDbUVrNEZuQjs7QW5FejNGQTtFQUNFLGlCQUFxRDtFQUVyRCxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtDbUUwM0ZsQjs7QW5FaDRGQTs7Ozs7RUFVSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q21FODNGbkI7O0FsRTNtR0U7OztFQUNFLGFma0orRztFZWpKL0csa0JmNkI0QjtFZTVCNUIsZ0JmcEJtRDtFZXFCbkQsaUJmaUMyQjtFZWhDM0IsbUJmb0MyQjtDaUY0a0cvQjs7QWxFN21HRTs7O0VBQ0UsYWYwSStHO0VlekkvRyxrQmZ5SStHO0NpRnkrRm5IOztBbEUvbUdFOzs7Ozs7O0VBRUUsYUFBWTtDa0V1bkdoQjs7QW5FMzRGQTtFQUVJLGFkMUcrRztFYzJHL0csa0JkL040QjtFY2dPNUIsZ0JkaFJtRDtFY2lSbkQsaUJkM04yQjtFYzROM0IsbUJkeE4yQjtDaUZxbUcvQjs7QW5FbjVGQTtFQVNJLGFkakgrRztFY2tIL0csa0JkbEgrRztDaUZnZ0duSDs7QW5FeDVGQTs7RUFjSSxhQUFZO0NtRSs0RmhCOztBbkU3NUZBO0VBaUJJLGFkekgrRztFYzBIL0csaUJBQXNEO0VBQ3RELGtCZC9PNEI7RWNnUDVCLGdCZGhTbUQ7RWNpU25ELGlCZDNPMkI7Q2lGMm5HL0I7O0FsRWhxR0U7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQjtDaUZrb0cvQjs7QWxFbHFHRTs7O0VBQ0UsYWZ3SThHO0Vldkk5RyxrQmZ1SThHO0NpRmdpR2xIOztBbEVwcUdFOzs7Ozs7O0VBRUUsYUFBWTtDa0U0cUdoQjs7QW5FdDZGQTtFQUVJLGFkdEk4RztFY3VJOUcsbUJkNVA0QjtFYzZQNUIsZ0JkM1NvRDtFYzRTcEQscUJkdFBpQztFY3VQakMsbUJkblAyQjtDaUYycEcvQjs7QW5FOTZGQTtFQVNJLGFkN0k4RztFYzhJOUcsa0JkOUk4RztDaUZ1akdsSDs7QW5FbjdGQTs7RUFjSSxhQUFZO0NtRTA2RmhCOztBbkV4N0ZBO0VBaUJJLGFkcko4RztFY3NKOUcsaUJBQXNEO0VBQ3RELG1CZDVRNEI7RWM2UTVCLGdCZDNUb0Q7RWM0VHBELHFCZHRRaUM7Q2lGaXJHckM7O0FuRWw2RkE7RUFFRSxtQkFBa0I7Q21FbzZGcEI7O0FuRXQ2RkE7RUFNSSxzQkFBMEM7Q21FbzZGOUM7O0FuRWg2RkE7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlkcEx5RjtFY3FMekYsYWRyTHlGO0Vjc0x6RixrQmR0THlGO0VjdUx6RixtQkFBa0I7RUFDbEIscUJBQW9CO0NtRW02RnRCOztBbkVqNkZBOzs7RUFHRSxZZDNMZ0g7RWM0TGhILGFkNUxnSDtFYzZMaEgsa0JkN0xnSDtDaUZpbUdsSDs7QW5FbDZGQTs7O0VBR0UsWWRoTWlIO0VjaU1qSCxhZGpNaUg7RWNrTWpILGtCZGxNaUg7Q2lGdW1Hbkg7O0FsRXp6R0U7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0M7Q2lGczFGeEM7O0FsRXp6R0U7RUFDRSxzQmZrZW9DO0VEbmJ0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0NrRTZ6RzNEOztBbEU1ekdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDa0VnMEd2Rjs7QWxFM3pHRTtFQUNFLGVmd2RvQztFZXZkcEMsMEJmd2RvQztFZXZkcEMsc0Jmc2RvQztDaUZ3MkZ4Qzs7QWxFM3pHRTtFQUNFLGVma2RvQztDaUY0MkZ4Qzs7QWxFNTFHRTs7Ozs7Ozs7OztFQVVFLGVmOGVvQztDaUZpM0Z4Qzs7QWxFNTFHRTtFQUNFLHNCZjBlb0M7RUQzYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q2tFZzJHM0Q7O0FsRS8xR0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0NrRW0yR3ZGOztBbEU5MUdFO0VBQ0UsZWZnZW9DO0VlL2RwQywwQmZnZW9DO0VlL2RwQyxzQmY4ZG9DO0NpRm00RnhDOztBbEU5MUdFO0VBQ0UsZWYwZG9DO0NpRnU0RnhDOztBbEUvM0dFOzs7Ozs7Ozs7O0VBVUUsZWZrZm9DO0NpRmc1RnhDOztBbEUvM0dFO0VBQ0Usc0JmOGVvQztFRC9idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDa0VtNEczRDs7QWxFbDRHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q2tFczRHdkY7O0FsRWo0R0U7RUFDRSxlZm9lb0M7RWVuZXBDLDBCZm9lb0M7RWVuZXBDLHNCZmtlb0M7Q2lGazZGeEM7O0FsRWo0R0U7RUFDRSxlZjhkb0M7Q2lGczZGeEM7O0FuRS8vRkE7RUFHSSxVQUFnQztDbUVnZ0dwQzs7QW5FbmdHQTtFQU1JLE9BQU07Q21FaWdHVjs7QW5Fdi9GQTtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlQUFnQztDbUUwL0ZsQzs7QW5FditGRTtFQUVFO0lBQ0Usc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R21FeStGMUI7RW5FcitGRTtJQUNFLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dtRXUrRjFCO0VuRW4rRkU7SUFDRSxzQkFBcUI7R21FcStGekI7RW5FbCtGRTtJQUNFLHNCQUFxQjtJQUNyQix1QkFBc0I7R21FbytGMUI7RW5FbCtGSTs7O0lBR0UsWUFBVztHbUVvK0ZqQjtFbkUvOUZFO0lBQ0UsWUFBVztHbUVpK0ZmO0VuRTk5RkU7SUFDRSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRWcrRjFCO0VuRTM5RkU7O0lBRUUsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRTY5RjFCO0VuRTM5Rkk7O0lBQ0UsZ0JBQWU7R21FODlGckI7RW5FMzlGRTs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYztHbUU2OUZsQjtFbkV6OUZFO0lBQ0UsT0FBTTtHbUUyOUZWO0NBQ0Y7O0FuRTU4RkE7Ozs7RUFTSSxpQkFBeUM7RUFDekMsY0FBYTtFQUNiLGlCQUFnQjtDbUUwOEZwQjs7QW5FcjlGQTs7RUFpQkksaUJBQWtFO0NtRXk4RnRFOztBbkUxOUZBO0VKaGhCRSxvQkFBbUM7RUFDbkMsbUJBQWlDO0N1RTgrR25DOztBM0VqL0dFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFbS9HaEI7O0EzRWovR0U7RUFDRSxZQUFXO0MyRW8vR2Y7O0FuRTc4RkU7RUEzQkY7SUE2Qk0saUJBQXlDO0lBQ3pDLGlCQUFnQjtJQUNoQixrQkFBaUI7R21FZzlGckI7Q0FDRjs7QW5FaC9GQTtFQXdDSSxZQUFzQztDbUU0OEYxQzs7QW5FcDhGSTtFQWhESjtJQWtEUSxrQkFBMEM7SUFDMUMsZ0JkOWhCZ0Q7R2lGcStHdEQ7Q0FDRjs7QW5FbjhGSTtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkcmlCK0M7R2lGMitHckQ7Q0FDRjs7QWpFemhIQTtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JoQjBJcUM7RWdCeklyQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsOEJBQTZCO0VDc0M3QixrQmpCdUM4QjtFaUJ0QzlCLGdCakJONEI7RWlCTzVCLHFCakJLbUM7RWlCSm5DLG1CakJrRDZCO0VENEc3QiwwQmlCck15QjtFakJzTXRCLHVCaUJ0TXNCO0VqQnVNckIsc0JpQnZNcUI7RWpCd01qQixrQmlCeE1pQjtDaUVraUgzQjs7QWpFOWlIQTtFZkZFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q2dGb2pIdEI7O0FqRW5qSEE7RUEwQkksWWhCcUhpQztFZ0JwSGpDLHNCQUFxQjtDaUU2aEh6Qjs7QWpFeGpIQTtFQWdDSSx1QkFBc0I7RUFDdEIsV0FBVTtFakIyQloseURpQjFCeUQ7RWpCMkJqRCxpRGlCM0JpRDtDaUU2aEgzRDs7QWpFL2pIQTs7RUF3Q0ksb0JoQnVMd0M7RWtCbk8xQywwQkFBa0M7RUFDbEMsY0Y0Q3NCO0VqQm1CdEIseUJpQmxCMEI7RWpCbUJsQixpQmlCbkJrQjtDaUU4aEg1Qjs7QWpFeGhIQTs7RUFHSSxxQkFBb0I7Q2lFMGhIeEI7O0FqRWxoSEE7RUM3REUsWWpCaUptQztFaUJoSm5DLHVCakJpSm1DO0VpQmhKbkMsbUJqQmlKbUM7Q2lGazhHckM7O0FoRWpsSEU7RUFFRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VtbEh0Qzs7QWhFamxIRTtFQUNFLFlqQnNJaUM7RWlCcklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRW9sSHRDOztBaEVsbEhFOztFQUdFLFlqQitIaUM7RWlCOUhqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDZ0VvbEh0Qzs7QWhFbGxISTs7OztFQUdFLFlqQnVIK0I7RWlCdEgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRXNsSHhDOztBaEVobEhJOzs7O0VBR0UsdUJqQjZHK0I7RWlCNUcvQixtQmpCNkcrQjtDaUZ1K0dyQzs7QWhFaGxIRTtFQUNFLFlqQnVHaUM7RWlCdEdqQyx1QmpCcUdpQztDaUY4K0dyQzs7QWpFL2pIQTtFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJqQlUyQztFaUJUM0Msc0JqQnFKMEQ7Q2lGOCtHNUQ7O0FoRWpvSEU7RUFFRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vtb0h0Qzs7QWhFam9IRTtFQUNFLFlqQjBJaUM7RWlCeklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRW9vSHRDOztBaEVsb0hFOztFQUdFLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDZ0Vvb0h0Qzs7QWhFbG9ISTs7OztFQUdFLFlqQjJIK0I7RWlCMUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRXNvSHhDOztBaEVob0hJOzs7O0VBR0UsMEJqQjFCdUM7RWlCMkJ2QyxzQmpCaUhzRDtDaUZtaEg1RDs7QWhFaG9IRTtFQUNFLGVqQmhDeUM7RWlCaUN6Qyx1QmpCeUdpQztDaUYwaEhyQzs7QWpFM21IQTtFQ3BFRSxZakJ5Sm1DO0VpQnhKbkMsMEJqQlc2QjtFaUJWN0Isc0JqQnlKMEQ7Q2lGMGhINUQ7O0FoRWpySEU7RUFFRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vtckh0Qzs7QWhFanJIRTtFQUNFLFlqQjhJaUM7RWlCN0lqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRW9ySHRDOztBaEVsckhFOztFQUdFLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDZ0Vvckh0Qzs7QWhFbHJISTs7OztFQUdFLFlqQitIK0I7RWlCOUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRXNySHhDOztBaEVockhJOzs7O0VBR0UsMEJqQnpCeUI7RWlCMEJ6QixzQmpCcUhzRDtDaUYrakg1RDs7QWhFaHJIRTtFQUNFLGVqQi9CMkI7RWlCZ0MzQix1QmpCNkdpQztDaUZza0hyQzs7QWpFdnBIQTtFQ3hFRSxZakI2Sm1DO0VpQjVKbkMsMEJqQlk2QjtFaUJYN0Isc0JqQjZKdUQ7Q2lGc2tIekQ7O0FoRWp1SEU7RUFFRSxZakJ1SmlDO0VpQnRKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VtdUh0Qzs7QWhFanVIRTtFQUNFLFlqQmtKaUM7RWlCakpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRW91SHRDOztBaEVsdUhFOztFQUdFLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDZ0VvdUh0Qzs7QWhFbHVISTs7OztFQUdFLFlqQm1JK0I7RWlCbEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRXN1SHhDOztBaEVodUhJOzs7O0VBR0UsMEJqQnhCeUI7RWlCeUJ6QixzQmpCeUhtRDtDaUYybUh6RDs7QWhFaHVIRTtFQUNFLGVqQjlCMkI7RWlCK0IzQix1QmpCaUhpQztDaUZrbkhyQzs7QWpFbnNIQTtFQzVFRSxZakJpS21DO0VpQmhLbkMsMEJqQmE2QjtFaUJaN0Isc0JqQmlLMEQ7Q2lGa25INUQ7O0FoRWp4SEU7RUFFRSxZakIySmlDO0VpQjFKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VteEh0Qzs7QWhFanhIRTtFQUNFLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRW94SHRDOztBaEVseEhFOztFQUdFLFlqQitJaUM7RWlCOUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDZ0VveEh0Qzs7QWhFbHhISTs7OztFQUdFLFlqQnVJK0I7RWlCdEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRXN4SHhDOztBaEVoeEhJOzs7O0VBR0UsMEJqQnZCeUI7RWlCd0J6QixzQmpCNkhzRDtDaUZ1cEg1RDs7QWhFaHhIRTtFQUNFLGVqQjdCMkI7RWlCOEIzQix1QmpCcUhpQztDaUY4cEhyQzs7QWpFL3VIQTtFQ2hGRSxZakJxS21DO0VpQnBLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQnFLeUQ7Q2lGOHBIM0Q7O0FoRWowSEU7RUFFRSxZakIrSmlDO0VpQjlKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VtMEh0Qzs7QWhFajBIRTtFQUNFLFlqQjBKaUM7RWlCekpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRW8wSHRDOztBaEVsMEhFOztFQUdFLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDZ0VvMEh0Qzs7QWhFbDBISTs7OztFQUdFLFlqQjJJK0I7RWlCMUkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0NnRXMwSHhDOztBaEVoMEhJOzs7O0VBR0UsMEJqQnRCeUI7RWlCdUJ6QixzQmpCaUlxRDtDaUZtc0gzRDs7QWhFaDBIRTtFQUNFLGVqQjVCMkI7RWlCNkIzQix1QmpCeUhpQztDaUYwc0hyQzs7QWpFdHhIQTtFQUNFLGlCQUFnQjtFQUNoQixlaEJoRjJDO0VnQmlGM0MsaUJBQWdCO0NpRXl4SGxCOztBakU1eEhBOztFQVVJLDhCQUE2QjtFakJyQy9CLHlCaUJzQzBCO0VqQnJDbEIsaUJpQnFDa0I7Q2lFd3hINUI7O0FqRW55SEE7RUFpQkksMEJBQXlCO0NpRXN4SDdCOztBakV2eUhBO0VBcUJJLGVoQmhGNEM7RWdCaUY1QywyQmhCL0U2QjtFZ0JnRjdCLDhCQUE2QjtDaUVzeEhqQzs7QWpFN3lIQTs7O0VBNkJNLGVoQjlHNkM7RWdCK0c3QyxzQkFBcUI7Q2lFc3hIM0I7O0FqRTd3SEE7RUM5RUUsbUJqQjBDOEI7RWlCekM5QixnQmpCTHNEO0VpQk10RCxxQmpCZ0RtQztFaUIvQ25DLG1CakJtRDZCO0NpRjR5SC9COztBakVoeEhBO0VDbEZFLGtCakI2QzhCO0VpQjVDOUIsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDaUZrekgvQjs7QWpFbnhIQTtFQ3RGRSxpQmpCZ0Q2QjtFaUIvQzdCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7Q2lGeXpIL0I7O0FqRWx4SEE7RUFDRSxlQUFjO0VBQ2QsWUFBVztDaUVxeEhiOztBakVqeEhBO0VBQ0UsZ0JBQWU7Q2lFb3hIakI7O0FqRWh4SEE7OztFQUlJLFlBQVc7Q2lFa3hIZjs7QTlEOTZIQTtFQUNFLFdBQVU7RXBCK0tWLHlDb0I5S3VDO0VwQitLbEMsb0NvQi9La0M7RXBCZ0wvQixpQ29CaEwrQjtDOERtN0h6Qzs7QTlEcjdIQTtFQUtJLFdBQVU7QzhEbzdIZDs7QTlEaDdIQTtFQUNFLGNBQWE7QzhEbTdIZjs7QTlEcDdIQTtFQUdjLGVBQWM7QzhEcTdINUI7O0E5RGg3SEE7RUFBb0IsbUJBQWtCO0M4RG83SHRDOztBOURsN0hBO0VBQW9CLHlCQUF3QjtDOERzN0g1Qzs7QTlEcDdIQTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VwQjZKaEIsZ0RvQjVKK0M7RXBCNkp2Qyx3Q29CN0p1QztFcEJvSy9DLG1Db0JuS2lDO0VwQm9LekIsMkJvQnBLeUI7RXBCdUtqQyx5Q29CdEt3QztFcEJ1S2hDLGlDb0J2S2dDO0M4RDA3SDFDOztBN0R4OUhBO0VBQ0Usc0JBQXFCO0VBQ3JCLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0Qix1QkFBb0M7RUFDcEMseUJBQXNDO0VBQ3RDLG9DQUFpRDtFQUNqRCxtQ0FBZ0Q7QzZEMjlIbEQ7O0E3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LDZCRGdENkI7QzBEbW9JL0I7O0ExRC9uSUE7RUFDRSxZQUFXO0MwRGtvSWI7O0ExRGhvSUE7RUFDRSxpQkFBZ0I7QzBEbW9JbEI7O0ExRGpvSUE7O0VDbkVFLDJCRHNFZ0M7RUNyRWhDLDhCRHFFZ0M7QzBEb29JbEM7O0ExRGpvSUE7RUNqRUUsMEJEa0U2QjtFQ2pFN0IsNkJEaUU2QjtDMERxb0kvQjs7QTFEam9JQTs7RUFFRSxXQUFVO0MwRG9vSVo7O0ExRG5uSUE7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0MwRHNuSW5COztBMURwbklBO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDMER1bklwQjs7QTFEbG5JQTtFeEIvQ0UseUR3QmdEdUQ7RXhCL0MvQyxpRHdCK0MrQztDMERzbkl6RDs7QTFEdm5JQTtFeEIvQ0UseUJ3Qm9EMEI7RXhCbkRsQixpQndCbURrQjtDMER1bkk1Qjs7QTFEam5JQTtFQUNFLGVBQWM7QzBEb25JaEI7O0ExRGpuSUE7RUFDRSx3QkFBcUQ7RUFDckQsdUJBQXNCO0MwRG9uSXhCOztBMURqbklBO0VBQ0Usd0J2QmY2QjtDaUZtb0kvQjs7QTFEN21JQTs7O0VBSUksZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gsZ0JBQWU7QzBEK21JbkI7O0EzRXh2SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDMkUwdkloQjs7QTNFeHZJRTtFQUNFLFlBQVc7QzJFMnZJZjs7QTFEL25JQTtFQWNNLFlBQVc7QzBEcW5JakI7O0ExRG5vSUE7Ozs7RUFzQkksaUJBQWdCO0VBQ2hCLGVBQWM7QzBEb25JbEI7O0ExRGhuSUE7RUFFSSxpQkFBZ0I7QzBEa25JcEI7O0ExRHBuSUE7RUN2S0UsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCRHFLaUM7RUNwS2pDLDZCRG9LaUM7QzBEcW5JbkM7O0ExRDNuSUE7RUN2S0UsMEJEZ0w4QjtFQy9LOUIsMkJEK0s4QjtFQ3hLOUIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDaUYrckkvQjs7QTFEcm5JQTtFQUNFLGlCQUFnQjtDMER3bklsQjs7QTFEdG5JQTs7RUMvS0UsOEJEa0xpQztFQ2pMakMsNkJEaUxpQztDMER5bkluQzs7QTFEdG5JQTtFQzdMRSwwQkQ4TDRCO0VDN0w1QiwyQkQ2TDRCO0MwRDBuSTlCOztBMURubklBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0MwRHNuSTNCOztBMUQxbklBOztFQU9JLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsVUFBUztDMER3bkliOztBMURqb0lBO0VBWUksWUFBVztDMER5bklmOztBMURyb0lBO0VBZ0JJLFdBQVU7QzBEeW5JZDs7QUFFQTs7OztFMURybUlNLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIscUJBQW9CO0MwRDBtSTFCOztBeERwMUlBO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCwwQkFBeUI7Q3dEdTFJM0I7O0F4RDExSUE7RUFPSSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGdCQUFlO0N3RHUxSW5COztBeERoMklBO0VBZUksbUJBQWtCO0VBQ2xCLFdBQVU7RUFLVixZQUFXO0VBRVgsWUFBVztFQUNYLGlCQUFnQjtDd0RnMUlwQjs7QXhEeDJJQTtFQTJCTSxXQUFVO0N3RGkxSWhCOztBeER6eklBOzs7RUFHRSxvQkFBbUI7Q3dENHpJckI7O0F4RC96SUE7OztFQU1JLGlCQUFnQjtDd0QreklwQjs7QXhEM3pJQTs7RUFFRSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLHVCQUFzQjtDd0Q4ekl4Qjs7QXhEenpJQTtFQUNFLGtCekJrQjhCO0V5QmpCOUIsZ0J6QjNCNEI7RXlCNEI1QixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGV6QnBFaUQ7RXlCcUVqRCxtQkFBa0I7RUFDbEIsMEJ6QnBFaUQ7RXlCcUVqRCx1QnpCK0dtQztFeUI5R25DLG1CekJ3QjZCO0NpRm95SS9COztBeERyMElBOzs7RUFhSSxrQnpCWTRCO0V5Qlg1QixnQnpCckNtRDtFeUJzQ25ELG1CekJvQjJCO0NpRjB5SS9COztBeEQ3MElBOzs7RUFrQkksbUJ6Qkk0QjtFeUJINUIsZ0J6QjNDb0Q7RXlCNENwRCxtQnpCYzJCO0NpRm16SS9COztBeERyMUlBOztFQTBCSSxjQUFhO0N3RGcwSWpCOztBeEQzeklBOzs7Ozs7O0VEcEdFLDJCQzJHOEI7RUQxRzlCLDhCQzBHOEI7Q3dEK3pJaEM7O0F4RDd6SUE7RUFDRSxnQkFBZTtDd0RnMElqQjs7QXhEOXpJQTs7Ozs7OztFRHhHRSwwQkMrRzZCO0VEOUc3Qiw2QkM4RzZCO0N3RGswSS9COztBeERoMElBO0VBQ0UsZUFBYztDd0RtMEloQjs7QXhEOXpJQTtFQUNFLG1CQUFrQjtFQUdsQixhQUFZO0VBQ1osb0JBQW1CO0N3RCt6SXJCOztBeERwMElBO0VBVUksbUJBQWtCO0N3RDh6SXRCOztBeER4MElBO0VBWU0sa0JBQWlCO0N3RGcwSXZCOztBeEQ1MElBO0VBa0JNLFdBQVU7Q3dEOHpJaEI7O0F4RGgxSUE7O0VBMEJNLG1CQUFrQjtDd0Qyekl4Qjs7QXhEcjFJQTs7RUFnQ00sV0FBVTtFQUNWLGtCQUFpQjtDd0Qwekl2Qjs7QXZEejlJQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDdUQ0OUlsQjs7QTNFMTlJRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRTQ5SWhCOztBM0UxOUlFO0VBQ0UsWUFBVztDMkU2OUlmOztBdkR4K0lBO0VBT0ksbUJBQWtCO0VBQ2xCLGVBQWM7Q3VEcStJbEI7O0F2RDcrSUE7RUFXTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CMUJxWitDO0NpRmlsSXJEOztBdkRuL0lBO0VBZ0JRLHNCQUFxQjtFQUNyQiwwQjFCVjJDO0NpRmkvSW5EOztBdkR4L0lBO0VBdUJNLGUxQmpCNkM7Q2lGcy9JbkQ7O0F2RDUvSUE7RUEyQlEsZTFCckIyQztFMEJzQjNDLHNCQUFxQjtFQUNyQixvQjFCa01vQztFMEJqTXBDLDhCQUE2QjtDdURxK0lyQzs7QXZEbmdKQTtFQXdDTSwwQjFCakM2QztFMEJrQzdDLHNCMUJoQ3VDO0NpRisvSTdDOztBdkR4Z0pBO0VMSEUsWUFBVztFQUNYLGNBQTJDO0VBQzNDLGlCQUFnQjtFQUNoQiwwQkFKZ0M7QzREbWhKbEM7O0F2RC9nSkE7RUEwREksZ0JBQWU7Q3VEeTlJbkI7O0F2RGg5SUE7RUFDRSw4QjFCcVc4QztDaUY4bUloRDs7QXZEcDlJQTtFQUdJLFlBQVc7RUFFWCxvQkFBbUI7Q3VEbzlJdkI7O0F2RHo5SUE7RUFTTSxrQkFBaUI7RUFDakIscUIxQnRCK0I7RTBCdUIvQiw4QkFBNkI7RUFDN0IsMkJBQTBEO0N1RG85SWhFOztBdkRoK0lBO0VBY1EsbUMxQndWd0M7Q2lGOG5JaEQ7O0F2RHArSUE7RUF1QlEsZTFCckYyQztFMEJzRjNDLGdCQUFlO0VBQ2YsdUIxQnZFb0I7RTBCd0VwQix1QjFCa1Z3QztFMEJqVnhDLGlDQUFnQztDdURpOUl4Qzs7QXZEbjhJQTtFQUVJLFlBQVc7Q3VEcThJZjs7QXZEdjhJQTtFQU1NLG1CMUJieUI7Q2lGazlJL0I7O0F2RDM4SUE7RUFTTSxpQkFBZ0I7Q3VEczhJdEI7O0F2RC84SUE7RUFpQlEsWTFCbkJ3QjtFMEJvQnhCLDBCMUJySHFDO0NpRnVqSjdDOztBdkQxN0lBO0VBRUksWUFBVztDdUQ0N0lmOztBdkQ5N0lBO0VBSU0sZ0JBQWU7RUFDZixlQUFjO0N1RDg3SXBCOztBdkRsN0lBO0VBQ0UsWUFBVztDdURxN0liOztBdkR0N0lBO0VBSUksWUFBVztDdURzN0lmOztBdkQxN0lBO0VBTU0sbUJBQWtCO0VBQ2xCLG1CQUFrQjtDdUR3N0l4Qjs7QXZELzdJQTtFQVlJLFVBQVM7RUFDVCxXQUFVO0N1RHU3SWQ7O0F2RHA3SUU7RUFoQkY7SUFrQk0sb0JBQW1CO0lBQ25CLFVBQVM7R3VEdTdJYjtFdkQxOElGO0lBcUJRLGlCQUFnQjtHdUR3N0l0QjtDQUNGOztBdkRoN0lBO0VBQ0UsaUJBQWdCO0N1RG03SWxCOztBdkRwN0lBO0VBS0ksZ0JBQWU7RUFDZixtQjFCdEYyQjtDaUZ5Z0ovQjs7QXZEejdJQTs7Ozs7RUFZSSx1QjFCZ1BrRDtDaUZxc0l0RDs7QXZEbDdJRTtFQWZGO0lBaUJNLDhCMUIyT2dEO0kwQjFPaEQsMkJB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ckIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1QkFBc0I7R21FdThJMUI7RW5FcjhJSTs7SUFDRSxnQkFBZTtHbUV3OElyQjtFbkVyOElFOztJQUVFLG1CQUFrQjtJQUNsQixlQUFjO0dtRXU4SWxCO0VuRW44SUU7SUFDRSxPQUFNO0dtRXE4SVY7Q0FDRjs7QXREN3FKSTtFYjJLQTtJYTFLRSxtQkFBa0I7R3NEaXJKdEI7RXREL3JKRjtJQWlCUSxpQkFBZ0I7R3NEaXJKdEI7Q0FDRjs7QXREenFKRTtFQTFCRjtJQTJCSSxZQUFXO0lBQ1gsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxVQUFTO0k1QnZQWCx5QjRCd1AwQjtJNUJ2UGxCLGlCNEJ1UGtCO0dzRDhxSjFCO0NBQ0Y7O0F0RHZxSkE7RUFDRSxjQUFhO0VIbFViLDBCR21VNEI7RUhsVTVCLDJCR2tVNEI7Q3NEMnFKOUI7O0F0RHhxSkE7RUFDRSxpQkFBZ0I7RUh2VWhCLDRCeEIwRzZCO0V3QnpHN0IsNkJ4QnlHNkI7RXdCbEc3Qiw4QkdpVStCO0VIaFUvQiw2QkdnVStCO0NzRDZxSmpDOztBdERycUpBO0VDOVVFLGdCQUFvRDtFQUNwRCxtQkFBdUQ7Q3FEdS9KekQ7O0F0RDFxSkE7RUM5VUUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDcUQ0L0p6RDs7QXREL3FKQTtFQzlVRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NxRGlnS3pEOztBdERwcUpBO0VDOVZFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q3FEc2dLekQ7O0F0RHRxSkU7RUFIRjtJQUlJLFlBQVc7SUFDWCxtQjNCTThEO0kyQkw5RCxrQjNCSzhEO0dpRnFxSmhFO0NBQ0Y7O0F0RDlwSkE7RUFDRTtJQUNFLHVCQUFzQjtHc0RpcUp4QjtFdEQvcEpBO0lBQ0Usd0JBQXVCO0lBQ3pCLG9CM0JkZ0U7R2lGK3FKaEU7RXREbnFKQTtJQUtJLGdCQUFlO0dzRGlxSm5CO0NBQ0Y7O0F0RHhwSkE7RUFDRSwwQjNCdkJ3QztFMkJ3QnhDLHNCM0J2QmlFO0NpRmtySm5FOztBdEQ3cEpBO0VBS0ksWTNCdkIyQztDaUZtckovQzs7QXREanFKQTtFQVFNLGUzQmhCNkU7RTJCaUI3RSw4QjNCaEJnRDtDaUY2cUp0RDs7QXREdHFKQTtFQWNJLFkzQnJDbUM7Q2lGaXNKdkM7O0F0RDFxSkE7RUFtQk0sWTNCckN5QztDaUZnc0ovQzs7QXREOXFKQTtFQXVCUSxZM0J4Q3VDO0UyQnlDdkMsOEIzQnhDOEM7Q2lGbXNKdEQ7O0F0RG5ySkE7RUErQlEsWTNCOUN1QztFMkIrQ3ZDLDBCM0I5Q21FO0NpRnNzSjNFOztBdER4ckpBO0VBdUNRLFkzQnBEdUM7RTJCcUR2Qyw4QjNCcEQ4QztDaUZ5c0p0RDs7QXREN3JKQTtFQWtEUSxZM0JqRXVDO0UyQmtFdkMsMEIzQmpFbUU7Q2lGZ3RKM0U7O0F0RDNvSkk7RUF2REo7SUEyRFUsWTNCN0VxQztHaUZ5dEo3QztFdER2c0pGO0lBOERZLFkzQi9FbUM7STJCZ0ZuQyw4QjNCL0UwQztHaUYydEpwRDtFdEQzc0pGO0lBc0VZLFkzQnJGbUM7STJCc0ZuQywwQjNCckYrRDtHaUY2dEp6RTtFdEQvc0pGO0lBOEVZLFkzQjNGbUM7STJCNEZuQyw4QjNCM0YwQztHaUYrdEpwRDtDQUNGOztBdERwdEpBO0VBdUZJLG1CM0J6RjJDO0NpRjB0Si9DOztBdER4dEpBO0VBMEZNLHVCM0I5RnlDO0NpRmd1Si9DOztBdEQ1dEpBO0VBNkZNLHVCM0JoR3lDO0NpRm11Si9DOztBdERodUpBOztFQW1HSSxzQjNCeEgrRDtDaUYwdkpuRTs7QXREcnVKQTtFQTRHSSxZM0I5SDJDO0NpRjJ2Si9DOztBdER6dUpBO0VBOEdNLFkzQi9IeUM7Q2lGOHZKL0M7O0F0RDd1SkE7RUFtSEksWTNCckkyQztDaUZtd0ovQzs7QXREanZKQTtFQXNITSxZM0J2SXlDO0NpRnN3Si9DOztBdERydkpBOzs7RUE0SFEsWTNCekl1QztDaUZ3d0ovQzs7QXREdm5KQTtFQUNFLHVCM0JqSThDO0UyQmtJOUMsc0IzQmpJeUU7Q2lGMnZKM0U7O0F0RDVuSkE7RUFLSSxlM0JqSWlFO0NpRjR2SnJFOztBdERob0pBO0VBUU0sWTNCMUgwQztFMkIySDFDLDhCM0IxSGlEO0NpRnN2SnZEOztBdERyb0pBO0VBY0ksZTNCL0lpRTtDaUYwd0pyRTs7QXREem9KQTtFQW1CTSxlM0IvSStEO0NpRnl3SnJFOztBdEQ3b0pBO0VBdUJRLFkzQmxKd0M7RTJCbUp4Qyw4QjNCbEorQztDaUY0d0p2RDs7QXREbHBKQTtFQStCUSxZM0IxSndDO0UyQjJKeEMsMEIzQnhKbUU7Q2lGK3dKM0U7O0F0RHZwSkE7RUF1Q1EsWTNCOUp3QztFMkIrSnhDLDhCM0I5SitDO0NpRmt4SnZEOztBdEQ1cEpBO0VBaURRLFkzQjVLd0M7RTJCNkt4QywwQjNCMUttRTtDaUZ5eEozRTs7QXREM21KSTtFQXRESjtJQTBEVSxzQjNCekxpRTtHaUZxeUp6RTtFdER0cUpGO0lBNkRVLDBCM0I1TGlFO0dpRnd5SnpFO0V0RHpxSkY7SUFnRVUsZTNCNUwyRDtHaUZ3eUpuRTtFdEQ1cUpGO0lBbUVZLFkzQjlMb0M7STJCK0xwQyw4QjNCOUwyQztHaUYweUpyRDtFdERockpGO0lBMkVZLFkzQnRNb0M7STJCdU1wQywwQjNCcE0rRDtHaUY0eUp6RTtFdERwckpGO0lBbUZZLFkzQjFNb0M7STJCMk1wQyw4QjNCMU0yQztHaUY4eUpyRDtDQUNGOztBdER6ckpBO0VBNkZJLG1CM0J6TTRDO0NpRnl5SmhEOztBdEQ3ckpBO0VBZ0dNLHVCM0I5TTBDO0NpRit5SmhEOztBdERqc0pBO0VBbUdNLHVCM0JoTjBDO0NpRmt6SmhEOztBdERyc0pBOztFQXlHSSxzQkFBNEM7Q3NEaW1KaEQ7O0F0RDFzSkE7RUE2R0ksZTNCek9pRTtDaUYwMEpyRTs7QXREOXNKQTtFQStHTSxZM0IxTzBDO0NpRjYwSmhEOztBdERsdEpBO0VBb0hJLGUzQmhQaUU7Q2lGazFKckU7O0F0RHR0SkE7RUF1SE0sWTNCbFAwQztDaUZxMUpoRDs7QXREMXRKQTs7O0VBNkhRLFkzQnBQd0M7Q2lGdTFKaEQ7O0FwRHp1S0E7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCO0NpRnlvSy9COztBcERqdktBO0VBUUksc0JBQXFCO0NvRDZ1S3pCOztBcERydktBO0VBV00sZUFBYztFQUNkLFk3Qjh3QjhCO0U2QjN3QjlCLGdCQUEyQztDb0Q0dUtqRDs7QXBEM3ZLQTtFQW9CSSxlN0JYK0M7Q2lGc3ZLbkQ7O0FuRGp3S0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQjlCc0c2QjtDaUY4cEsvQjs7QW5EeHdLQTtFQU9JLGdCQUFlO0NtRHF3S25COztBbkQ1d0tBOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I5QmdGMEI7RThCL0UxQixrQkFBaUI7RUFDakIscUI5QjhDK0I7RThCN0MvQixlOUJEdUM7RThCRXZDLHNCQUFxQjtFQUNyQix1QjlCbWJxQztFOEJsYnJDLHVCOUJtYnFDO0NpRm8xSjNDOztBbkR6eEtBOzs7RUFzQlEsV0FBVTtFQUNWLGU5QlV3QztFOEJUeEMsMEI5QloyQztFOEJhM0MsbUI5QmdibUM7Q2lGeTFKM0M7O0FuRGx5S0E7O0VBK0JRLGVBQWM7RU5uQnBCLDRCeEI4RjZCO0V3QjdGN0IsK0J4QjZGNkI7Q2lGK3JLL0I7O0FuRHp5S0E7O0VOSUUsNkJ4QnNHNkI7RXdCckc3QixnQ3hCcUc2QjtDaUZxc0svQjs7QW5EL3lLQTs7OztFQWdETSxXQUFVO0VBQ1YsWTlCMFpxQztFOEJ6WnJDLGdCQUFlO0VBQ2YsMEI5QnJDdUM7RThCc0N2QyxzQjlCdEN1QztDaUY0eUs3Qzs7QW5EMXpLQTs7Ozs7O0VBK0RNLGU5QnBENkM7RThCcUQ3QyxvQjlCb0tzQztFOEJuS3RDLHVCOUIrWXFDO0U4QjlZckMsbUI5QitZcUM7Q2lGcTNKM0M7O0FsRHIwS0k7O0VBRUUsbUIvQjRGMEI7RStCM0YxQixnQi9CNkNrRDtFK0I1Q2xELHFCL0JrRytCO0NpRnN1S3JDOztBbERyMEtNOztFUElKLDRCeEIrRjZCO0V3QjlGN0IsK0J4QjhGNkI7Q2lGd3VLL0I7O0FsRHIwS007O0VQVkosNkJ4QnVHNkI7RXdCdEc3QixnQ3hCc0c2QjtDaUY4dUsvQjs7QWxEeDFLSTs7RUFFRSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2lEO0UrQjdDakQsaUIvQm1HeUI7Q2lGd3ZLL0I7O0FsRHgxS007O0VQSUosNEJ4QmdHNkI7RXdCL0Y3QiwrQnhCK0Y2QjtDaUYwdksvQjs7QWxEeDFLTTs7RVBWSiw2QnhCd0c2QjtFd0J2RzdCLGdDeEJ1RzZCO0NpRmd3Sy9COztBakQxMktBO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NpRDYyS2xCOztBM0V6MktFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFMjJLaEI7O0EzRXoyS0U7RUFDRSxZQUFXO0MyRTQyS2Y7O0FqRDEzS0E7RUFPSSxnQkFBZTtDaUR1M0tuQjs7QWpEOTNLQTs7RUFVTSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHVCaENzYnFDO0VnQ3JickMsdUJoQ3NicUM7RWdDcmJyQyxvQmhDMGNxQztDaUYrNkozQzs7QWpEdjRLQTs7RUFtQk0sc0JBQXFCO0VBQ3JCLDBCaENWNkM7Q2lGbTRLbkQ7O0FqRDc0S0E7O0VBMkJNLGFBQVk7Q2lEdTNLbEI7O0FqRGw1S0E7O0VBa0NNLFlBQVc7Q2lEcTNLakI7O0FqRHY1S0E7Ozs7RUEyQ00sZWhDbEM2QztFZ0NtQzdDLG9CaENzTHNDO0VnQ3JMdEMsdUJoQ3FacUM7Q2lGODlKM0M7O0FyRnIxS0U7RXFDM0VBLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlqQytqQmdDO0VpQzlqQmhDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIseUJBQXdCO0VBQ3hCLHFCQUFvQjtDZ0RvNkt0Qjs7QWhEOTZLQTtFQWdCSSxjQUFhO0NnRGs2S2pCOztBaEQ5NUtFO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7Q2dEaTZLYjs7QWhENTVLQTtFQUdJLFlqQ3lpQjhCO0VpQ3hpQjlCLHNCQUFxQjtFQUNyQixnQkFBZTtDZ0Q2NUtuQjs7QWhEdDVLQTtFQ3hDRSwwQmxDV2lEO0NpRnU3S25EOztBL0MvN0tJO0VBRUUsMEJBQXFDO0MrQ2k4SzNDOztBaEQxNUtBO0VDNUNFLDBCbENjMkM7Q2lGNDdLN0M7O0EvQ3Y4S0k7RUFFRSwwQkFBcUM7QytDeThLM0M7O0FoRDk1S0E7RUNoREUsMEJsQ2U2QjtDaUZtOEsvQjs7QS9DLzhLSTtFQUVFLDBCQUFxQztDK0NpOUszQzs7QWhEbDZLQTtFQ3BERSwwQmxDZ0I2QjtDaUYwOEsvQjs7QS9DdjlLSTtFQUVFLDBCQUFxQztDK0N5OUszQzs7QWhEdDZLQTtFQ3hERSwwQmxDaUI2QjtDaUZpOUsvQjs7QS9DLzlLSTtFQUVFLDBCQUFxQztDK0NpK0szQzs7QWhEMTZLQTtFQzVERSwwQmxDa0I2QjtDaUZ3OUsvQjs7QS9DditLSTtFQUVFLDBCQUFxQztDK0N5K0szQzs7QTlDMytLQTtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQm5DMkNxRDtFbUMxQ3JELGtCbkNzd0JnQztFbUNyd0JoQyxlbkNzd0I2QjtFbUNyd0I3QixZbkMwdkJnQztFbUN6dkJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQm5DSGlEO0VtQ0lqRCxvQm5DaXdCZ0M7Q2lGNnVKbEM7O0E5QzEvS0E7RUFnQkksY0FBYTtDOEM4K0tqQjs7QTlDMStLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0M4QzYrS2I7O0E5QzErS0U7O0VBRUUsT0FBTTtFQUNOLGlCQUFnQjtDOEM2K0twQjs7QTlDditLRTs7RUFFRSxlbkN6QnlDO0VtQzBCekMsdUJuQ291QjhCO0NpRnN3SmxDOztBOUN2K0tFO0VBQ0UsYUFBWTtDOEMwK0toQjs7QTlDditLRTtFQUNFLGtCQUFpQjtDOEMwK0tyQjs7QTlDditLRTtFQUNFLGlCQUFnQjtDOEMwK0twQjs7QTlDcitLQTtFQUdJLFluQzBzQjhCO0VtQ3pzQjlCLHNCQUFxQjtFQUNyQixnQkFBZTtDOENzK0tuQjs7QTdDbGlMQTtFQUNFLGtCcENxZW1DO0VvQ3BlbkMscUJwQ29lbUM7RW9DbmVuQyxvQnBDbWVtQztFb0NsZW5DLGVwQ21lc0M7RW9DbGV0QywwQnBDS2lEO0NpRmdpTG5EOztBN0MxaUxBOztFQVNJLGVwQ2dlb0M7Q2lGc2tLeEM7O0E3Qy9pTEE7RUFhSSxvQkFBdUM7RUFDdkMsZ0JwQzRkMEQ7RW9DM2QxRCxpQkFBZ0I7QzZDc2lMcEI7O0E3Q3JqTEE7RUFtQkksMEJBQTRDO0M2Q3NpTGhEOztBN0NuaUxFOztFQUVFLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJwQytFMkI7Q2lGdTlLL0I7O0E3Q2hrTEE7RUE4QkksZ0JBQWU7QzZDc2lMbkI7O0E3Q25pTEU7RUFqQ0Y7SUFrQ0ksa0JBQXVDO0lBQ3ZDLHFCQUEwQztHNkN1aUw1QztFN0NwakxBOztJQWlCSSxvQkFBdUM7SUFDdkMsbUJBQXNDO0c2Q3VpTDFDO0U3Qy9rTEY7O0lBNkNNLGdCcEM4YndEO0dpRndtSzVEO0NBQ0Y7O0E1Q25sTEE7RUFDRSxlQUFjO0VBQ2QsYXJDcXVCK0I7RXFDcHVCL0Isb0JyQ3dEb0U7RXFDdkRwRSxxQnJDcURtQztFcUNwRG5DLHVCckNrQjBCO0VxQ2pCMUIsdUJyQ3F1QmdDO0VxQ3B1QmhDLG1CckNnRzZCO0VENEU3Qiw0Q3NDM0swQztFdEM0S3JDLHVDc0M1S3FDO0V0QzZLbEMsb0NzQzdLa0M7QzRDd2xMNUM7O0E1Q2htTEE7O0VuQ0ZFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtFbUNhVixtQkFBa0I7RUFDbEIsa0JBQWlCO0M0QzJsTHJCOztBNUN6bUxBO0VBcUJJLGFyQzZ0QjZCO0VxQzV0QjdCLGVyQ2hCNkM7Q2lGd21MakQ7O0E1Q25sTEE7OztFQUdFLHNCckNuQjJDO0NpRnltTDdDOztBM0NsbkxBO0VBQ0UsY3RDMG1CZ0M7RXNDem1CaEMsb0J0Q3VEb0U7RXNDdERwRSw4QkFBNkI7RUFDN0IsbUJ0Q2lHNkI7Q2lGb2hML0I7O0EzQ3puTEE7RUFRSSxjQUFhO0VBQ2IsZUFBYztDMkNxbkxsQjs7QTNDOW5MQTtFQWNJLGtCdEMrbEI4QjtDaUZxaEtsQzs7QTNDbG9MQTs7RUFvQkksaUJBQWdCO0MyQ21uTHBCOztBM0N2b0xBO0VBd0JJLGdCQUFlO0MyQ21uTG5COztBM0MxbUxBOztFQUVFLG9CQUFvQztDMkM2bUx0Qzs7QTNDL21MQTs7RUFNSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0MyQzhtTGxCOztBM0N0bUxBO0VDdkRFLGV2Q29mc0M7RXVDbmZ0QywwQnZDb2ZzQztFdUNuZnRDLHNCdkNvZjZFO0NpRjZxSy9FOztBMUMvcExFO0VBQ0UsMEJBQXFDO0MwQ2txTHpDOztBMUMvcExFO0VBQ0UsZUFBK0I7QzBDa3FMbkM7O0EzQ2huTEE7RUMzREUsZXZDd2ZzQztFdUN2ZnRDLDBCdkN3ZnNDO0V1Q3ZmdEMsc0J2Q3dmMEU7Q2lGdXJLNUU7O0ExQzdxTEU7RUFDRSwwQkFBcUM7QzBDZ3JMekM7O0ExQzdxTEU7RUFDRSxlQUErQjtDMENnckxuQzs7QTNDMW5MQTtFQy9ERSxldkM0ZnNDO0V1QzNmdEMsMEJ2QzRmc0M7RXVDM2Z0QyxzQnZDNGY2RTtDaUZpc0svRTs7QTFDM3JMRTtFQUNFLDBCQUFxQztDMEM4ckx6Qzs7QTFDM3JMRTtFQUNFLGVBQStCO0MwQzhyTG5DOztBM0Nwb0xBO0VDbkVFLGV2Q2dnQnNDO0V1Qy9mdEMsMEJ2Q2dnQnNDO0V1Qy9mdEMsc0J2Q2dnQjRFO0NpRjJzSzlFOztBMUN6c0xFO0VBQ0UsMEJBQXFDO0MwQzRzTHpDOztBMUN6c0xFO0VBQ0UsZUFBK0I7QzBDNHNMbkM7O0F6Qy9zTEE7RUFDRTtJQUFRLDRCQUEyQjtHeUNtdExuQztFekNsdExBO0lBQVEseUJBQXdCO0d5Q3F0TGhDO0NBQ0Y7O0F6Q2x0TEE7RUFDRTtJQUFRLDRCQUEyQjtHeUNzdExuQztFekNydExBO0lBQVEseUJBQXdCO0d5Q3d0TGhDO0NBQ0Y7O0F6Q2p0TEE7RUFDRSxheEN1Q29FO0V3Q3RDcEUsb0J4Q3NDb0U7RXdDckNwRSxpQkFBZ0I7RUFDaEIsMEJ4Q2duQm1DO0V3Qy9tQm5DLG1CeEMrRTZCO0VEekM3Qix1RHlDckNxRDtFekNzQzdDLCtDeUN0QzZDO0N5Q3F0THZEOztBekNqdExBO0VBQ0UsWUFBVztFQUNYLFVBQVM7RUFDVCxhQUFZO0VBQ1osZ0J4Q2NxRDtFd0NickQsa0J4Q3lCb0U7RXdDeEJwRSxZeENzbUJnQztFd0NybUJoQyxtQkFBa0I7RUFDbEIsMEJ4QzFCMkM7RURtRDNDLHVEeUN4QnFEO0V6Q3lCN0MsK0N5Q3pCNkM7RXpDNklyRCxvQ3lDNUlrQztFekM2STdCLCtCeUM3STZCO0V6QzhJMUIsNEJ5QzlJMEI7Q3lDdXRMcEM7O0F6Qy9zTEE7O0VDREUsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7RURFN0ksMkJBQTBCO0N5Q290TDVCOztBekM3c0xBOztFekM1Q0UsMkR5QzhDMEQ7RXpDN0NyRCxzRHlDNkNxRDtFekM1Q2xELG1EeUM0Q2tEO0N5Q2t0TDVEOztBekMzc0xBO0VFckVFLDBCMUNlNkI7Q2lGcXdML0I7O0F2Q2p4TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q3dDdXVML0k7O0F6Q2p0TEE7RUV6RUUsMEIxQ2dCNkI7Q2lGOHdML0I7O0F2QzN4TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q3dDaXZML0k7O0F6Q3Z0TEE7RUU3RUUsMEIxQ2lCNkI7Q2lGdXhML0I7O0F2Q3J5TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q3dDMnZML0k7O0F6Qzd0TEE7RUVqRkUsMEIxQ2tCNkI7Q2lGZ3lML0I7O0F2Qy95TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q3dDcXdML0k7O0F0QzN6TEE7RUFFRSxpQkFBZ0I7Q3NDNnpMbEI7O0F0Qy96TEE7RUFLSSxjQUFhO0NzQzh6TGpCOztBdEMxekxBOztFQUVFLGlCQUFnQjtFQUNoQixRQUFPO0NzQzZ6TFQ7O0F0QzF6TEE7RUFDRSxlQUFjO0NzQzZ6TGhCOztBdEMxekxBO0VBQ0UsZUFBYztDc0M2ekxoQjs7QXRDOXpMQTtFQUtJLGdCQUFlO0NzQzZ6TG5COztBdEN6ekxBOztFQUVFLG1CQUFrQjtDc0M0ekxwQjs7QXRDenpMQTs7RUFFRSxvQkFBbUI7Q3NDNHpMckI7O0F0Q3p6TEE7OztFQUdFLG9CQUFtQjtFQUNuQixvQkFBbUI7Q3NDNHpMckI7O0F0Q3p6TEE7RUFDRSx1QkFBc0I7Q3NDNHpMeEI7O0F0Q3p6TEE7RUFDRSx1QkFBc0I7Q3NDNHpMeEI7O0F0Q3h6TEE7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NzQzJ6THBCOztBdENyekxBO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7Q3NDd3pMbEI7O0FyQy8yTEE7RUFFRSxnQkFBZTtFQUNmLG9CQUFtQjtDcUNpM0xyQjs7QXJDejJMQTtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0VBRWxCLG9CQUFtQjtFQUNuQix1QjVDMG9Ca0M7RTRDem9CbEMsdUI1QzJvQmtDO0NpRmd1S3BDOztBckNsM0xBO0VwQmpCRSw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0NpRjh4TC9COztBckN2M0xBO0VBY0ksaUJBQWdCO0VwQnZCbEIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDaUZveUwvQjs7QXJDNzNMQTtFQXNCSSxlNUM1QitDO0U0QzZCL0Msb0I1QzRMd0M7RTRDM0x4QywwQjVDN0IrQztDaUZ3NExuRDs7QXJDbjRMQTtFQTRCTSxlQUFjO0NxQzIyTHBCOztBckN2NExBO0VBK0JNLGU1Q3JDNkM7Q2lGaTVMbkQ7O0FyQzM0TEE7RUF1Q0ksV0FBVTtFQUNWLFk1Q3NENEI7RTRDckQ1QiwwQjVDNUN5QztFNEM2Q3pDLHNCNUM3Q3lDO0NpRnE1TDdDOztBckNsNUxBOzs7Ozs7O0VBZ0RNLGVBQWM7Q3FDNDJMcEI7O0FyQzU1TEE7RUFtRE0sZTVDNG1CNkQ7Q2lGaXdLbkU7O0FyQ2wyTEE7O0VBRUUsWTVDd21Ca0M7Q2lGNnZLcEM7O0FyQ3YyTEE7O0VBS0ksWTVDdW1CZ0M7Q2lGZ3dLcEM7O0FyQzUyTEE7OztFQVdJLFk1QytsQmdDO0U0QzlsQmhDLHNCQUFxQjtFQUNyQiwwQjVDNGtCbUM7Q2lGMnhLdkM7O0FyQ24yTEE7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NxQ3MyTGxCOztBcEN4OExFO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0NpRnc5S3hDOztBcEN0OExFOztFQUVFLGU3QzJlb0M7Q2lGODlLeEM7O0FwQzM4TEU7O0VBS0ksZUFBYztDb0MyOExwQjs7QXBDaDlMRTs7O0VBVUksZTdDbWVrQztFNkNsZWxDLDBCQUF5QztDb0M0OEwvQzs7QXBDdjlMRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3QzRka0M7RTZDM2RsQyxzQjdDMmRrQztDaUZtL0t4Qzs7QXBDditMRTtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQztDaUZtL0t4Qzs7QXBDcitMRTs7RUFFRSxlN0MrZW9DO0NpRnkvS3hDOztBcEMxK0xFOztFQUtJLGVBQWM7Q29DMCtMcEI7O0FwQy8rTEU7OztFQVVJLGU3Q3Vla0M7RTZDdGVsQywwQkFBeUM7Q29DMitML0M7O0FwQ3QvTEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0NnZWtDO0U2Qy9kbEMsc0I3Qytka0M7Q2lGOGdMeEM7O0FwQ3RnTUU7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0M7Q2lGOGdMeEM7O0FwQ3BnTUU7O0VBRUUsZTdDbWZvQztDaUZvaEx4Qzs7QXBDemdNRTs7RUFLSSxlQUFjO0NvQ3lnTXBCOztBcEM5Z01FOzs7RUFVSSxlN0MyZWtDO0U2QzFlbEMsMEJBQXlDO0NvQzBnTS9DOztBcENyaE1FOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDb2VrQztFNkNuZWxDLHNCN0NtZWtDO0NpRnlpTHhDOztBcENyaU1FO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0NpRnlpTHhDOztBcENuaU1FOztFQUVFLGU3Q3Vmb0M7Q2lGK2lMeEM7O0FwQ3hpTUU7O0VBS0ksZUFBYztDb0N3aU1wQjs7QXBDN2lNRTs7O0VBVUksZTdDK2VrQztFNkM5ZWxDLDBCQUF5QztDb0N5aU0vQzs7QXBDcGpNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q3dla0M7RTZDdmVsQyxzQjdDdWVrQztDaUZva0x4Qzs7QXJDLzhMQTtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q3FDazlMcEI7O0FyQ2g5TEE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NxQ205TGxCOztBbkMza01BO0VBQ0Usb0I5QzBEb0U7RThDekRwRSx1QjlDNnJCZ0M7RThDNXJCaEMsOEJBQTZCO0VBQzdCLG1COUNtRzZCO0VEekM3QixrRCtDekRnRDtFL0MwRHhDLDBDK0MxRHdDO0NtQytrTWxEOztBbkMza01BO0VBQ0UsYzlDc3JCZ0M7Q2lGdzVLbEM7O0EzRWpsTUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDMkVtbE1oQjs7QTNFamxNRTtFQUNFLFlBQVc7QzJFb2xNZjs7QW5DbGxNQTtFQUNFLG1COUNpckJxQztFOENockJyQyxxQ0FBb0M7RXRCcEJwQyw0QnNCcUJxRDtFdEJwQnJELDZCc0JvQnFEO0NtQ3NsTXZEOztBbkN6bE1BO0VBTUksZUFBYztDbUN1bE1sQjs7QW5DbGxNQTtFQUNFLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZ0JBQTBDO0VBQzFDLGVBQWM7Q21DcWxNaEI7O0FuQ3psTUE7Ozs7O0VBV0ksZUFBYztDbUNzbE1sQjs7QW5DamxNQTtFQUNFLG1COUNzcEJxQztFOENycEJyQywwQjlDMnBCbUM7RThDMXBCbkMsMkI5Q3lwQmdDO0V3QmpzQmhDLGdDc0J5Q3dEO0V0QnhDeEQsK0JzQndDd0Q7Q21DcWxNMUQ7O0FuQzVrTUE7O0VBR0ksaUJBQWdCO0NtQzhrTXBCOztBbkNqbE1BOztFQU1NLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q21DZ2xNdEI7O0FuQ3ZsTUE7O0VBYVEsY0FBYTtFdEJ2RW5CLDRCc0J3RTJEO0V0QnZFM0QsNkJzQnVFMkQ7Q21DZ2xNN0Q7O0FuQzlsTUE7O0VBcUJRLGlCQUFnQjtFdEJ2RXRCLGdDc0J3RThEO0V0QnZFOUQsK0JzQnVFOEQ7Q21DK2tNaEU7O0FuQ3JtTUE7RXRCMURFLDBCc0JzRmdDO0V0QnJGaEMsMkJzQnFGZ0M7Q21DOGtNbEM7O0FuQ3prTUE7RUFFSSxvQkFBbUI7Q21DMmtNdkI7O0FuQ3hrTUE7RUFDRSxvQkFBbUI7Q21DMmtNckI7O0FuQ25rTUE7OztFQUlJLGlCQUFnQjtDbUNxa01wQjs7QW5DemtNQTs7O0VBT00sb0I5Q21sQjRCO0U4Q2xsQjVCLG1COUNrbEI0QjtDaUZzL0tsQzs7QW5DaGxNQTs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdkQsNkJzQnNIdUQ7Q21Dd2tNekQ7O0FuQ3RsTUE7Ozs7RUFtQlEsNEJBQWtEO0VBQ2xELDZCQUFtRDtDbUMwa00zRDs7QW5DOWxNQTs7Ozs7Ozs7RUF3QlUsNEJBQWtEO0NtQ2lsTTVEOztBbkN6bU1BOzs7Ozs7OztFQTRCVSw2QkFBbUQ7Q21Dd2xNN0Q7O0FuQ3BuTUE7O0V0QmpHRSxnQ3NCcUkwRDtFdEJwSTFELCtCc0JvSTBEO0NtQ3NsTTVEOztBbkMxbk1BOzs7O0VBeUNRLGdDQUFzRDtFQUN0RCwrQkFBcUQ7Q21Dd2xNN0Q7O0FuQ2xvTUE7Ozs7Ozs7O0VBOENVLCtCQUFxRDtDbUMrbE0vRDs7QW5DN29NQTs7Ozs7Ozs7RUFrRFUsZ0NBQXNEO0NtQ3NtTWhFOztBbkN4cE1BOzs7O0VBMkRJLDJCOUN6QmdDO0NpRjZuTXBDOztBbkMvcE1BOztFQStESSxjQUFhO0NtQ3FtTWpCOztBbkNwcU1BOztFQW1FSSxVQUFTO0NtQ3NtTWI7O0FuQ3pxTUE7Ozs7Ozs7Ozs7OztFQTBFVSxlQUFjO0NtQzhtTXhCOztBbkN4ck1BOzs7Ozs7Ozs7Ozs7RUE4RVUsZ0JBQWU7Q21DeW5NekI7O0FuQ3ZzTUE7Ozs7Ozs7O0VBdUZVLGlCQUFnQjtDbUMybk0xQjs7QW5DbHRNQTs7Ozs7Ozs7RUFnR1UsaUJBQWdCO0NtQzZuTTFCOztBbkM3dE1BO0VBc0dJLGlCQUFnQjtFQUNoQixVQUFTO0NtQzJuTWI7O0FuQ2puTUE7RUFDRSxvQjlDN0pvRTtDaUZpeE10RTs7QW5Dcm5NQTtFQUtJLGlCQUFnQjtFQUNoQixtQjlDdEgyQjtDaUYwdU0vQjs7QW5DMW5NQTtFQVNNLGdCQUFlO0NtQ3FuTXJCOztBbkM5bk1BO0VBY0ksaUJBQWdCO0NtQ29uTXBCOztBbkNsb01BOztFQWtCTSwyQjlDNmQ0QjtDaUZ3cExsQzs7QW5Ddm9NQTtFQXVCSSxjQUFhO0NtQ29uTWpCOztBbkMzb01BO0VBeUJNLDhCOUNzZDRCO0NpRmdxTGxDOztBbkMvbU1BO0VDMVBFLG1CL0M2c0JnQztDaUZncUxsQzs7QWxDMzJNRTtFQUNFLGUvQ002QztFK0NMN0MsMEIvQzBzQmlDO0UrQ3pzQmpDLG1CL0N3c0I4QjtDaUZzcUxsQzs7QWxDNTJNSTtFQUNFLHVCL0Nxc0I0QjtDaUYwcUxsQzs7QWxDNzJNSTtFQUNFLGUvQ21zQitCO0UrQ2xzQi9CLDBCL0NIMkM7Q2lGbTNNakQ7O0FsQzUyTUk7RUFDRSwwQi9DNHJCNEI7Q2lGbXJMbEM7O0FuQ25vTUE7RUM3UEUsc0IvQ2MyQztDaUZzM003Qzs7QWxDbDRNRTtFQUNFLFkvQzZzQjhCO0UrQzVzQjlCLDBCL0NVeUM7RStDVHpDLHNCL0NTeUM7Q2lGNDNNN0M7O0FsQ240TUk7RUFDRSwwQi9DTXVDO0NpRmc0TTdDOztBbENwNE1JO0VBQ0UsZS9DR3VDO0UrQ0Z2Qyx1Qi9Db3NCNEI7Q2lGbXNMbEM7O0FsQ240TUk7RUFDRSw2Qi9DSHVDO0NpRnk0TTdDOztBbkN2cE1BO0VDaFFFLHNCL0NzZjZFO0NpRnE2TC9FOztBbEN6NU1FO0VBQ0UsZS9DaWZvQztFK0NoZnBDLDBCL0NpZm9DO0UrQ2hmcEMsc0IvQ2lmMkU7Q2lGMjZML0U7O0FsQzE1TUk7RUFDRSwwQi9DOGV5RTtDaUYrNkwvRTs7QWxDMzVNSTtFQUNFLGUvQzBla0M7RStDemVsQywwQi9Dd2VrQztDaUZzN0x4Qzs7QWxDMTVNSTtFQUNFLDZCL0NxZXlFO0NpRnc3TC9FOztBbkMzcU1BO0VDblFFLHNCL0MwZjBFO0NpRnc3TDVFOztBbENoN01FO0VBQ0UsZS9DcWZvQztFK0NwZnBDLDBCL0NxZm9DO0UrQ3BmcEMsc0IvQ3Fmd0U7Q2lGODdMNUU7O0FsQ2o3TUk7RUFDRSwwQi9Da2ZzRTtDaUZrOEw1RTs7QWxDbDdNSTtFQUNFLGUvQzhla0M7RStDN2VsQywwQi9DNGVrQztDaUZ5OEx4Qzs7QWxDajdNSTtFQUNFLDZCL0N5ZXNFO0NpRjI4TDVFOztBbkMvck1BO0VDdFFFLHNCL0M4ZjZFO0NpRjI4TC9FOztBbEN2OE1FO0VBQ0UsZS9DeWZvQztFK0N4ZnBDLDBCL0N5Zm9DO0UrQ3hmcEMsc0IvQ3lmMkU7Q2lGaTlML0U7O0FsQ3g4TUk7RUFDRSwwQi9Dc2Z5RTtDaUZxOUwvRTs7QWxDejhNSTtFQUNFLGUvQ2tma0M7RStDamZsQywwQi9DZ2ZrQztDaUY0OUx4Qzs7QWxDeDhNSTtFQUNFLDZCL0M2ZXlFO0NpRjg5TC9FOztBbkNudE1BO0VDelFFLHNCL0NrZ0I0RTtDaUY4OUw5RTs7QWxDOTlNRTtFQUNFLGUvQzZmb0M7RStDNWZwQywwQi9DNmZvQztFK0M1ZnBDLHNCL0M2ZjBFO0NpRm8rTDlFOztBbEMvOU1JO0VBQ0UsMEIvQzBmd0U7Q2lGdytMOUU7O0FsQ2grTUk7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7Q2lGKytMeEM7O0FsQy85TUk7RUFDRSw2Qi9DaWZ3RTtDaUZpL0w5RTs7QWpDbC9NQTtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7Q2lDcS9NbEI7O0FqQzEvTUE7Ozs7O0VBWUksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztDaUNzL01iOztBakNqL01BO0VBQ0UsdUJBQXNCO0NpQ28vTXhCOztBakNoL01BO0VBQ0Usb0JBQW1CO0NpQ20vTXJCOztBaEM5Z05BO0VBQ0UsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEJqRHF2Qm1DO0VpRHB2Qm5DLDBCakRxdkJnRDtFaURwdkJoRCxtQmpEaUc2QjtFRHpDN0Isd0RrRHZEc0Q7RWxEd0Q5QyxnRGtEeEQ4QztDZ0NraE54RDs7QWhDemhOQTtFQVNJLG1CQUFr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QUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQ0FuQixnQnREbUM0QjtFc0RsQzVCLHVCdEQ4Z0J3QztFc0Q3Z0J4Qyw2QkFBNEI7RUFDNUIsdUJ0RGtoQndDO0VzRGpoQnhDLHFDdEQrZ0JxRDtFc0Q5Z0JyRCxtQnREeUY2QjtFRDFDN0Isa0R1RDlDZ0Q7RXZEK0N4QywwQ3VEL0N3QztDMkJ5M05sRDs7QTNCMTROQTtFQW9CVSxrQnREa2hCZ0M7Q2lGdzJNMUM7O0EzQjk0TkE7RUFxQlksa0J0RGloQjhCO0NpRjQyTTFDOztBM0JsNU5BO0VBc0JhLGlCdERnaEI2QjtDaUZnM00xQzs7QTNCdDVOQTtFQXVCVyxtQnREK2dCK0I7Q2lGbzNNMUM7O0EzQjE1TkE7RUE0QkksbUJ0RCtnQjREO0NpRm0zTWhFOztBM0I5NU5BO0VBZ0NNLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CO0MyQms0TnpCOztBM0J2Nk5BO0VBeUNNLFlBQVc7RUFDWCxtQnRENGZvQztDaUZzNE0xQzs7QTNCNTZOQTtFQStDSSxjdEQ0ZjREO0VzRDNmNUQsVUFBUztFQUNULG1CdEQwZjREO0VzRHpmNUQsMEJ0RDZmNkU7RXNENWY3RSxzQ3REMGZzRTtFc0R6ZnRFLHVCQUFzQjtDMkJpNE4xQjs7QTNCcjdOQTtFQXNETSxZQUFXO0VBQ1gsbUJ0RCtlb0M7RXNEOWVwQyxhQUFZO0VBQ1osdUJ0RGllb0M7RXNEaGVwQyx1QkFBc0I7QzJCbTRONUI7O0EzQjc3TkE7RUE4REksU0FBUTtFQUNSLFl0RDRlNEQ7RXNEM2U1RCxrQnREMmU0RDtFc0QxZTVELDRCdEQ4ZTZFO0VzRDdlN0Usd0N0RDJlc0U7RXNEMWV0RSxxQkFBb0I7QzJCbTROeEI7O0EzQnQ4TkE7RUFxRU0sY3REaWVvQztFc0RoZXBDLFVBQVM7RUFDVCxhQUFZO0VBQ1oseUJ0RGtkb0M7RXNEamRwQyxxQkFBb0I7QzJCcTROMUI7O0EzQjk4TkE7RUE2RUksV3REOGQ0RDtFc0Q3ZDVELFVBQVM7RUFDVCxtQnRENGQ0RDtFc0QzZDVELG9CQUFtQjtFQUNuQiw2QnREOGQ2RTtFc0Q3ZDdFLHlDdEQyZHNFO0NpRjA2TTFFOztBM0J2OU5BO0VBb0ZNLFNBQVE7RUFDUixtQnREaWRvQztFc0RoZHBDLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsMEJ0RGtjb0M7Q2lGcThNMUM7O0EzQi85TkE7RUE2RkksU0FBUTtFQUNSLGF0RDZjNEQ7RXNENWM1RCxrQnRENGM0RDtFc0QzYzVELHNCQUFxQjtFQUNyQiwyQnREOGM2RTtFc0Q3YzdFLHVDdEQyY3NFO0NpRjI3TTFFOztBM0J4K05BO0VBb0dNLFdBQVU7RUFDVixjdERpY29DO0VzRGhjcEMsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix3QnREa2JvQztDaUZzOU0xQzs7QTNCbjROQTtFQUNFLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsZ0J0RGxFNEI7RXNEbUU1QiwwQnREa2IyRDtFc0RqYjNELGlDQUFzRDtFQUN0RCwyQkFBd0U7QzJCczROMUU7O0EzQm40TkE7RUFDRSxrQkFBaUI7QzJCczRObkI7O0ExQjUvTkE7RUFDRSxtQkFBa0I7QzBCKy9OcEI7O0ExQjUvTkE7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGlCQUFnQjtDMEIrL05sQjs7QTFCbGdPQTtFQU1JLG1CQUFrQjtFQUNsQixjQUFhO0V4RHdLZiwwQ3dEdkswQztFeER3S3JDLHFDd0R4S3FDO0V4RHlLbEMsa0N3RHpLa0M7QzBCa2dPNUM7O0ExQjFnT0E7O0VyRE5FLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtFcURrQlIsZUFBYztDMEJvZ09wQjs7QTFCaGdPSTtFQWxCSjtJeERvTUUsdUR3RGpMa0Q7SXhEa0wvQyxpRHdEbEwrQztJeERtTDdDLDZDd0RuTDZDO0l4RG9MMUMsdUN3RHBMMEM7SXhENEJsRCxvQ3dEM0J1QztJeEQ0QnBDLGlDd0Q1Qm9DO0l4RDZCL0IsNEJ3RDdCK0I7SXhEdUl2Qyw0QndEdEkrQjtJeER1STVCLHlCd0R2STRCO0l4RHdJdkIsb0J3RHhJ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Q29Cd2tQN0I7O0FwQjNrUEU7RUFDRSxpREFBdUI7Q29COGtQM0I7O0FwQi9rUEU7RUFHSSxpREFBdUI7Q29CZ2xQN0I7O0FwQm5sUEU7RUFDRSxpREFBdUI7Q29Cc2xQM0I7O0FwQnZsUEU7RUFHSSxpREFBdUI7Q29Cd2xQN0I7O0FwQjNsUEU7RUFDRSxpREFBdUI7Q29COGxQM0I7O0FwQi9sUEU7RUFHSSxpREFBdUI7Q29CZ21QN0I7O0FwQm5tUEU7RUFDRSxpREFBdUI7Q29Cc21QM0I7O0FwQnZtUEU7RUFHSSxpREFBdUI7Q29Cd21QN0I7O0FwQjNtUEU7RUFDRSxpREFBdUI7Q29COG1QM0I7O0FwQi9tUEU7RUFHSSxpREFBdUI7Q29CZ25QN0I7O0FwQm5uUEU7RUFDRSxpREFBdUI7Q29Cc25QM0I7O0FwQnZuUEU7RUFHSSxpREFBdUI7Q29Cd25QN0I7O0FwQjNuUEU7RUFDRSxpREFBdUI7Q29COG5QM0I7O0FwQi9uUEU7RUFHSSxpREFBdUI7Q29CZ29QN0I7O0FwQm5vUEU7RUFDRSxpREFBdUI7Q29Cc29QM0I7O0FwQnZvUEU7RUFHSSxpREFBdUI7Q29Cd29QN0I7O0FwQjNvUEU7RUFDRSxpREFBdUI7Q29COG9QM0I7O0FwQi9vUEU7RUFHSSxpREFBdUI7Q29CZ3BQN0I7O0FwQm5wUEU7RUFDRSxpREFBdUI7Q29Cc3BQM0I7O0FwQnZwUEU7RUFHSSxpREFBdUI7Q29Cd3BQN0I7O0FwQjNwUEU7RUFDRSxpREFBdUI7Q29COHBQM0I7O0FwQi9wUEU7RUFHSSxpREFBdUI7Q29CZ3FQN0I7O0FwQm5xUEU7RUFDRSxpREFBdUI7Q29Cc3FQM0I7O0FwQnZxUEU7RUFHSSxpREFBdUI7Q29Cd3FQN0I7O0FwQjNxUEU7RUFDRSxpREFBdUI7Q29COHFQM0I7O0FwQi9xUEU7RUFHSSxpREFBdUI7Q29CZ3JQN0I7O0FwQm5yUEU7RUFDRSxpREFBdUI7Q29Cc3JQM0I7O0FwQnZyUEU7RUFHSSxpREFBdUI7Q29Cd3JQN0I7O0FwQjNyUEU7RUFDRSxpREFBdUI7Q29COHJQM0I7O0FwQi9yUEU7RUFHSSxpREFBdUI7Q29CZ3NQN0I7O0FwQm5zUEU7RUFDRSxpREFBdUI7Q29Cc3NQM0I7O0FwQnZzUEU7RUFHSSxpREFBdUI7Q29Cd3NQN0I7O0FwQjNzUEU7RUFDRSxpREFBdUI7Q29COHNQM0I7O0FwQi9zUEU7RUFHSSxpREFBdUI7Q29CZ3RQN0I7O0FwQm50UEU7RUFDRSxpREFBdUI7Q29Cc3RQM0I7O0FwQnZ0UEU7RUFHSSxpREFBdUI7Q29Cd3RQN0I7O0FwQjN0UEU7RUFDRSxpREFBdUI7Q29COHRQM0I7O0FwQi90UEU7RUFHSSxpREFBdUI7Q29CZ3VQN0I7O0FwQm51UEU7RUFDRSxpREFBdUI7Q29Cc3VQM0I7O0FwQnZ1UEU7RUFHSSxpREFBdUI7Q29Cd3VQN0I7O0FwQjN1UEU7RUFDRSxpREFBdUI7Q29COHVQM0I7O0FwQi91UEU7RUFHSSxpREFBdUI7Q29CZ3ZQN0I7O0FwQm52UEU7RUFDRSxpREFBdUI7Q29Cc3ZQM0I7O0FwQnZ2UEU7RUFHSSxpREFBdUI7Q29Cd3ZQN0I7O0FwQjN2UEU7RUFDRSxpREFBdUI7Q29COHZQM0I7O0FwQi92UEU7RUFHSSxpREFBdUI7Q29CZ3dQN0I7O0FwQm53UEU7RUFDRSxpREFBdUI7Q29Cc3dQM0I7O0FwQnZ3UEU7RUFHSSxpREFBdUI7Q29Cd3dQN0I7O0FwQjN3UEU7RUFDRSxpREFBdUI7Q29COHdQM0I7O0FwQi93UEU7RUFHSSxpREFBdUI7Q29CZ3hQN0I7O0FwQm54UEU7RUFDRSxpREFBdUI7Q29Cc3hQM0I7O0FwQnZ4UEU7RUFHSSxpREFBdUI7Q29Cd3hQN0I7O0FwQjN4UEU7RUFDRSxpREFBdUI7Q29COHhQM0I7O0FwQi94UEU7RUFHSSxpREFBdUI7Q29CZ3lQN0I7O0FwQm55UEU7RUFDRSxpREFBdUI7Q29Cc3lQM0I7O0FwQnZ5UEU7RUFHSSxpREFBdUI7Q29Cd3lQN0I7O0FwQjN5UEU7RUFDRSxpREFBdUI7Q29COHlQM0I7O0FwQi95UEU7RUFHSSxpREFBdUI7Q29CZ3pQN0I7O0FwQm56UEU7RUFDRSxpREFBdUI7Q29Cc3pQM0I7O0FwQnZ6UEU7RUFHSSxpREFBdUI7Q29Cd3pQN0I7O0FwQjN6UEU7RUFDRSxpREFBdUI7Q29COHpQM0I7O0FwQi96UEU7RUFHSSxpREFBdUI7Q29CZzBQN0I7O0FwQm4wUEU7RUFDRSxpREFBdUI7Q29CczBQM0I7O0FwQnYwUEU7RUFHSSxpREFBdUI7Q29CdzBQN0I7O0FwQjMwUEU7RUFDRSxpREFBdUI7Q29CODBQM0I7O0FwQi8wUEU7RUFHSSxpREFBdUI7Q29CZzFQN0I7O0FwQm4xUEU7RUFDRSxpREFBdUI7Q29CczFQM0I7O0FwQnYxUEU7RUFHSSxpREFBdUI7Q29CdzFQN0I7O0FwQjMxUEU7RUFDRSxpREFBdUI7Q29CODFQM0I7O0FwQi8xUEU7RUFHSSxpREFBdUI7Q29CZzJQN0I7O0FwQm4yUEU7RUFDRSxpREFBdUI7Q29CczJQM0I7O0FwQnYyUEU7RUFHSSxpREFBdUI7Q29CdzJQN0I7O0FwQjMyUEU7RUFDRSxpREFBdUI7Q29CODJQM0I7O0FwQi8yUEU7RUFHSSxpREFBdUI7Q29CZzNQN0I7O0FwQm4zUEU7RUFDRSxpREFBdUI7Q29CczNQM0I7O0FwQnYzUEU7RUFHSSxpREFBdUI7Q29CdzNQN0I7O0FwQjMzUEU7RUFDRSxpREFBdUI7Q29CODNQM0I7O0FwQi8zUEU7RUFHSSxpREFBdUI7Q29CZzRQN0I7O0FwQm40UEU7RUFDRSxpREFBdUI7Q29CczRQM0I7O0FwQnY0UEU7RUFHSSxpREFBdUI7Q29CdzRQN0I7O0FwQjM0UEU7RUFDRSxpREFBdUI7Q29CODRQM0I7O0FwQi80UEU7RUFHSSxpREFBdUI7Q29CZzVQN0I7O0FwQm41UEU7RUFDRSxpREFBdUI7Q29CczVQM0I7O0FwQnY1UEU7RUFHSSxpREFBdUI7Q29CdzVQN0I7O0FwQjM1UEU7RUFDRSxpREFBdUI7Q29CODVQM0I7O0FwQi81UEU7RUFHSSxpREFBdUI7Q29CZzZQN0I7O0FwQm42UEU7RUFDRSxrREFBdUI7Q29CczZQM0I7O0FwQnY2UEU7RUFHSSxrREFBdUI7Q29CdzZQN0I7O0FwQjM2UEU7RUFDRSxrREFBdUI7Q29CODZQM0I7O0FwQi82UEU7RUFHSSxrREFBdUI7Q29CZzdQN0I7O0FwQm43UEU7RUFDRSxrREFBdUI7Q29CczdQM0I7O0FwQnY3UEU7RUFHSSxrREFBdUI7Q29CdzdQN0I7O0FwQjM3UEU7RUFDRSxrREFBdUI7Q29CODdQM0I7O0FwQi83UEU7RUFHSSxrREFBdUI7Q29CZzhQN0I7O0FwQm44UEU7RUFDRSxrREFBdUI7Q29CczhQM0I7O0FwQnY4UEU7RUFHSSxrREFBdUI7Q29CdzhQN0I7O0FwQjM4UEU7RUFDRSxrREFBdUI7Q29CODhQM0I7O0FwQi84UEU7RUFHSSxrREFBdUI7Q29CZzlQN0I7O0FwQm45UEU7RUFDRSxrREFBdUI7Q29CczlQM0I7O0FwQnY5UEU7RUFHSSxrREFBdUI7Q29CdzlQN0I7O0FwQjM5UEU7RUFDRSxrREFBdUI7Q29CODlQM0I7O0FwQi85UEU7RUFHSSxrREFBdUI7Q29CZytQN0I7O0FwQm4rUEU7RUFDRSxrREFBdUI7Q29CcytQM0I7O0FwQnYrUEU7RUFHSSxrREFBdUI7Q29CdytQN0I7O0FwQjMrUEU7RUFDRSxrREFBdUI7Q29COCtQM0I7O0FwQi8rUEU7RUFHSSxrREFBdUI7Q29CZy9QN0I7O0FwQm4vUEU7RUFDRSxrREFBdUI7Q29Ccy9QM0I7O0FwQnYvUEU7RUFHSSxrREFBdUI7Q29Cdy9QN0I7O0FwQjMvUEU7RUFDRSxrREFBdUI7Q29COC9QM0I7O0FwQi8vUEU7RUFHSSxrREFBdUI7Q29CZ2dRN0I7O0FwQm5nUUU7RUFDRSxrREFBdUI7Q29Cc2dRM0I7O0FwQnZnUUU7RUFHSSxrREFBdUI7Q29Cd2dRN0I7O0FwQjNnUUU7RUFDRSxrREFBdUI7Q29COGdRM0I7O0FwQi9nUUU7RUFHSSxrREFBdUI7Q29CZ2hRN0I7O0FwQm5oUUU7RUFDRSxrREFBdUI7Q29Cc2hRM0I7O0FwQnZoUUU7RUFHSSxrREFBdUI7Q29Cd2hRN0I7O0FwQjNoUUU7RUFDRSxrREFBdUI7Q29COGhRM0I7O0FwQi9oUUU7RUFHSSxrREFBdUI7Q29CZ2lRN0I7O0FwQm5pUUU7RUFDRSxrREFBdUI7Q29Cc2lRM0I7O0FwQnZpUUU7RUFHSSxrREFBdUI7Q29Cd2lRN0I7O0FwQjNpUUU7RUFDRSxrREFBdUI7Q29COGlRM0I7O0FwQi9pUUU7RUFHSSxrREFBdUI7Q29CZ2pRN0I7O0FwQm5qUUU7RUFDRSxrREFBdUI7Q29Cc2pRM0I7O0FwQnZqUUU7RUFHSSxrREFBdUI7Q29Cd2pRN0I7O0FwQjNqUUU7RUFDRSxrREFBdUI7Q29COGpRM0I7O0FwQi9qUUU7RUFHSSxrREFBdUI7Q29CZ2tRN0I7O0FwQm5rUUU7RUFDRSxrREFBdUI7Q29Cc2tRM0I7O0FwQnZrUUU7RUFHSSxrREFBdUI7Q29Cd2tRN0I7O0FwQjNrUUU7RUFDRSxrREFBdUI7Q29COGtRM0I7O0FwQi9rUUU7RUFHSSxrREFBdUI7Q29CZ2xRN0I7O0FwQm5sUUU7RUFDRSxrREFBdUI7Q29Cc2xRM0I7O0FwQnZsUUU7RUFHSSxrREFBdUI7Q29Cd2xRN0I7O0FwQjNsUUU7RUFDRSxrREFBdUI7Q29COGxRM0I7O0FwQi9sUUU7RUFHSSxrREFBdUI7Q29CZ21RN0I7O0FwQm5tUUU7RUFDRSxrREFBdUI7Q29Cc21RM0I7O0FwQnZtUUU7RUFHSSxrREFBdUI7Q29Cd21RN0I7O0FwQjNtUUU7RUFDRSxrREFBdUI7Q29COG1RM0I7O0FwQi9tUUU7RUFHSSxrREFBdUI7Q29CZ25RN0I7O0FwQm5uUUU7RUFDRSxrREFBdUI7Q29Cc25RM0I7O0FwQnZuUUU7RUFHSSxrREFBdUI7Q29Cd25RN0I7O0FwQjNuUUU7RUFDRSxrREFBdUI7Q29COG5RM0I7O0FwQi9uUUU7RUFHSSxrREFBdUI7Q29CZ29RN0I7O0FwQm5vUUU7RUFDRSxrREFBdUI7Q29Cc29RM0I7O0FwQnZvUUU7RUFHSSxrREFBdUI7Q29Cd29RN0I7O0FwQjNvUUU7RUFDRSxrREFBdUI7Q29COG9RM0I7O0FwQi9vUUU7RUFHSSxrREFBdUI7Q29CZ3BRN0I7O0FwQm5wUUU7RUFDRSxrREFBdUI7Q29Cc3BRM0I7O0FwQnZwUUU7RUFHSSxrREFBdUI7Q29Cd3BRN0I7O0FwQjNwUUU7RUFDRSxrREFBdUI7Q29COHBRM0I7O0FwQi9wUUU7RUFHSSxrREFBdUI7Q29CZ3FRN0I7O0FwQm5xUUU7RUFDRSxrREFBdUI7Q29Cc3FRM0I7O0FwQnZxUUU7RUFHSSxrREFBdUI7Q29Cd3FRN0I7O0FwQjNxUUU7RUFDRSxrREFBdUI7Q29COHFRM0I7O0FwQi9xUUU7RUFHSSxrREFBdUI7Q29CZ3JRN0I7O0FwQm5yUUU7RUFDRSxrREFBdUI7Q29Cc3JRM0I7O0FwQnZyUUU7RUFHSSxrREFBdUI7Q29Cd3JRN0I7O0FwQjNyUUU7RUFDRSxrREFBdUI7Q29COHJRM0I7O0FwQi9yUUU7RUFHSSxrREFBdUI7Q29CZ3NRN0I7O0FwQm5zUUU7RUFDRSxrREFBdUI7Q29Cc3NRM0I7O0FwQnZzUUU7RUFHSSxrREFBdUI7Q29Cd3NRN0I7O0FwQjNzUUU7RUFDRSxrREFBdUI7Q29COHNRM0I7O0FwQi9zUUU7RUFHSSxrREFBdUI7Q29CZ3RRN0I7O0FwQm50UUU7RUFDRSxrREFBdUI7Q29Cc3RRM0I7O0FwQnZ0UUU7RUFHSSxrREFBdUI7Q29Cd3RRN0I7O0FwQjN0UUU7RUFDRSxrREFBdUI7Q29COHRRM0I7O0FwQi90UUU7RUFHSSxrREFBdUI7Q29CZ3VRN0I7O0FwQm51UUU7RUFDRSxrREFBdUI7Q29Cc3VRM0I7O0FwQnZ1UUU7RUFHSSxrREFBdUI7Q29Cd3VRN0I7O0FwQjN1UUU7RUFDRSxrREFBdUI7Q29COHVRM0I7O0FwQi91UUU7RUFHSSxrREFBdUI7Q29CZ3ZRN0I7O0FwQm52UUU7RUFDRSxrREFBdUI7Q29Cc3ZRM0I7O0FwQnZ2UUU7RUFHSSxrREFBdUI7Q29Cd3ZRN0I7O0FwQjN2UUU7RUFDRSxrREFBdUI7Q29COHZRM0I7O0FwQi92UUU7RUFHSSxrREFBdUI7Q29CZ3dRN0I7O0FwQm53UUU7RUFDRSxrREFBdUI7Q29Cc3dRM0I7O0FwQnZ3UUU7RUFHSSxrREFBdUI7Q29Cd3dRN0I7O0FwQjN3UUU7RUFDRSxrREFBdUI7Q29COHdRM0I7O0FwQi93UUU7RUFHSSxrREFBdUI7Q29CZ3hRN0I7O0FwQm54UUU7RUFDRSxrREFBdUI7Q29Cc3hRM0I7O0FwQnZ4UUU7RUFHSSxrREFBdUI7Q29Cd3hRN0I7O0FwQjN4UUU7RUFDRSxrREFBdUI7Q29COHhRM0I7O0FwQi94UUU7RUFHSSxrREFBdUI7Q29CZ3lRN0I7O0FwQm55UUU7RUFDRSxrREFBdUI7Q29Cc3lRM0I7O0FwQnZ5UUU7RUFHSSxrREFBdUI7Q29Cd3lRN0I7O0FwQjN5UUU7RUFDRSxrREFBdUI7Q29COHlRM0I7O0FwQi95UUU7RUFHSSxrREFBdUI7Q29CZ3pRN0I7O0FwQm56UUU7RUFDRSxrREFBdUI7Q29Cc3pRM0I7O0FwQnZ6UUU7RUFHSSxrREFBdUI7Q29Cd3pRN0I7O0FwQjN6UUU7RUFDRSxrREFBdUI7Q29COHpRM0I7O0FwQi96UUU7RUFHSSxrREFBdUI7Q29CZzBRN0I7O0FwQm4wUUU7RUFDRSxrREFBdUI7Q29CczBRM0I7O0FwQnYwUUU7RUFHSSxrREFBdUI7Q29CdzBRN0I7O0FwQjMwUUU7RUFDRSxrREFBdUI7Q29CODBRM0I7O0FwQi8wUUU7RUFHSSxrREFBdUI7Q29CZzFRN0I7O0FwQm4xUUU7RUFDRSxrREFBdUI7Q29CczFRM0I7O0FwQnYxUUU7RUFHSSxrREFBdUI7Q29CdzFRN0I7O0FwQjMxUUU7RUFDRSxrREFBdUI7Q29CODFRM0I7O0FwQi8xUUU7RUFHSSxrREFBdUI7Q29CZzJRN0I7O0FwQm4yUUU7RUFDRSxrREFBdUI7Q29CczJRM0I7O0FwQnYyUUU7RUFHSSxrREFBdUI7Q29CdzJRN0I7O0FwQjMyUUU7RUFDRSxrREFBdUI7Q29CODJRM0I7O0FwQi8yUUU7RUFHSSxrREFBdUI7Q29CZzNRN0I7O0FwQm4zUUU7RUFDRSxrREFBdUI7Q29CczNRM0I7O0FwQnYzUUU7RUFHSSxrREFBdUI7Q29CdzNRN0I7O0FwQjMzUUU7RUFDRSxrREFBdUI7Q29CODNRM0I7O0FwQi8zUUU7RUFHSSxrREFBdUI7Q29CZzRRN0I7O0FwQm40UUU7RUFDRSxrREFBdUI7Q29CczRRM0I7O0FwQnY0UUU7RUFHSSxrREFBdUI7Q29CdzRRN0I7O0FwQjM0UUU7RUFDRSxrREFBdUI7Q29CODRRM0I7O0FwQi80UUU7RUFHSSxrREFBdUI7Q29CZzVRN0I7O0FwQm41UUU7RUFDRSxrREFBdUI7Q29CczVRM0I7O0FwQnY1UUU7RUFHSSxrREFBdUI7Q29CdzVRN0I7O0FwQjM1UUU7RUFDRSxrREFBdUI7Q29CODVRM0I7O0FwQi81UUU7RUFHSSxrREFBdUI7Q29CZzZRN0I7O0FwQm42UUU7RUFDRSxrREFBdUI7Q29CczZRM0I7O0FwQnY2UUU7RUFHSSxrREFBdUI7Q29CdzZRN0I7O0FwQjM2UUU7RUFDRSxrREFBdUI7Q29CODZRM0I7O0FwQi82UUU7RUFHSSxrREFBdUI7Q29CZzdRN0I7O0FwQm43UUU7RUFDRSxrREFBdUI7Q29CczdRM0I7O0FwQnY3UUU7RUFHSSxrREFBdUI7Q29CdzdRN0I7O0FwQjM3UUU7RUFDRSxrREFBdUI7Q29CODdRM0I7O0FwQi83UUU7RUFHSSxrREFBdUI7Q29CZzhRN0I7O0FwQm44UUU7RUFDRSxrREFBdUI7Q29CczhRM0I7O0FwQnY4UUU7RUFHSSxrREFBdUI7Q29CdzhRN0I7O0FwQjM4UUU7RUFDRSxrREFBdUI7Q29CODhRM0I7O0FwQi84UUU7RUFHSSxrREFBdUI7Q29CZzlRN0I7O0FwQm45UUU7RUFDRSxrREFBdUI7Q29CczlRM0I7O0FwQnY5UUU7RUFHSSxrREFBdUI7Q29CdzlRN0I7O0FwQjM5UUU7RUFDRSxrREFBdUI7Q29CODlRM0I7O0FwQi85UUU7RUFHSSxrREFBdUI7Q29CZytRN0I7O0FwQm4rUUU7RUFDRSxrREFBdUI7Q29CcytRM0I7O0FwQnYrUUU7RUFHSSxrREFBdUI7Q29CdytRN0I7O0FwQjMrUUU7RUFDRSxrREFBdUI7Q29COCtRM0I7O0FwQi8rUUU7RUFHSSxrREFBdUI7Q29CZy9RN0I7O0FwQm4vUUU7RUFDRSxrREFBdUI7Q29Ccy9RM0I7O0FwQnYvUUU7RUFHSSxrREFBdUI7Q29Cdy9RN0I7O0FwQjMvUUU7RUFDRSxrREFBdUI7Q29COC9RM0I7O0FwQi8vUUU7RUFHSSxrREFBdUI7Q29CZ2dSN0I7O0FwQm5nUkU7RUFDRSxrREFBdUI7Q29Cc2dSM0I7O0FwQnZnUkU7RUFHSSxrREFBdUI7Q29Cd2dSN0I7O0FwQjNnUkU7RUFDRSxrREFBdUI7Q29COGdSM0I7O0FwQi9nUkU7RUFHSSxrREFBdUI7Q29CZ2hSN0I7O0FwQm5oUkU7RUFDRSxrREFBdUI7Q29Cc2hSM0I7O0FwQnZoUkU7RUFHSSxrREFBdUI7Q29Cd2hSN0I7O0FwQjNoUkU7RUFDRSxrREFBdUI7Q29COGhSM0I7O0FwQi9oUkU7RUFHSSxrREFBdUI7Q29CZ2lSN0I7O0FwQm5pUkU7RUFDRSxrREFBdUI7Q29Cc2lSM0I7O0FwQnZpUkU7RUFHSSxrREFBdUI7Q29Cd2lSN0I7O0FwQjNpUkU7RUFDRSxrREFBdUI7Q29COGlSM0I7O0FwQi9pUkU7RUFHSSxrREFBdUI7Q29CZ2pSN0I7O0FwQm5qUkU7RUFDRSxrREFBdUI7Q29Cc2pSM0I7O0FwQnZqUkU7RUFHSSxrREFBdUI7Q29Cd2pSN0I7O0FwQjNqUkU7RUFDRSxrREFBdUI7Q29COGpSM0I7O0FwQi9qUkU7RUFHSSxrREFBdUI7Q29CZ2tSN0I7O0FwQm5rUkU7RUFDRSxrREFBdUI7Q29Cc2tSM0I7O0FwQnZrUkU7RUFHSSxrREFBdUI7Q29Cd2tSN0I7O0FwQjNrUkU7RUFDRSxrREFBdUI7Q29COGtSM0I7O0FwQi9rUkU7RUFHSSxrREFBdUI7Q29CZ2xSN0I7O0FwQm5sUkU7RUFDRSxrREFBdUI7Q29Cc2xSM0I7O0FwQnZsUkU7RUFHSSxrREFBdUI7Q29Cd2xSN0I7O0FwQjNsUkU7RUFDRSxrREFBdUI7Q29COGxSM0I7O0FwQi9sUkU7RUFHSSxrREFBdUI7Q29CZ21SN0I7O0FwQm5tUkU7RUFDRSxrREFBdUI7Q29Cc21SM0I7O0FwQnZtUkU7RUFHSSxrREFBdUI7Q29Cd21SN0I7O0FwQjNtUkU7RUFDRSxrREFBdUI7Q29COG1SM0I7O0FwQi9tUkU7RUFHSSxrREFBdUI7Q29CZ25SN0I7O0FwQm5uUkU7RUFDRSxrREFBdUI7Q29Cc25SM0I7O0FwQnZuUkU7RUFHSSxrREFBdUI7Q29Cd25SN0I7O0FwQjNuUkU7RUFDRSxrREFBdUI7Q29COG5SM0I7O0FwQi9uUkU7RUFHSSxrREFBdUI7Q29CZ29SN0I7O0FwQm5vUkU7RUFDRSxrREFBdUI7Q29Cc29SM0I7O0FwQnZvUkU7RUFHSSxrREFBdUI7Q29Cd29SN0I7O0FwQjNvUkU7RUFDRSxrREFBdUI7Q29COG9SM0I7O0FwQi9vUkU7RUFHSSxrREFBdUI7Q29CZ3BSN0I7O0FwQm5wUkU7RUFDRSxrREFBdUI7Q29Cc3BSM0I7O0FwQnZwUkU7RUFHSSxrREFBdUI7Q29Cd3BSN0I7O0FwQjNwUkU7RUFDRSxrREFBdUI7Q29COHBSM0I7O0FwQi9wUkU7RUFHSSxrREFBdUI7Q29CZ3FSN0I7O0FwQm5xUkU7RUFDRSxrREFBdUI7Q29Cc3FSM0I7O0FwQnZxUkU7RUFHSSxrREFBdUI7Q29Cd3FSN0I7O0FwQjNxUkU7RUFDRSxrREFBdUI7Q29COHFSM0I7O0FwQi9xUkU7RUFHSSxrREFBdUI7Q29CZ3JSN0I7O0FwQm5yUkU7RUFDRSxrREFBdUI7Q29Cc3JSM0I7O0FwQnZyUkU7RUFHSSxrREFBdUI7Q29Cd3JSN0I7O0FwQjNyUkU7RUFDRSxrREFBdUI7Q29COHJSM0I7O0FwQi9yUkU7RUFHSSxrREFBdUI7Q29CZ3NSN0I7O0FwQm5zUkU7RUFDRSxrREFBdUI7Q29Cc3NSM0I7O0FwQnZzUkU7RUFHSSxrREFBdUI7Q29Cd3NSN0I7O0FwQjNzUkU7RUFDRSxrREFBdUI7Q29COHNSM0I7O0FwQi9zUkU7RUFHSSxrREFBdUI7Q29CZ3RSN0I7O0FwQm50UkU7RUFDRSxrREFBdUI7Q29Cc3RSM0I7O0FwQnZ0UkU7RUFHSSxrREFBdUI7Q29Cd3RSN0I7O0FwQjN0UkU7RUFDRSxrREFBdUI7Q29COHRSM0I7O0FwQi90UkU7RUFHSSxrREFBdUI7Q29CZ3VSN0I7O0FwQm51UkU7RUFDRSxrREFBdUI7Q29Cc3VSM0I7O0FwQnZ1UkU7RUFHSSxrREFBdUI7Q29Cd3VSN0I7O0FwQjN1UkU7RUFDRSxrREFBdUI7Q29COHVSM0I7O0FwQi91UkU7RUFHSSxrREFBdUI7Q29CZ3ZSN0I7O0FwQm52UkU7RUFDRSxrREFBdUI7Q29Cc3ZSM0I7O0FwQnZ2UkU7RUFHSSxrREFBdUI7Q29Cd3ZSN0I7O0FwQjN2UkU7RUFDRSxrREFBdUI7Q29COHZSM0I7O0FwQi92UkU7RUFHSSxrREFBdUI7Q29CZ3dSN0I7O0FwQm53UkU7RUFDRSxrREFBdUI7Q29Cc3dSM0I7O0FwQnZ3UkU7RUFHSSxrREFBdUI7Q29Cd3dSN0I7O0FwQjN3UkU7RUFDRSxrREFBdUI7Q29COHdSM0I7O0FwQi93UkU7RUFHSSxrREFBdUI7Q29CZ3hSN0I7O0FwQm54UkU7RUFDRSxrREFBdUI7Q29Cc3hSM0I7O0FwQnZ4UkU7RUFHSSxrREFBdUI7Q29Cd3hSN0I7O0FwQjN4UkU7RUFDRSxrREFBdUI7Q29COHhSM0I7O0FwQi94UkU7RUFHSSxrREFBdUI7Q29CZ3lSN0I7O0FwQm55UkU7RUFDRSxrREFBdUI7Q29Cc3lSM0I7O0FwQnZ5UkU7RUFHSSxrREFBdUI7Q29Cd3lSN0I7O0FwQjN5UkU7RUFDRSxrREFBdUI7Q29COHlSM0I7O0FwQi95UkU7RUFHSSxrREFBdUI7Q29CZ3pSN0I7O0FwQm56UkU7RUFDRSxrREFBdUI7Q29Cc3pSM0I7O0FwQnZ6UkU7RUFHSSxrREFBdUI7Q29Cd3pSN0I7O0FwQjN6UkU7RUFDRSxrREFBdUI7Q29COHpSM0I7O0FwQi96UkU7RUFHSSxrREFBdUI7Q29CZzBSN0I7O0FwQm4wUkU7RUFDRSxrREFBdUI7Q29CczBSM0I7O0FwQnYwUkU7RUFHSSxrREFBdUI7Q29CdzBSN0I7O0FwQjMwUkU7RUFDRSxrREFBdUI7Q29CODBSM0I7O0FwQi8wUkU7RUFHSSxrREFBdUI7Q29CZzFSN0I7O0FwQm4xUkU7RUFDRSxrREFBdUI7Q29CczFSM0I7O0FwQnYxUkU7RUFHSSxrREFBdUI7Q29CdzFSN0I7O0FwQjMxUkU7RUFDRSxrREFBdUI7Q29CODFSM0I7O0FwQi8xUkU7RUFHSSxrREFBdUI7Q29CZzJSN0I7O0FwQm4yUkU7RUFDRSxrREFBdUI7Q29CczJSM0I7O0FwQnYyUkU7RUFHSSxrREFBdUI7Q29CdzJSN0I7O0FwQjMyUkU7RUFDRSxrREFBdUI7Q29CODJSM0I7O0FwQi8yUkU7RUFHSSxrREFBdUI7Q29CZzNSN0I7O0FwQm4zUkU7RUFDRSxrREFBdUI7Q29CczNSM0I7O0FwQnYzUkU7RUFHSSxrREFBdUI7Q29CdzNSN0I7O0FwQjMzUkU7RUFDRSxrREFBdUI7Q29CODNSM0I7O0FwQi8zUkU7RUFHSSxrREFBdUI7Q29CZzRSN0I7O0FwQm40UkU7RUFDRSxrREFBdUI7Q29CczRSM0I7O0FwQnY0UkU7RUFHSSxrREFBdUI7Q29CdzRSN0I7O0FwQjM0UkU7RUFDRSxrREFBdUI7Q29CODRSM0I7O0FwQi80UkU7RUFHSSxrREFBdUI7Q29CZzVSN0I7O0FwQm41UkU7RUFDRSxrREFBdUI7Q29CczVSM0I7O0FwQnY1UkU7RUFHSSxrREFBdUI7Q29CdzVSN0I7O0FwQjM1UkU7RUFDRSxrREFBdUI7Q29CODVSM0I7O0FwQi81UkU7RUFHSSxrREFBdUI7Q29CZzZSN0I7O0FwQm42UkU7RUFDRSxrREFBdUI7Q29CczZSM0I7O0FwQnY2UkU7RUFHSSxrREFBdUI7Q29CdzZSN0I7O0FwQjM2UkU7RUFDRSxrREFBdUI7Q29CODZSM0I7O0FwQi82UkU7RUFHSSxrREFBdUI7Q29CZzdSN0I7O0FwQm43UkU7RUFDRSxrREFBdUI7Q29CczdSM0I7O0FwQnY3UkU7RUFHSSxrREFBdUI7Q29CdzdSN0I7O0FwQjM3UkU7RUFDRSxrREFBdUI7Q29CODdSM0I7O0FwQi83UkU7RUFHSSxrREFBdUI7Q29CZzhSN0I7O0FwQm44UkU7RUFDRSxrREFBdUI7Q29CczhSM0I7O0FwQnY4UkU7RUFHSSxrREFBdUI7Q29CdzhSN0I7O0FwQjM4UkU7RUFDRSxrREFBdUI7Q29CODhSM0I7O0FwQi84UkU7RUFHSSxrREFBdUI7Q29CZzlSN0I7O0FwQm45UkU7RUFDRSxrREFBdUI7Q29CczlSM0I7O0FwQnY5UkU7RUFHSSxrREFBdUI7Q29CdzlSN0I7O0FwQjM5UkU7RUFDRSxrREFBdUI7Q29CODlSM0I7O0FwQi85UkU7RUFHSSxrREFBdUI7Q29CZytSN0I7O0FwQm4rUkU7RUFDRSxrREFBdUI7Q29CcytSM0I7O0FwQnYrUkU7RUFHSSxrREFBdUI7Q29CdytSN0I7O0FwQjMrUkU7RUFDRSxrREFBdUI7Q29COCtSM0I7O0FwQi8rUkU7RUFHSSxrREFBdUI7Q29CZy9SN0I7O0FwQm4vUkU7RUFDRSxrREFBdUI7Q29Ccy9SM0I7O0FwQnYvUkU7RUFHSSxrREFBdUI7Q29Cdy9SN0I7O0FwQjMvUkU7RUFDRSxrREFBdUI7Q29COC9SM0I7O0FwQi8vUkU7RUFHSSxrREFBdUI7Q29CZ2dTN0I7O0FwQm5nU0U7RUFDRSxrREFBdUI7Q29Cc2dTM0I7O0FwQnZnU0U7RUFHSSxrREFBdUI7Q29Cd2dTN0I7O0FwQjNnU0U7RUFDRSxrREFBdUI7Q29COGdTM0I7O0FwQi9nU0U7RUFHSSxrREFBdUI7Q29CZ2hTN0I7O0FwQm5oU0U7RUFDRSxrREFBdUI7Q29Cc2hTM0I7O0FwQnZoU0U7RUFHSSxrREFBdUI7Q29Cd2hTN0I7O0FwQjNoU0U7RUFDRSxrREFBdUI7Q29COGhTM0I7O0FwQi9oU0U7RUFHSSxrREFBdUI7Q29CZ2lTN0I7O0FwQm5pU0U7RUFDRSxrREFBdUI7Q29Cc2lTM0I7O0FwQnZpU0U7RUFHSSxrREFBdUI7Q29Cd2lTN0I7O0FwQjNpU0U7RUFDRSxrREFBdUI7Q29COGlTM0I7O0FwQi9pU0U7RUFHSSxrREFBdUI7Q29CZ2pTN0I7O0FwQm5qU0U7RUFDRSxrREFBdUI7Q29Cc2pTM0I7O0FwQnZqU0U7RUFHSSxrREFBdUI7Q29Cd2pTN0I7O0FwQjNqU0U7RUFDRSxrREFBdUI7Q29COGpTM0I7O0FwQi9qU0U7RUFHSSxrREFBdUI7Q29CZ2tTN0I7O0FwQm5rU0U7RUFDRSxrREFBdUI7Q29Cc2tTM0I7O0FwQnZrU0U7RUFHSSxrREFBdUI7Q29Cd2tTN0I7O0FwQjNrU0U7RUFDRSxrREFBdUI7Q29COGtTM0I7O0FwQi9rU0U7RUFHSSxrREFBdUI7Q29CZ2xTN0I7O0FwQm5sU0U7RUFDRSxrREFBdUI7Q29Cc2xTM0I7O0FwQnZsU0U7RUFHSSxrREFBdUI7Q29Cd2xTN0I7O0FwQjNsU0U7RUFDRSxrREFBdUI7Q29COGxTM0I7O0FwQi9sU0U7RUFHSSxrREFBdUI7Q29CZ21TN0I7O0FwQm5tU0U7RUFDRSxrREFBdUI7Q29Cc21TM0I7O0FwQnZtU0U7RUFHSSxrREFBdUI7Q29Cd21TN0I7O0FwQjNtU0U7RUFDRSxrREFBdUI7Q29COG1TM0I7O0FwQi9tU0U7RUFHSSxrREFBdUI7Q29CZ25TN0I7O0FwQm5uU0U7RUFDRSxrREFBdUI7Q29Cc25TM0I7O0FwQnZuU0U7RUFHSSxrREFBdUI7Q29Cd25TN0I7O0FwQjNuU0U7RUFDRSxrREFBdUI7Q29COG5TM0I7O0FwQi9uU0U7RUFHSSxrREFBdUI7Q29CZ29TN0I7O0FwQm5vU0U7RUFDRSxrREFBdUI7Q29Cc29TM0I7O0FwQnZvU0U7RUFHSSxrREFBdUI7Q29Cd29TN0I7O0FwQjNvU0U7RUFDRSxrREFBdUI7Q29COG9TM0I7O0FwQi9vU0U7RUFHSSxrREFBdUI7Q29CZ3BTN0I7O0FwQm5wU0U7RUFDRSxrREFBdUI7Q29Cc3BTM0I7O0FwQnZwU0U7RUFHSSxrREFBdUI7Q29Cd3BTN0I7O0FwQjNwU0U7RUFDRSxrREFBdUI7Q29COHBTM0I7O0FwQi9wU0U7RUFHSSxrREFBdUI7Q29CZ3FTN0I7O0FwQm5xU0U7RUFDRSxrREFBdUI7Q29Cc3FTM0I7O0FwQnZxU0U7RUFHSSxrREFBdUI7Q29Cd3FTN0I7O0FwQjNxU0U7RUFDRSxrREFBdUI7Q29COHFTM0I7O0FwQi9xU0U7RUFHSSxrREFBdUI7Q29CZ3JTN0I7O0FwQm5yU0U7RUFDRSxrREFBdUI7Q29Cc3JTM0I7O0FwQnZyU0U7RUFHSSxrREFBdUI7Q29Cd3JTN0I7O0FwQjNyU0U7RUFDRSxrREFBdUI7Q29COHJTM0I7O0FwQi9yU0U7RUFHSSxrREFBdUI7Q29CZ3NTN0I7O0FwQm5zU0U7RUFDRSxrREFBdUI7Q29Cc3NTM0I7O0FwQnZzU0U7RUFHSSxrREFBdUI7Q29Cd3NTN0I7O0FwQjNzU0U7RUFDRSxrREFBdUI7Q29COHNTM0I7O0FwQi9zU0U7RUFHSSxrREFBdUI7Q29CZ3RTN0I7O0FwQm50U0U7RUFDRSxrREFBdUI7Q29Cc3RTM0I7O0FwQnZ0U0U7RUFHSSxrREFBdUI7Q29Cd3RTN0I7O0FwQjN0U0U7RUFDRSxrREFBdUI7Q29COHRTM0I7O0FwQi90U0U7RUFHSSxrREFBdUI7Q29CZ3VTN0I7O0FwQm51U0U7RUFDRSxrREFBdUI7Q29Cc3VTM0I7O0FwQnZ1U0U7RUFHSSxrREFBdUI7Q29Cd3VTN0I7O0FwQjN1U0U7RUFDRSxrREFBdUI7Q29COHVTM0I7O0FwQi91U0U7RUFHSSxrREFBdUI7Q29CZ3ZTN0I7O0FwQm52U0U7RUFDRSxrREFBdUI7Q29Cc3ZTM0I7O0FwQnZ2U0U7RUFHSSxrREFBdUI7Q29Cd3ZTN0I7O0FwQjN2U0U7RUFDRSxrREFBdUI7Q29COHZTM0I7O0FwQi92U0U7RUFHSSxrREFBdUI7Q29CZ3dTN0I7O0FwQm53U0U7RUFDRSxrREFBdUI7Q29Cc3dTM0I7O0FwQnZ3U0U7RUFHSSxrREFBdUI7Q29Cd3dTN0I7O0FwQjN3U0U7RUFDRSxrREFBdUI7Q29COHdTM0I7O0FwQi93U0U7RUFHSSxrREFBdUI7Q29CZ3hTN0I7O0FwQm54U0U7RUFDRSxrREFBdUI7Q29Cc3hTM0I7O0FwQnZ4U0U7RUFHSSxrREFBdUI7Q29Cd3hTN0I7O0FwQjN4U0U7RUFDRSxrREFBdUI7Q29COHhTM0I7O0FwQi94U0U7RUFHSSxrREFBdUI7Q29CZ3lTN0I7O0FwQm55U0U7RUFDRSxrREFBdUI7Q29Cc3lTM0I7O0FwQnZ5U0U7RUFHSSxrREFBdUI7Q29Cd3lTN0I7O0FwQjN5U0U7RUFDRSxrREFBdUI7Q29COHlTM0I7O0FwQi95U0U7RUFHSSxrREFBdUI7Q29CZ3pTN0I7O0FwQm56U0U7RUFDRSxrREFBdUI7Q29Cc3pTM0I7O0FwQnZ6U0U7RUFHSSxrREFBdUI7Q29Cd3pTN0I7O0FwQjN6U0U7RUFDRSxrREFBdUI7Q29COHpTM0I7O0FwQi96U0U7RUFHSSxrREFBdUI7Q29CZzBTN0I7O0FwQm4wU0U7RUFDRSxrREFBdUI7Q29CczBTM0I7O0FwQnYwU0U7RUFHSSxrREFBdUI7Q29CdzBTN0I7O0FwQjMwU0U7RUFDRSxrREFBdUI7Q29CODBTM0I7O0FwQi8wU0U7RUFHSSxrREFBdUI7Q29CZzFTN0I7O0FwQm4xU0U7RUFDRSxrREFBdUI7Q29CczFTM0I7O0FwQnYxU0U7RUFHSSxrREFBdUI7Q29CdzFTN0I7O0FwQjMxU0U7RUFDRSxrREFBdUI7Q29CODFTM0I7O0FwQi8xU0U7RUFHSSxrREFBdUI7Q29CZzJTN0I7O0FwQm4yU0U7RUFDRSxrREFBdUI7Q29CczJTM0I7O0FwQnYyU0U7RUFHSSxrREFBdUI7Q29CdzJTN0I7O0FwQjMyU0U7RUFDRSxrREFBdUI7Q29CODJTM0I7O0FwQi8yU0U7RUFHSSxrREFBdUI7Q29CZzNTN0I7O0FwQm4zU0U7RUFDRSxrREFBdUI7Q29CczNTM0I7O0FwQnYzU0U7RUFHSSxrREFBdUI7Q29CdzNTN0I7O0FwQjMzU0U7RUFDRSxrREFBdUI7Q29CODNTM0I7O0FwQi8zU0U7RUFHSSxrREFBdUI7Q29CZzRTN0I7O0FwQm40U0U7RUFDRSxrREFBdUI7Q29CczRTM0I7O0FwQnY0U0U7RUFHSSxrREFBdUI7Q29CdzRTN0I7O0FwQjM0U0U7RUFDRSxrREFBdUI7Q29CODRTM0I7O0FwQi80U0U7RUFHSSxrREFBdUI7Q29CZzVTN0I7O0FwQm41U0U7RUFDRSxrREFBdUI7Q29CczVTM0I7O0FwQnY1U0U7RUFHSSxrREFBdUI7Q29CdzVTN0I7O0FwQjM1U0U7RUFDRSxrREFBdUI7Q29CODVTM0I7O0FwQi81U0U7RUFHSSxrREFBdUI7Q29CZzZTN0I7O0FwQm42U0U7RUFDRSxrREFBdUI7Q29CczZTM0I7O0FwQnY2U0U7RUFHSSxrREFBdUI7Q29CdzZTN0I7O0FwQjM2U0U7RUFDRSxrREFBdUI7Q29CODZTM0I7O0FwQi82U0U7RUFHSSxrREFBdUI7Q29CZzdTN0I7O0FwQm43U0U7RUFDRSxrREFBdUI7Q29CczdTM0I7O0FwQnY3U0U7RUFHSSxrREFBdUI7Q29CdzdTN0I7O0FwQjM3U0U7RUFDRSxrREFBdUI7Q29CODdTM0I7O0FwQi83U0U7RUFHSSxrREFBdUI7Q29CZzhTN0I7O0FwQm44U0U7RUFDRSxrREFBdUI7Q29CczhTM0I7O0FwQnY4U0U7RUFHSSxrREFBdUI7Q29CdzhTN0I7O0FwQjM4U0U7RUFDRSxrREFBdUI7Q29CODhTM0I7O0FwQi84U0U7RUFHSSxrREFBdUI7Q29CZzlTN0I7O0FwQm45U0U7RUFDRSxrREFBdUI7Q29CczlTM0I7O0FwQnY5U0U7RUFHSSxrREFBdUI7Q29CdzlTN0I7O0FwQjM5U0U7RUFDRSxrREFBdUI7Q29CODlTM0I7O0FwQi85U0U7RUFHSSxrREFBdUI7Q29CZytTN0I7O0FwQm4rU0U7RUFDRSxrREFBdUI7Q29CcytTM0I7O0FwQnYrU0U7RUFHSSxrREFBdUI7Q29CdytTN0I7O0FwQjMrU0U7RUFDRSxrREFBdUI7Q29COCtTM0I7O0FwQi8rU0U7RUFHSSxrREFBdUI7Q29CZy9TN0I7O0FwQm4vU0U7RUFDRSxrREFBdUI7Q29Ccy9TM0I7O0FwQnYvU0U7RUFHSSxrREFBdUI7Q29Cdy9TN0I7O0FwQjMvU0U7RUFDRSxrREFBdUI7Q29COC9TM0I7O0FwQi8vU0U7RUFHSSxrREFBdUI7Q29CZ2dUN0I7O0FwQm5nVEU7RUFDRSxrREFBdUI7Q29Cc2dUM0I7O0FwQnZnVEU7RUFHSSxrREFBdUI7Q29Cd2dUN0I7O0FwQjNnVEU7RUFDRSxrREFBdUI7Q29COGdUM0I7O0FwQi9nVEU7RUFHSSxrREFBdUI7Q29CZ2hUN0I7O0FwQm5oVEU7RUFDRSxrREFBdUI7Q29Cc2hUM0I7O0FwQnZoVEU7RUFHSSxrREFBdUI7Q29Cd2hUN0I7O0FwQjNoVEU7RUFDRSxrREFBdUI7Q29COGhUM0I7O0FwQi9oVEU7RUFHSSxrREFBdUI7Q29CZ2lUN0I7O0FwQm5pVEU7RUFDRSxrREFBdUI7Q29Cc2lUM0I7O0FwQnZpVEU7RUFHSSxrREFBdUI7Q29Cd2lUN0I7O0FwQjNpVEU7RUFDRSxrREFBdUI7Q29COGlUM0I7O0FwQi9pVEU7RUFHSSxrREFBdUI7Q29CZ2pUN0I7O0FwQm5qVEU7RUFDRSxrREFBdUI7Q29Cc2pUM0I7O0FwQnZqVEU7RUFHSSxrREFBdUI7Q29Cd2pUN0I7O0FuQmhsVEE7OztHbUJxbFRFO0FsQnJsVEY7Z0NrQnVsVCtCO0FsQnBsVC9CO0VBQ0Us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akJuQjtDYXN2U2hCOztBUC95VEE7RUFBdUMsaUJOc09uQjtDYTZrVHBCOztBUGx6VEE7RUFBa0MsaUJOdVduQjtDYSs4U2Y7O0FQcnpUQTtFQUFpQyxpQk5rbkJuQjtDYXVzU2Q7O0FQeHpUQTtFQUFtQyxpQk5zbkJuQjtDYXNzU2hCOztBUDN6VEE7RUFBaUMsaUJOeXRCbkI7Q2FzbVNkOztBUDl6VEE7RUFBaUMsaUJObVJuQjtDYStpVGQ7O0FQajBUQTtFQUFxQyxpQk51cEJuQjtDYThxU2xCOztBUHAwVEE7RUFBK0IsaUJOcXBCbkI7Q2FtclNaOztBUHYwVEE7RUFBb0MsaUJOc3BCbkI7Q2FxclNqQjs7QVAxMFRBO0VBQWtDLGlCTnlJbkI7Q2Fxc1RmOztBUDcwVEE7OztFQUVrQyxpQk5xcUJuQjtDYTRxU2Y7O0FQaDFUQTtFQUF3QyxpQk44aUJuQjtDYXN5U3JCOztBUG4xVEE7RUFBeUMsaUJONGlCbkI7Q2EyeVN0Qjs7QVB0MVRBO0VBQXNDLGlCTjRmbkI7Q2E4MVNuQjs7QVB6MVRBO0VBQW1DLGlCTmlrQm5CO0NhNHhTaEI7O0FQNTFUQTs7RUFDZ0MsaUJOZ0tuQjtDYWdzVGI7O0FQLzFUQTtFQUFvQyxpQk4rcUJuQjtDYW9yU2pCOztBUGwyVEE7RUFBaUMsaUJOd1ZuQjtDYThnVGQ7O0FQcjJUQTtFQUFtQyxpQk51UG5CO0Nha25UaEI7O0FQeDJUQTtFQUFvQyxpQk5nSm5CO0NhNHRUakI7O0FQMzJUQTtFQUFpQyxpQk5taEJuQjtDYTQxU2Q7O0FQOTJUQTtFQUFxQyxpQk5nTW5CO0Nha3JUbEI7O0FQajNUQTtFQUFnRCxpQk5ZbkI7Q2F5MlQ3Qjs7QVBwM1RBO0VBQThDLGlCTmNuQjtDYTAyVDNCOztBUHYzVEE7RUFBa0MsaUJOcVduQjtDYXNoVGY7O0FQMTNUQTtFQUEwQyxpQk53ZW5CO0NhczVTdkI7O0FQNzNUQTs7RUFDbUMsaUJOc2dCbkI7Q2EyM1NoQjs7QVBoNFRBO0VBQW9DLGlCTmdnQm5CO0NhbzRTakI7O0FQbjRUQTtFQUFxQyxpQk53WW5CO0NhKy9TbEI7O0FQdDRUQTtFQUFpQyxpQk4yWW5CO0NhKy9TZDs7QVB6NFRBO0VBQWlDLGlCTjRQbkI7Q2FpcFRkOztBUDU0VEE7RUFBdUMsaUJOb1VuQjtDYTRrVHBCOztBUC80VEE7RUFBdUMsaUJOaXRCbkI7Q2Frc1NwQjs7QVBsNVRBO0VBQXdDLGlCTitzQm5CO0NhdXNTckI7O0FQcjVUQTtFQUFzQyxpQk5ndEJuQjtDYXlzU25COztBUHg1VEE7RUFBbUMsaUJOeWVuQjtDYW03U2hCOztBUDM1VEE7RUFBb0MsaUJOd0JuQjtDYXU0VGpCOztBUDk1VEE7RUFBZ0MsaUJOeW1CbkI7Q2F5elNiOztBUGo2VEE7RUFBaUMsaUJOeW1CbkI7Q2E0elNkOztBUHA2VEE7RUFBaUMsaUJOeURuQjtDYSsyVGQ7O0FQdjZUQTtFQUFxQyxpQk55RG5CO0NhazNUbEI7O0FQMTZUQTtFQUFrQyxpQk4rZG5CO0NhKzhTZjs7QVA3NlRBO0VBQW1DLGlCTjJFbkI7Q2FzMlRoQjs7QVBoN1RBO0VBQWlDLGlCTjBQbkI7Q2EwclRkOztBUG43VEE7RUFBaUMsaUJOaURuQjtDYXM0VGQ7O0FQdDdUQTtFQUFtQyxpQk4wVm5CO0NhZ21UaEI7O0FQejdUQTtFQUF3QyxpQk53bUJuQjtDYXExU3JCOztBUDU3VEE7RUFBdUMsaUJOd21CbkI7Q2F3MVNwQjs7QVAvN1RBO0VBQXVDLGlCTnBDbkI7Q2F1K1RwQjs7QVBsOFRBO0VBQXlDLGlCTnZDbkI7Q2E2K1R0Qjs7QVByOFRBO0VBQXdDLGlCTnJDbkI7Q2E4K1RyQjs7QVB4OFRBO0VBQTBDLGlCTnhDbkI7Q2FvL1R2Qjs7QVAzOFRBO0VBQWlDLGlCTitXbkI7Q2FnbVRkOztBUDk4VEE7O0VBQ29DLGlCTjJhbkI7Q2F1aVRqQjs7QVBqOVRBO0VBQW1DLGlCTnNVbkI7Q2Erb1RoQjs7QVBwOVRBO0VBQXlDLGlCTmtyQm5CO0Nhc3lTdEI7O0FQdjlUQTs7O0VBRXNDLGlCTjBibkI7Q2FpaVRuQjs7QVAxOVRBO0VBQW1DLGlCTmtibkI7Q2E0aVRoQjs7QVA3OVRBO0VBQXVDLGlCTndYbkI7Q2F5bVRwQjs7QVBoK1RBO0VBQW1DLGlCTnREbkI7Q2EwaFVoQjs7QVBuK1RBO0VBQWlDLGlCTm1uQm5CO0NhbzNTZDs7QVB0K1RBOztFQUM0QyxpQk4rYW5CO0NhMmpUekI7O0FQeitUQTtFQUEyQyxpQk44Zm5CO0NhKytTeEI7O0FQNStUQTtFQUEyQyxpQk4rRW5CO0NhaTZUeEI7O0FQLytUQTtFQUFtQyxpQk56Qm5CO0NhNGdVaEI7O0FQbC9UQTtFQUEwQyxpQk5takJuQjtDYW04U3ZCOztBUHIvVEE7RUFBMEMsaUJOcUxuQjtDYW8wVHZCOztBUHgvVEE7RUFBcUMsaUJObEJuQjtDYThnVWxCOztBUDMvVEE7RUFBaUMsaUJOc2JuQjtDYXlrVGQ7O0FQOS9UQTtFQUFrQyxpQk5nYW5CO0Nha21UZjs7QVBqZ1VBO0VBQWlDLGlCTm1qQm5CO0NhazlTZDs7QVBwZ1VBO0VBQW9DLGlCTitObkI7Q2F5eVRqQjs7QVB2Z1VBO0VBQXlDLGlCTmdMbkI7Q2EyMVR0Qjs7QVAxZ1VBO0VBQXlDLGlCTjRpQm5CO0NhaytTdEI7O0FQN2dVQTtFQUFrQyxpQk4rSW5CO0NhazRUZjs7QVBoaFVBO0VBQXlDLGlCTnlFbkI7Q2EyOFR0Qjs7QVBuaFVBO0VBQTBDLGlCTnlFbkI7Q2E4OFR2Qjs7QVB0aFVBO0VBQXdDLGlCTmtibkI7Q2F3bVRyQjs7QVB6aFVBO0VBQXlDLGlCTnVYbkI7Q2FzcVR0Qjs7QVA1aFVBO0VBQXlDLGlCTjJsQm5CO0NhcThTdEI7O0FQL2hVQTtFQUF5QyxpQk4yRG5CO0NhdytUdEI7O0FQbGlVQTtFQUE0QyxpQk55Ym5CO0NhNm1UekI7O0FQcmlVQTtFQUF3QyxpQk4wU25CO0NhK3ZUckI7O0FQeGlVQTtFQUF1QyxpQk4wR25CO0NhazhUcEI7O0FQM2lVQTtFQUEyQyxpQk51bEJuQjtDYXc5U3hCOztBUDlpVUE7RUFBMkMsaUJOdURuQjtDYTIvVHhCOztBUGpqVUE7RUFBZ0MsaUJObkNuQjtDYXdsVWI7O0FQcGpVQTtFQUF1QyxpQk5uRG5CO0NhMm1VcEI7O0FQdmpVQTtFQUF3QyxpQk5uRG5CO0NhOG1VckI7O0FQMWpVQTtFQUFxQyxpQk5uRG5CO0NhaW5VbEI7O0FQN2pVQTtFQUF1QyxpQk52RG5CO0Nhd25VcEI7O0FQaGtVQTs7RUFDa0MsaUJONGRuQjtDYXdtVGY7O0FQbmtVQTtFQUFtQyxpQk44SW5CO0NheTdUaEI7O0FQdGtVQTtFQUFxQyxpQk5zRm5CO0Nhby9UbEI7O0FQemtVQTtFQUFpQyxpQk4rWm5CO0NhOHFUZDs7QVA1a1VBO0VBQWtDLGlCTm9XbkI7Q2E0dVRmOztBUC9rVUE7RUFBcUMsaUJOcERuQjtDYXVvVWxCOztBUGxsVUE7RUFBK0MsaUJOdUluQjtDYSs4VDVCOztBUHJsVUE7RUFBaUMsaUJOa05uQjtDYXU0VGQ7O0FQeGxVQTtFQUFpQyxpQk4wU25CO0Nha3pUZDs7QVAzbFVBO0VBQWlDLGlCTjZLbkI7Q2FrN1RkOztBUDlsVUE7RUFBZ0MsaUJOeUluQjtDYXk5VGI7O0FQam1VQTtFQUFzQyxpQk55SW5CO0NhNDlUbkI7O0FQcG1VQTs7RUFDaUQsaUJOaUluQjtDYXUrVDlCOztBUHZtVUE7RUFBa0MsaUJOK1luQjtDYTR0VGY7O0FQMW1VQTtFQUFxQyxpQk5BbkI7Q2E4bVVsQjs7QVA3bVVBO0VBQW1DLGlCTm9hbkI7Q2E2c1RoQjs7QVBoblVBO0VBQW9DLGlCTmdFbkI7Q2FvalVqQjs7QVBublVBO0VBQW1DLGlCTjZUbkI7Q2EwelRoQjs7QVB0blVBO0VBQXVDLGlCTnVDbkI7Q2FtbFVwQjs7QVB6blVBO0VBQXlDLGlCTm1DbkI7Q2EwbFV0Qjs7QVA1blVBO0VBQW9DLGlCTithbkI7Q2FpdFRqQjs7QVAvblVBO0VBQTBDLGlCTmtkbkI7Q2FpclR2Qjs7QVBsb1VBO0VBQW1DLGlCTjBLbkI7Q2E0OVRoQjs7QVByb1VBO0VBQXdDLGlCTjJLbkI7Q2E4OVRyQjs7QVB4b1VBO0VBQXFDLGlCTjNFbkI7Q2F1dFVsQjs7QVAzb1VBO0VBQXFDLGlCTjdFbkI7Q2E0dFVsQjs7QVA5b1VBOztFQUNzQyxpQk5sRW5CO0Nhb3RVbkI7O0FQanBVQTtFQUEyQyxpQk4ra0JuQjtDYXNrVHhCOztBUHBwVUE7RUFBNEMsaUJONEhuQjtDYTRoVXpCOztBUHZwVUE7RUFBeUMsaUJOVG5CO0Nhb3FVdEI7O0FQMXBVQTtFQUFnQyxpQk4yUW5CO0NhbTVUYjs7QVA3cFVBOztFQUNpQyxpQk42Q25CO0Nhb25VZDs7QVBocVVBO0VBQXFDLGlCTmtEbkI7Q2FrblVsQjs7QVBucVVBO0VBQXdDLGlCTnNpQm5CO0NhaW9UckI7O0FQdHFVQTtFQUEwQyxpQk5vaUJuQjtDYXNvVHZCOztBUHpxVUE7RUFBc0MsaUJOMmVuQjtDYWtzVG5COztBUDVxVUE7RUFBb0MsaUJOOE5uQjtDYWs5VGpCOztBUC9xVUE7RUFBcUMsaUJOb2NuQjtDYSt1VGxCOztBUGxyVUE7RUFBNEMsaUJOdVJuQjtDYSs1VHpCOztBUHJyVUE7RUFBdUMsaUJONmhCbkI7Q2E0cFRwQjs7QVB4clVBO0VBQTBDLGlCTnNHbkI7Q2FzbFV2Qjs7QVAzclVBO0VBQW9DLGlCTjhibkI7Q2Fpd1RqQjs7QVA5clVBO0VBQW1DLGlCTnFqQm5CO0NhNm9UaEI7O0FQanNVQTtFQUEwQyxpQk5nTG5CO0NhcWhVdkI7O0FQcHNVQTtFQUFtQyxpQk51a0JuQjtDYWlvVGhCOztBUHZzVUE7RUFBb0MsaUJOcVFuQjtDYXM4VGpCOztBUDFzVUE7RUFBa0MsaUJOaVduQjtDYTYyVGY7O0FQN3NVQTtFQUFxQyxpQk4yZG5CO0Nhc3ZUbEI7O0FQaHRVQTtFQUF1QyxpQk5qRG5CO0NhcXdVcEI7O0FQbnRVQTtFQUF5QyxpQk4rVm5CO0NhdzNUdEI7O0FQdHRVQTtFQUFvQyxpQk5zakJuQjtDYW9xVGpCOztBUHp0VUE7O0VBQ3FDLGlCTmdHbkI7Q2E2blVsQjs7QVA1dFVBO0VBQW1DLGlCTm9LbkI7Q2E0alVoQjs7QVAvdFVBO0VBQW1DLGlCTjBqQm5CO0NheXFUaEI7O0FQbHVVQTtFQUF3QyxpQk5vQ25CO0Nha3NVckI7O0FQcnVVQTs7RUFDZ0MsaUJOK1luQjtDYTAxVGI7O0FQeHVVQTtFQUFrQyxpQk5vTW5CO0Nhd2lVZjs7QVAzdVVBO0VBQXFDLGlCTnJEbkI7Q2FveVVsQjs7QVA5dVVBO0VBQWlDLGlCTmhGbkI7Q2FrMFVkOztBUGp2VUE7RUFBd0MsaUJOckJuQjtDYTB3VXJCOztBUHB2VUE7RUFBeUMsaUJOb0xuQjtDYW9rVXRCOztBUHZ2VUE7RUFBd0MsaUJOa0xuQjtDYXlrVXJCOztBUDF2VUE7RUFBc0MsaUJObUxuQjtDYTJrVW5COztBUDd2VUE7RUFBd0MsaUJOK0tuQjtDYWtsVXJCOztBUGh3VUE7RUFBOEMsaUJOckluQjtDYXk0VTNCOztBUG53VUE7RUFBK0MsaUJOakluQjtDYXc0VTVCOztBUHR3VUE7RUFBNEMsaUJOakluQjtDYTI0VXpCOztBUHp3VUE7RUFBOEMsaUJOekluQjtDYXM1VTNCOztBUDV3VUE7RUFBa0MsaUJOMkpuQjtDYXFuVWY7O0FQL3dVQTtFQUFtQyxpQk42bEJuQjtDYXNyVGhCOztBUGx4VUE7RUFBa0MsaUJOcWVuQjtDYWl6VGY7O0FQcnhVQTtFQUFtQyxpQk55R25CO0NhZ3JVaEI7O0FQeHhVQTtFQUFzQyxpQk56RW5CO0NhcTJVbkI7O0FQM3hVQTtFQUF1QyxpQk5sSW5CO0NhaTZVcEI7O0FQOXhVQTs7RUFDa0MsaUJOaWpCbkI7Q2FpdlRmOztBUGp5VUE7O0VBQ2lDLGlCTjRPbkI7Q2F5alVkOztBUHB5VUE7RUFBa0MsaUJOZG5CO0Nhc3pVZjs7QVB2eVVBO0VBQWtDLGlCTjBHbkI7Q2Fpc1VmOztBUDF5VUE7O0VBQ3FDLGlCTjZYbkI7Q2FpN1RsQjs7QVA3eVVBOztFQUNvQyxpQk4yRm5CO0Nhc3RVakI7O0FQaHpVQTtFQUFzQyxpQk42U25CO0NhdWdVbkI7O0FQbnpVQTs7RUFDcUMsaUJOcUduQjtDYWt0VWxCOztBUHR6VUE7RUFBbUMsaUJOZ2JuQjtDYTA0VGhCOztBUHp6VUE7OztFQUVpQyxpQk5sSW5CO0NhKzdVZDs7QVA1elVBO0VBQW9DLGlCTnNPbkI7Q2EwbFVqQjs7QVAvelVBO0VBQW9DLGlCTm9PbkI7Q2ErbFVqQjs7QVBsMFVBO0VBQTBDLGlCTitibkI7Q2F1NFR2Qjs7QVByMFVBO0VBQXNDLGlCTjJnQm5CO0NhOHpUbkI7O0FQeDBVQTtFQUFrQyxpQk51Y25CO0NhcTRUZjs7QVAzMFVBO0VBQWtDLGlCTnlPbkI7Q2FzbVVmOztBUDkwVUE7RUFBa0MsaUJONmZuQjtDYXExVGY7O0FQajFVQTtFQUFzQyxpQk5tVG5CO0Nha2lVbkI7O0FQcDFVQTtFQUE2QyxpQk5vVG5CO0Nhb2lVMUI7O0FQdjFVQTtFQUErQyxpQk5nSW5CO0NhMnRVNUI7O0FQMTFVQTtFQUF3QyxpQk40SG5CO0Nha3VVckI7O0FQNzFVQTtFQUFrQyxpQk5xUW5CO0NhNGxVZjs7QVBoMlVBO0VBQXVDLGlCTnBGbkI7Q2F3N1VwQjs7QVBuMlVBO0VBQXFDLGlCTjlFbkI7Q2FxN1VsQjs7QVB0MlVBO0VBQXVDLGlCTnJGbkI7Q2ErN1VwQjs7QVB6MlVBO0VBQXdDLGlCTnJGbkI7Q2FrOFVyQjs7QVA1MlVBO0VBQW9DLGlCTmhDbkI7Q2FnNVVqQjs7QVAvMlVBOztFQUNpQyxpQk4wWW5CO0NheStUZDs7QVBsM1VBOztFQUNzQyxpQk44WW5CO0NhdytUbkI7O0FQcjNVQTs7RUFDcUMsaUJOMlluQjtDYTgrVGxCOztBUHgzVUE7RUFBcUMsaUJOVW5CO0NhazNVbEI7O0FQMzNVQTtFQUFxQyxpQk51TW5CO0Nhd3JVbEI7O0FQOTNVQTs7RUFDaUMsaUJOcWZuQjtDYTY0VGQ7O0FQajRVQTs7RUFDa0MsaUJOb0ZuQjtDYWl6VWY7O0FQcDRVQTs7RUFDdUMsaUJOK2FuQjtDYXk5VHBCOztBUHY0VUE7RUFBc0MsaUJON0NuQjtDYXc3VW5COztBUDE0VUE7RUFBdUMsaUJOMUNuQjtDYXc3VXBCOztBUDc0VUE7O0VBQ2lDLGlCTnBJbkI7Q2FxaFZkOztBUGg1VUE7RUFBb0MsaUJONlduQjtDYXVpVWpCOztBUG41VUE7RUFBcUMsaUJOeWVuQjtDYTg2VGxCOztBUHQ1VUE7O0VBQ3NDLGlCTnJFbkI7Q2ErOVVuQjs7QVB6NVVBO0VBQXdDLGlCTnFMbkI7Q2F3dVVyQjs7QVA1NVVBO0VBQXFDLGlCTkduQjtDYTY1VWxCOztBUC81VUE7RUFBMkMsaUJObkVuQjtDYXMrVXhCOztBUGw2VUE7RUFBeUMsaUJObkVuQjtDYXkrVXRCOztBUHI2VUE7RUFBb0MsaUJOaWZuQjtDYXc3VGpCOztBUHg2VUE7RUFBd0MsaUJOOFluQjtDYThoVXJCOztBUDM2VUE7RUFBcUMsaUJOeVpuQjtDYXNoVWxCOztBUDk2VUE7RUFBbUMsaUJOOUpuQjtDYWdsVmhCOztBUGo3VUE7RUFBbUMsaUJObEVuQjtDYXUvVWhCOztBUHA3VUE7RUFBb0MsaUJOMUNuQjtDYWsrVWpCOztBUHY3VUE7RUFBd0MsaUJOOEJuQjtDYTY1VXJCOztBUDE3VUE7RUFBdUMsaUJOMUluQjtDYXdrVnBCOztBUDc3VUE7RUFBdUMsaUJOc0huQjtDYTIwVXBCOztBUGg4VUE7RUFBc0MsaUJOck9uQjtDYXlxVm5COztBUG44VUE7RUFBbUMsaUJONE1uQjtDYTJ2VWhCOztBUHQ4VUE7RUFBd0MsaUJOVW5CO0NhZzhVckI7O0FQejhVQTtFQUFpQyxpQk4zS25CO0Nhd25WZDs7QVA1OFVBO0VBQXFDLGlCTnVGbkI7Q2F5M1VsQjs7QVAvOFVBO0VBQXdDLGlCTjJRbkI7Q2F3c1VyQjs7QVBsOVVBO0VBQThDLGlCTnJPbkI7Q2EyclYzQjs7QVByOVVBO0VBQStDLGlCTnJPbkI7Q2E4clY1Qjs7QVB4OVVBO0VBQTRDLGlCTnJPbkI7Q2Fpc1Z6Qjs7QVAzOVVBO0VBQThDLGlCTnpPbkI7Q2F3c1YzQjs7QVA5OVVBO0VBQXVDLGlCTnJPbkI7Q2F1c1ZwQjs7QVBqK1VBO0VBQXdDLGlCTnJPbkI7Q2Ewc1ZyQjs7QVBwK1VBO0VBQXFDLGlCTnJPbkI7Q2E2c1ZsQjs7QVB2K1VBO0VBQXVDLGlCTnpPbkI7Q2FvdFZwQjs7QVAxK1VBO0VBQW9DLGlCTnBEbkI7Q2FraVZqQjs7QVA3K1VBO0VBQW1DLGlCTjRJbkI7Q2FxMlVoQjs7QVBoL1VBO0VBQW1DLGlCTndZbkI7Q2E0bVVoQjs7QVBuL1VBOztFQUNtQyxpQk51TW5CO0NhZ3pVaEI7O0FQdC9VQTtFQUFxQyxpQk56R25CO0NhbW1WbEI7O0FQei9VQTtFQUF1QyxpQk55UW5CO0Nhb3ZVcEI7O0FQNS9VQTtFQUF3QyxpQk55UW5CO0NhdXZVckI7O0FQLy9VQTtFQUFvQyxpQk4rVm5CO0Nhb3FVakI7O0FQbGdWQTtFQUFtQyxpQk45R25CO0Nhb25WaEI7O0FQcmdWQTs7RUFDa0MsaUJOb1JuQjtDYXF2VWY7O0FQeGdWQTtFQUF1QyxpQk4rQ25CO0NhNjlVcEI7O0FQM2dWQTtFQUFxQyxpQk5tQm5CO0NhNC9VbEI7O0FQOWdWQTtFQUEwQyxpQk5vQm5CO0NhOC9VdkI7O0FQamhWQTtFQUFvQyxpQk5xVW5CO0NhZ3RVakI7O0FQcGhWQTtFQUFvQyxpQk4yQm5CO0NhNi9VakI7O0FQdmhWQTtFQUFrQyxpQk5nTG5CO0NhMjJVZjs7QVAxaFZBO0VBQW9DLGlCTjJCbkI7Q2FtZ1ZqQjs7QVA3aFZBO0VBQXVDLGlCTnVIbkI7Q2EwNlVwQjs7QVBoaVZBO0VBQW1DLGlCTk1uQjtDYThoVmhCOztBUG5pVkE7RUFBMkMsaUJOSW5CO0NhbWlWeEI7O0FQdGlWQTtFQUFxQyxpQk42WG5CO0NhNnFVbEI7O0FQemlWQTtFQUFpQyxpQk5oSG5CO0NhNnBWZDs7QVA1aVZBOztFQUNzQyxpQk51UW5CO0NheXlVbkI7O0FQL2lWQTs7O0VBRXdDLGlCTnNWbkI7Q2E2dFVyQjs7QVBsalZBO0VBQTJDLGlCTndJbkI7Q2E4NlV4Qjs7QVByalZBO0VBQWlDLGlCTmhHbkI7Q2F5cFZkOztBUHhqVkE7RUFBc0MsaUJOdkhuQjtDYW1yVm5COztBUDNqVkE7O0VBQ3lDLGlCTnRKbkI7Q2FxdFZ0Qjs7QVA5alZBO0VBQXFDLGlCTnlPbkI7Q2F5MVVsQjs7QVBqa1ZBO0VBQWlDLGlCTjBGbkI7Q2EyK1VkOztBUHBrVkE7RUFBd0MsaUJOMURuQjtDYWtvVnJCOztBUHZrVkE7RUFBd0MsaUJOa1duQjtDYXl1VXJCOztBUDFrVkE7RUFBc0MsaUJONFZuQjtDYWt2VW5COztBUDdrVkE7RUFBbUMsaUJObEVuQjtDYW1wVmhCOztBUGhsVkE7RUFBeUMsaUJOZ09uQjtDYW8zVXRCOztBUG5sVkE7RUFBdUMsaUJOMkpuQjtDYTQ3VXBCOztBUHRsVkE7RUFBNkMsaUJOMkpuQjtDYSs3VTFCOztBUHpsVkE7RUFBbUMsaUJOc1JuQjtDYXUwVWhCOztBUDVsVkE7RUFBdUMsaUJONUxuQjtDYTR4VnBCOztBUC9sVkE7RUFBOEMsaUJOeEJuQjtDYTJuVjNCOztBUGxtVkE7RUFBbUMsaUJOdVBuQjtDYSsyVWhCOztBUHJtVkE7RUFBbUMsaUJONkluQjtDYTQ5VWhCOztBUHhtVkE7RUFBZ0QsaUJOOUpuQjtDYTB3VjdCOztBUDNtVkE7RUFBaUQsaUJOOUpuQjtDYTZ3VjlCOztBUDltVkE7RUFBOEMsaUJOOUpuQjtDYWd4VjNCOztBUGpuVkE7RUFBZ0QsaUJObEtuQjtDYXV4VjdCOztBUHBuVkE7RUFBa0MsaUJOOERuQjtDYTBqVmY7O0FQdm5WQTtFQUFpQyxpQk5ySG5CO0NhZ3ZWZDs7QVAxblZBO0VBQW1DLGlCTnZTbkI7Q2FxNlZoQjs7QVA3blZBO0VBQXVDLGlCTjJabkI7Q2FzdVVwQjs7QVBob1ZBO0VBQXFDLGlCTmhObkI7Q2FvMVZsQjs7QVBub1ZBO0VBQXVDLGlCTjdGbkI7Q2FvdVZwQjs7QVB0b1ZBO0VBQXVDLGlCTjdGbkI7Q2F1dVZwQjs7QVB6b1ZBO0VBQXVDLGlCTitPbkI7Q2E4NVVwQjs7QVA1b1ZBO0VBQXdDLGlCTmlNbkI7Q2ErOFVyQjs7QVAvb1ZBO0VBQW1DLGlCTjZXbkI7Q2FzeVVoQjs7QVBscFZBO0VBQXlDLGlCTjBJbkI7Q2E0Z1Z0Qjs7QVBycFZBO0VBQTJDLGlCTjBJbkI7Q2ErZ1Z4Qjs7QVB4cFZBO0VBQXFDLGlCTnFGbkI7Q2F1a1ZsQjs7QVAzcFZBO0VBQXVDLGlCTm1GbkI7Q2E0a1ZwQjs7QVA5cFZBO0VBQXlDLGlCTm5MbkI7Q2FxMVZ0Qjs7QVBqcVZBO0VBQTBDLGlCTjBLbkI7Q2EyL1V2Qjs7QVBwcVZBO0VBQWlELGlCTnBGbkI7Q2E0dlY5Qjs7QVB2cVZBO0VBQXlDLGlCTndQbkI7Q2FtN1V0Qjs7QVAxcVZBO0VBQW9DLGlCTmpKbkI7Q2ErelZqQjs7QVA3cVZBOztFQUNnRCxpQk4vTW5CO0NhZzRWN0I7O0FQaHJWQTs7RUFDOEMsaUJOOU1uQjtDYWs0VjNCOztBUG5yVkE7O0VBQ2lELGlCTmpObkI7Q2F3NFY5Qjs7QVB0clZBOztFQUNnQyxpQk52R25CO0NhaXlWYjs7QVB6clZBO0VBQWdDLGlCTmhDbkI7Q2E2dFZiOztBUDVyVkE7O0VBQ2dDLGlCTnFZbkI7Q2EyelViOztBUC9yVkE7O0VBQ2dDLGlCTjRDbkI7Q2F1cFZiOztBUGxzVkE7Ozs7RUFHZ0MsaUJOZ0RuQjtDYXNwVmI7O0FQcnNWQTs7O0VBRWdDLGlCTmlObkI7Q2F3L1ViOztBUHhzVkE7O0VBQ2dDLGlCTitDbkI7Q2E2cFZiOztBUDNzVkE7O0VBQ2dDLGlCTjNQbkI7Q2EwOFZiOztBUDlzVkE7RUFBaUMsaUJOaEduQjtDYWt6VmQ7O0FQanRWQTtFQUFzQyxpQk5wRm5CO0NheXlWbkI7O0FQcHRWQTtFQUEyQyxpQk4wUG5CO0NhODlVeEI7O0FQdnRWQTtFQUE0QyxpQk4wUG5CO0NhaStVekI7O0FQMXRWQTtFQUE0QyxpQk4wUG5CO0NhbytVekI7O0FQN3RWQTtFQUE2QyxpQk4wUG5CO0NhdStVMUI7O0FQaHVWQTtFQUE2QyxpQk42UG5CO0NhdStVMUI7O0FQbnVWQTtFQUE4QyxpQk42UG5CO0NhMCtVM0I7O0FQdHVWQTtFQUFzQyxpQk5rVW5CO0NhdzZVbkI7O0FQenVWQTtFQUF3QyxpQk44VG5CO0NhKzZVckI7O0FQNXVWQTtFQUEyQyxpQk55YW5CO0NhdTBVeEI7O0FQL3VWQTtFQUFvQyxpQk5zYW5CO0NhNjBVakI7O0FQbHZWQTtFQUFpQyxpQk4yWm5CO0NhMjFVZDs7QVBydlZBO0VBQXdDLGlCTjJabkI7Q2E4MVVyQjs7QVB4dlZBO0VBQXlDLGlCTm9hbkI7Q2F3MVV0Qjs7QVAzdlZBO0VBQW9DLGlCTnhKbkI7Q2F1NVZqQjs7QVA5dlZBO0VBQTJDLGlCTjhQbkI7Q2FvZ1Z4Qjs7QVBqd1ZBO0VBQXNDLGlCTmdCbkI7Q2FxdlZuQjs7QVBwd1ZBO0VBQW1DLGlCTnBGbkI7Q2E0MVZoQjs7QVB2d1ZBO0VBQWdDLGlCTjNXbkI7Q2FzbldiOztBUDF3VkE7RUFBc0MsaUJOL1JuQjtDYTZpV25COztBUDd3VkE7RUFBNkMsaUJOL1JuQjtDYWdqVzFCOztBUGh4VkE7RUFBbUMsaUJOK1VuQjtDYXE4VWhCOztBUG54VkE7RUFBMEMsaUJOK1VuQjtDYXc4VXZCOztBUHR4VkE7RUFBNEMsaUJOZ0RuQjtDYTB1VnpCOztBUHp4VkE7RUFBMEMsaUJOa0RuQjtDYTJ1VnZCOztBUDV4VkE7RUFBNEMsaUJOK0NuQjtDYWl2VnpCOztBUC94VkE7RUFBNkMsaUJOK0NuQjtDYW92VjFCOztBUGx5VkE7RUFBa0MsaUJOalduQjtDYXVvV2Y7O0FQcnlWQTtFQUFvQyxpQk5tWW5CO0NhczZVakI7O0FQeHlWQTtFQUFvQyxpQk43V25CO0NheXBXakI7O0FQM3lWQTtFQUFrQyxpQk5rQ25CO0NhNndWZjs7QVA5eVZBO0VBQXFDLGlCTjVLbkI7Q2E4OVZsQjs7QVBqelZBO0VBQWtDLGlCTmdObkI7Q2FxbVZmOztBUHB6VkE7RUFBdUMsaUJOeEZuQjtDYWc1VnBCOztBUHZ6VkE7RUFBbUMsaUJONFRuQjtDYSsvVWhCOztBUDF6VkE7RUFBbUMsaUJOdEluQjtDYW84VmhCOztBUDd6VkE7RUFBaUMsaUJONkNuQjtDYW94VmQ7O0FQaDBWQTs7RUFDcUMsaUJONURuQjtDYWc0VmxCOztBUG4wVkE7RUFBa0MsaUJOOFBuQjtDYXlrVmY7O0FQdDBWQTtFQUFtQyxpQk51RW5CO0NhbXdWaEI7O0FQejBWQTtFQUFvQyxpQk45V25CO0NhMnJXakI7O0FQNTBWQTtFQUFnQyxpQk50U25CO0Nhc25XYjs7QVAvMFZBO0VBQStCLGlCTmlXbkI7Q2FrL1VaOztBUGwxVkE7RUFBa0MsaUJOdVduQjtDYSsrVWY7O0FQcjFWQTtFQUFtQyxpQk4rSW5CO0NhMHNWaEI7O0FQeDFWQTtFQUFzQyxpQk5rRm5CO0NhMHdWbkI7O0FQMzFWQTtFQUEyQyxpQk42Tm5CO0Nha29WeEI7O0FQOTFWQTtFQUFpRCxpQk4vV25CO0NhaXRXOUI7O0FQajJWQTtFQUFnRCxpQk5qWG5CO0Nhc3RXN0I7O0FQcDJWQTs7RUFDZ0QsaUJOelJuQjtDYWlvVzdCOztBUHYyVkE7RUFBeUMsaUJObk1uQjtDYThpV3RCOztBUDEyVkE7RUFBdUMsaUJOaVduQjtDYTZnVnBCOztBUDcyVkE7RUFBeUMsaUJOb1ZuQjtDYTZoVnRCOztBUGgzVkE7O0VBQ2dDLGlCTjBTbkI7Q2Ewa1ZiOztBUG4zVkE7RUFBMEMsaUJOMEduQjtDYTZ3VnZCOztBUHQzVkE7RUFBMEMsaUJONE1uQjtDYThxVnZCOztBUHozVkE7RUFBa0MsaUJOc0xuQjtDYXVzVmY7O0FQNTNWQTtFQUE0QyxpQk56TG5CO0NheWpXekI7O0FQLzNWQTtFQUFzQyxpQk5vV25CO0NhK2hWbkI7O0FQbDRWQTtFQUFtQyxpQk44RG5CO0NhdzBWaEI7O0FQcjRWQTs7O0VBRXVDLGlCTjhTbkI7Q2EybFZwQjs7QVB4NFZBOztFQUMyQyxpQk4xRm5CO0NhcytWeEI7O0FQMzRWQTtFQUFrQyxpQk5zV25CO0NheWlWZjs7QVA5NFZBO0VBQW1DLGlCTmxHbkI7Q2FvL1ZoQjs7QVBqNVZBO0VBQW1DLGlCTmdIbkI7Q2FxeVZoQjs7QVBwNVZBO0VBQTBDLGlCTmlIbkI7Q2F1eVZ2Qjs7QVB2NVZBO0VBQStDLGlCTnlObkI7Q2Frc1Y1Qjs7QVAxNVZBO0VBQXdDLGlCTnVObkI7Q2F1c1ZyQjs7QVA3NVZBO0VBQXNDLGlCTi9ObkI7Q2Fnb1duQjs7QVBoNlZBO0VBQWlDLGlCTjVObkI7Q2Fnb1dkOztBUG42VkE7RUFBMEMsaUJOMkVuQjtDYTQxVnZCOztBUHQ2VkE7RUFBMkMsaUJOeUVuQjtDYWkyVnhCOztBUHo2VkE7RUFBbUMsaUJOdk5uQjtDYW9vV2hCOztBUDU2VkE7RUFBbUMsaUJOekNuQjtDYXk5VmhCOztBUC82VkE7RUFBcUMsaUJOcENuQjtDYXU5VmxCOztBUGw3VkE7RUFBZ0MsaUJOdExuQjtDYTRtV2I7O0FQcjdWQTtFQUFxQyxpQk43VW5CO0Nhc3dXbEI7O0FQeDdWQTtFQUFrQyxpQk4xUm5CO0Nhc3RXZjs7QVAzN1ZBO0VBQWdDLGlCTnNEbkI7Q2F5NFZiOztBUDk3VkE7RUFBa0MsaUJObUxuQjtDYSt3VmY7O0FQajhWQTtFQUFpQyxpQk5yUG5CO0NhMHJXZDs7QVBwOFZBO0VBQWtDLGlCTnJQbkI7Q2E2cldmOztBUHY4VkE7RUFBb0MsaUJON1duQjtDYXd6V2pCOztBUDE4VkE7RUFBMkMsaUJON1duQjtDYTJ6V3hCOztBUDc4VkE7RUFBa0MsaUJOMExuQjtDYXV4VmY7O0FQaDlWQTtFQUF5QyxpQk4wTG5CO0NhMHhWdEI7O0FQbjlWQTtFQUFvQyxpQk55Rm5CO0NhODNWakI7O0FQdDlWQTs7RUFDZ0MsaUJOelVuQjtDYW15V2I7O0FQejlWQTs7RUFDaUMsaUJOK01uQjtDYTh3VmQ7O0FQNTlWQTtFQUFpQyxpQk40UG5CO0Nhb3VWZDs7QVAvOVZBO0VBQW9DLGlCTnVLbkI7Q2E0elZqQjs7QVBsK1ZBO0VBQXVDLGlCTnRQbkI7Q2E0dFdwQjs7QVByK1ZBO0VBQXVDLGlCTmlLbkI7Q2F3MFZwQjs7QVB4K1ZBO0VBQXFDLGlCTjlQbkI7Q2EwdVdsQjs7QVAzK1ZBO0VBQXVDLGlCTi9MbkI7Q2E4cVdwQjs7QVA5K1ZBO0VBQXdDLGlCTnhMbkI7Q2EwcVdyQjs7QVBqL1ZBO0VBQXlDLGlCTnJNbkI7Q2Ewcld0Qjs7QVBwL1ZBO0VBQThDLGlCTi9MbkI7Q2F1clczQjs7QVB2L1ZBOzs7RUFFeUMsaUJOeE1uQjtDYW1zV3RCOztBUDEvVkE7O0VBQzJDLGlCTjlNbkI7Q2E0c1d4Qjs7QVA3L1ZBOztFQUN5QyxpQk4vTW5CO0NhZ3RXdEI7O0FQaGdXQTs7RUFDeUMsaUJOcE1uQjtDYXdzV3RCOztBUG5nV0E7RUFBd0MsaUJOak5uQjtDYXd0V3JCOztBUHRnV0E7RUFBaUMsaUJOdVJuQjtDYW12VmQ7O0FQemdXQTtFQUFvQyxpQk41U25CO0NheXpXakI7O0FQNWdXQTtFQUFxQyxpQk45RW5CO0NhOGxXbEI7O0FQL2dXQTs7Ozs7RUFJc0MsaUJObkVuQjtDYXNsV25COztBUGxoV0E7RUFBMkMsaUJOL1RuQjtDYXExV3hCOztBUHJoV0E7OztFQUVrQyxpQk5xRG5CO0NhbytWZjs7QVB4aFdBOztFQUNtQyxpQk5uUW5CO0NhK3hXaEI7O0FQM2hXQTtFQUF1QyxpQk56S25CO0Nhd3NXcEI7O0FQOWhXQTtFQUFnQyxpQk4zS25CO0NhNnNXYjs7QVBqaVdBOzs7RUFFd0MsaUJOeEpuQjtDYTZyV3JCOztBUHBpV0E7RUFBMEMsaUJOMktuQjtDYTYzVnZCOztBUHZpV0E7RUFBK0IsaUJOaUNuQjtDYTBnV1o7O0FQMWlXQTs7RUFDbUMsaUJOMFFuQjtDYW95VmhCOztBUDdpV0E7O0VBQ3dDLGlCTlZuQjtDYTJqV3JCOztBUGhqV0E7O0VBQzBDLGlCTlhuQjtDYStqV3ZCOztBUG5qV0E7RUFBb0MsaUJOMUluQjtDYWlzV2pCOztBUHRqV0E7RUFBd0MsaUJObFZuQjtDYTQ0V3JCOztBUHpqV0E7RUFBbUMsaUJOakpuQjtDYThzV2hCOztBUDVqV0E7RUFBc0MsaUJOYm5CO0NhNmtXbkI7O0FQL2pXQTtFQUFvQyxpQk4rRm5CO0NhbytWakI7O0FQbGtXQTtFQUFzQyxpQk51RW5CO0NhKy9WbkI7O0FQcmtXQTtFQUE2QyxpQk51RW5CO0Nha2dXMUI7O0FQeGtXQTtFQUFpQyxpQk56Wm5CO0NhcStXZDs7QVAza1dBOztFQUNxQyxpQk41TW5CO0NhMnhXbEI7O0FQOWtXQTtFQUFnQyxpQk4wTW5CO0NhdzRWYjs7QVBqbFdBO0VBQXVDLGlCTnhhbkI7Q2E2L1dwQjs7QVBwbFdBO0VBQWlDLGlCTkluQjtDYW9sV2Q7O0FQdmxXQTtFQUF1QyxpQk51Rm5CO0Nhb2dXcEI7O0FQMWxXQTtFQUFtQyxpQk4yTW5CO0NhbTVWaEI7O0FQN2xXQTtFQUFpQyxpQk4rUW5CO0NhazFWZDs7QVBobVdBO0VBQXdDLGlCTnpDbkI7Q2E2b1dyQjs7QVBubVdBO0VBQWlDLGlCTndQbkI7Q2ErMlZkOztBUHRtV0E7RUFBdUMsaUJOclpuQjtDYSsvV3BCOztBUHptV0E7RUFBbUMsaUJOdkJuQjtDYW9vV2hCOztBUDVtV0E7RUFBMEMsaUJOM0xuQjtDYTJ5V3ZCOztBUC9tV0E7RUFBb0MsaUJONVhuQjtDYSsrV2pCOztBUGxuV0E7RUFBMEMsaUJOaFluQjtDYXMvV3ZCOztBUHJuV0E7RUFBd0MsaUJOblluQjtDYTQvV3JCOztBUHhuV0E7RUFBb0MsaUJOdFluQjtDYWtnWGpCOztBUDNuV0E7RUFBc0MsaUJObFluQjtDYWlnWG5COztBUDluV0E7RUFBc0MsaUJObFluQjtDYW9nWG5COztBUGpvV0E7RUFBdUMsaUJOM2JuQjtDYWdrWHBCOztBUHBvV0E7RUFBeUMsaUJOM2JuQjtDYW1rWHRCOztBUHZvV0E7RUFBa0MsaUJOK0tuQjtDYTQ5VmY7O0FQMW9XQTtFQUFzQyxpQk5uVm5CO0NhaStXbkI7O0FQN29XQTtFQUErQixpQk45ZG5CO0NhK21YWjs7QVBocFdBO0VBQXVDLGlCTjVSbkI7Q2FnN1dwQjs7QVBucFdBO0VBQXdDLGlCTi9DbkI7Q2Fzc1dyQjs7QVB0cFdBO0VBQTBDLGlCTjlibkI7Q2F3bFh2Qjs7QVB6cFdBO0VBQXVDLGlCTnRmbkI7Q2FtcFhwQjs7QVA1cFdBO0VBQXNDLGlCTi9CbkI7Q2ErclduQjs7QVAvcFdBO0VBQXVDLGlCTnpIbkI7Q2E0eFdwQjs7QVBscVdBO0VBQW1DLGlCTnZJbkI7Q2E2eVdoQjs7QVBycVdBO0VBQTBDLGlCTnZJbkI7Q2Fneld2Qjs7QVB4cVdBO0VBQXVDLGlCTjRKbkI7Q2FnaFdwQjs7QVAzcVdBO0VBQXNDLGlCTjRKbkI7Q2FtaFduQjs7QVA5cVdBO0VBQW9DLGlCTnhjbkI7Q2EwblhqQjs7QVBqcldBO0VBQWdDLGlCTmpibkI7Q2FzbVhiOztBUHByV0E7RUFBb0MsaUJOdkpuQjtDYSswV2pCOztBUHZyV0E7RUFBc0MsaUJOM2dCbkI7Q2Fzc1huQjs7QVAxcldBO0VBQStCLGlCTjdabkI7Q2EybFhaOztBUDdyV0E7OztFQUVnQyxpQk56S25CO0NhMDJXYjs7QVBoc1dBO0VBQXFDLGlCTnBHbkI7Q2F3eVdsQjs7QVBuc1dBO0VBQXVDLGlCTnhibkI7Q2ErblhwQjs7QVB0c1dBO0VBQTJDLGlCTjVXbkI7Q2Fzalh4Qjs7QVB6c1dBO0VBQXFDLGlCTjlWbkI7Q2EyaVhsQjs7QVA1c1dBO0VBQXFDLGlCTjlQbkI7Q2E4OFdsQjs7QVAvc1dBO0VBQW9DLGlCTnJKbkI7Q2F3MldqQjs7QVBsdFdBO0VBQW1DLGlCTmVuQjtDYXVzV2hCOztBUHJ0V0E7RUFBeUMsaUJOMkJuQjtDYThyV3RCOztBUHh0V0E7RUFBd0MsaUJOb0NuQjtDYXdyV3JCOztBUDN0V0E7RUFBcUMsaUJOcUNuQjtDYTByV2xCOztBUDl0V0E7RUFBc0MsaUJONWFuQjtDYThvWG5COztBUGp1V0E7RUFBNEMsaUJOOWFuQjtDYW1wWHpCOztBUHB1V0E7RUFBb0MsaUJOL1ZuQjtDYXVrWGpCOztBUHZ1V0E7RUFBaUMsaUJOb0JuQjtDYXV0V2Q7O0FQMXVXQTtFQUF3QyxpQk44S25CO0NhZ2tXckI7O0FQN3VXQTtFQUF1QyxpQk4vRm5CO0NhZzFXcEI7O0FQaHZXQTtFQUF3QyxpQk42RW5CO0NhdXFXckI7O0FQbnZXQTtFQUFzQyxpQk45TW5CO0NhcThXbkI7O0FQdHZXQTtFQUFrQyxpQk4rS25CO0NhMmtXZjs7QVB6dldBO0VBQWlDLGlCTjdIbkI7Q2EwM1dkOztBUDV2V0E7RUFBb0MsaUJObkhuQjtDYW0zV2pCOztBUC92V0E7O0VBQ3dDLGlCTmtJbkI7Q2Fpb1dyQjs7QVBsd1dBO0VBQTRDLGlCTmtJbkI7Q2Fvb1d6Qjs7QVByd1dBO0VBQXlDLGlCTjBLbkI7Q2ErbFd0Qjs7QVB4d1dBO0VBQXdDLGlCTmxJbkI7Q2E4NFdyQjs7QVAzd1dBO0VBQXVDLGlCTnlLbkI7Q2FzbVdwQjs7QVA5d1dBO0VBQXdDLGlCTm5JbkI7Q2FxNVdyQjs7QVBqeFdBO0VBQTBDLGlCTmxJbkI7Q2F1NVd2Qjs7QVBweFdBO0VBQTBDLGlCTnBJbkI7Q2E0NVd2Qjs7QVB2eFdBO0VBQW1DLGlCTjFHbkI7Q2FxNFdoQjs7QVAxeFdBO0VBQXVDLGlCTjdRbkI7Q2EyaVhwQjs7QVA3eFdBO0VBQThDLGlCTjFVbkI7Q2EybVgzQjs7QVBoeVdBO0VBQXdDLGlCTnpFbkI7Q2E2MldyQjs7QVBueVdBO0VBQXFDLGlCTmtMbkI7Q2FxbldsQjs7QVB0eVdBO0VBQW1DLGlCTlhuQjtDYXF6V2hCOztBUHp5V0E7RUFBc0MsaUJOdUpuQjtDYXNwV25COztBUDV5V0E7RUFBdUMsaUJOd0puQjtDYXdwV3BCOztBUC95V0E7O0VBQ2dDLGlCTi9mbkI7Q2FrelhiOztBUGx6V0E7RUFBb0MsaUJONEpuQjtDYTBwV2pCOztBUHJ6V0E7RUFBa0MsaUJOOEduQjtDYTJzV2Y7O0FQeHpXQTtFQUFtQyxpQk53RG5CO0Nhb3dXaEI7O0FQM3pXQTtFQUFtQyxpQk45SW5CO0NhNjhXaEI7O0FQOXpXQTs7RUFDeUMsaUJOMExuQjtDYXdvV3RCOztBUGowV0E7RUFBMEMsaUJOakhuQjtDYXM3V3ZCOztBUHAwV0E7RUFBcUMsaUJOckhuQjtDYTY3V2xCOztBUHYwV0E7RUFBeUMsaUJOblduQjtDYThxWHRCOztBUDEwV0E7OztFQUV5QyxpQk4vZ0JuQjtDYTYxWHRCOztBUDcwV0E7O0VBQ21ELGlCTjlnQm5CO0NhKzFYaEM7O0FQaDFXQTs7RUFDeUMsaUJObGhCbkI7Q2FzMlh0Qjs7QVBuMVdBOztFQUM0QyxpQk5uaEJuQjtDYTAyWHpCOztBUHQxV0E7O0VBQzBDLGlCTnhoQm5CO0NhazNYdkI7O0FQejFXQTtFQUEwQyxpQk4zSW5CO0NhdytXdkI7O0FQNTFXQTtFQUFxQyxpQk4zT25CO0NhMmtYbEI7O0FQLzFXQTtFQUF5QyxpQk54SW5CO0NhMitXdEI7O0FQbDJXQTtFQUEyQyxpQk54SW5CO0NhOCtXeEI7O0FQcjJXQTtFQUF3QyxpQk53Qm5CO0NhaTFXckI7O0FQeDJXQTtFQUEwQyxpQk53Qm5CO0NhbzFXdkI7O0FQMzJXQTtFQUFtQyxpQk4vZG5CO0NhODBYaEI7O0FQOTJXQTtFQUEyQyxpQk5sZW5CO0NhbzFYeEI7O0FQajNXQTtFQUFrQyxpQk5wY25CO0NheXpYZjs7QVBwM1dBO0VBQTBDLGlCTmxqQm5CO0NhMDZYdkI7O0FQdjNXQTtFQUF3QyxpQk54UG5CO0NhbW5YckI7O0FQMTNXQTs7RUFDNEMsaUJOelBuQjtDYXVuWHpCOztBUDczV0E7O0VBQzJDLGlCTjdQbkI7Q2E4blh4Qjs7QVBoNFdBOztFQUMwQyxpQk5oUW5CO0Nhb29YdkI7O0FQbjRXQTtFQUFzQyxpQk5yUW5CO0NhNG9YbkI7O0FQdDRXQTs7RUFDd0MsaUJOeFJuQjtDYWtxWHJCOztBUHo0V0E7O0VBQ3lDLGlCTjdSbkI7Q2EwcVh0Qjs7QVA1NFdBO0VBQTRDLGlCTjFSbkI7Q2EwcVh6Qjs7QVAvNFdBO0VBQTBDLGlCTnBTbkI7Q2F1clh2Qjs7QVBsNVdBO0VBQXlDLGlCTjNSbkI7Q2Fpclh0Qjs7QVByNVdBO0VBQTJDLGlCTi9SbkI7Q2F3clh4Qjs7QVB4NVdBO0VBQXlDLGlCTmpTbkI7Q2E2clh0Qjs7QVAzNVdBO0VBQXNDLGlCTitEbkI7Q2FnMlduQjs7QVA5NVdBO0VBQXVDLGlCTi9GbkI7Q2FpZ1hwQjs7QVBqNldBO0VBQTZDLGlCTi9ibkI7Q2FvMlgxQjs7QVBwNldBO0VBQStCLGlCTnRVbkI7Q2E4dVhaOztBUHY2V0E7RUFBc0MsaUJOdFVuQjtDYWl2WG5COztBUDE2V0E7RUFBd0MsaUJOa0VuQjtDYTQyV3JCOztBUDc2V0E7RUFBMEMsaUJOcktuQjtDYXNsWHZCOztBUGg3V0E7RUFBaUQsaUJOcktuQjtDYXlsWDlCOztBUG43V0E7RUFBdUMsaUJONVVuQjtDYW13WHBCOztBUHQ3V0E7RUFBd0MsaUJOd0huQjtDYWswV3JCOztBUHo3V0E7RUFBbUMsaUJObkZuQjtDYWdoWGhCOztBUDU3V0E7RUFBbUMsaUJOemVuQjtDYXk2WGhCOztBUC83V0E7RUFBb0MsaUJOOVduQjtDYWl6WGpCOztBUGw4V0E7RUFBa0MsaUJOeEtuQjtDYThtWGY7O0FQcjhXQTtFQUE4QyxpQk5wUW5CO0NhNnNYM0I7O0FQeDhXQTs7RUFDdUMsaUJOU25CO0NhbThXcEI7O0FQMzhXQTtFQUFtQyxpQk5qZG5CO0NhZzZYaEI7O0FQOThXQTtFQUFrQyxpQk56b0JuQjtDYTJsWWY7O0FQajlXQTtFQUFtQyxpQk4vbkJuQjtDYW9sWWhCOztBUHA5V0E7RUFBNEMsaUJOM2hCbkI7Q2FtL1h6Qjs7QVB2OVdBO0VBQTZDLGlCTjloQm5CO0NheS9YMUI7O0FQMTlXQTtFQUE2QyxpQk41aEJuQjtDYTAvWDFCOztBUDc5V0E7RUFBNkMsaUJOamlCbkI7Q2FrZ1kxQjs7QVBoK1dBO0VBQXFDLGlCTnBSbkI7Q2F3dlhsQjs7QVBuK1dBO0VBQW9DLGlCTjVObkI7Q2Ftc1hqQjs7QVB0K1dBO0VBQXNDLGlCTjVObkI7Q2Fzc1huQjs7QVB6K1dBO0VBQWtDLGlCTi9ObkI7Q2E0c1hmOztBUDUrV0E7RUFBZ0MsaUJObE9uQjtDYWt0WGI7O0FQLytXQTtFQUF1QyxpQk5wZW5CO0NhdTlYcEI7O0FQbC9XQTtFQUF5QyxpQk5wZW5CO0NhMDlYdEI7O0FQci9XQTtFQUFrQyxpQk50U25CO0NhK3hYZjs7QVB4L1dBO0VBQWtDLGlCTmlGbkI7Q2EyNldmOztBUDMvV0E7RUFBc0MsaUJObGtCbkI7Q2Fpa1luQjs7QVA5L1dBO0VBQXNDLGlCTnJYbkI7Q2F1M1huQjs7QVBqZ1hBO0VBQXlDLGlCTnBJbkI7Q2F5b1h0Qjs7QVBwZ1hBO0VBQWlDLGlCTnBjbkI7Q2E0OFhkOztBUHZnWEE7RUFBNEMsaUJOaGVuQjtDYTIrWHpCOztBUDFnWEE7RUFBcUMsaUJOcGZuQjtDYWtnWWxCOztBUDdnWEE7RUFBaUMsaUJObE5uQjtDYW11WGQ7O0FQaGhYQTtFQUF5QyxpQk4xWG5CO0NhODRYdEI7O0FQbmhYQTtFQUFnQyxpQk5vRG5CO0NhbStXYjs7QVB0aFhBO0VBQXlDLGlCTjNKbkI7Q2Fxclh0Qjs7QVB6aFhBO0VBQXFDLGlCTnpObkI7Q2FzdlhsQjs7QVA1aFhBO0VBQW1DLGlCTmxIbkI7Q2FrcFhoQjs7QVAvaFhBO0VBQXlDLGlCTjdMbkI7Q2FndVh0Qjs7QVBsaVhBO0VBQTJDLGlCTjdMbkI7Q2FtdVh4Qjs7QVByaVhBO0VBQXdDLGlCTjNDbkI7Q2FvbFhyQjs7QVB4aVhBO0VBQTBDLGlCTjNDbkI7Q2F1bFh2Qjs7QVAzaVhBO0VBQXlDLGlCTnJHbkI7Q2FvcFh0Qjs7QVA5aVhBO0VBQTRDLGlCTnJHbkI7Q2F1cFh6Qjs7QVBqalhBO0VBQW9DLGlCTjdVbkI7Q2FrNFhqQjs7QVBwalhBO0VBQXNDLGlCTm5sQm5CO0NhMm9ZbkI7O0FQdmpYQTtFQUF3QyxpQk5ubEJuQjtDYThvWXJCOztBUDFqWEE7RUFBb0MsaUJOL0xuQjtDYTZ2WGpCOztBUDdqWEE7RUFBbUMsaUJObFhuQjtDYW03WGhCOztBUGhrWEE7RUFBdUMsaUJOa0ZuQjtDYWsvV3BCOztBUG5rWEE7RUFBb0MsaUJObUZuQjtDYW8vV2pCOztBUHRrWEE7RUFBbUMsaUJOOWNuQjtDYXdoWWhCOztBUHprWEE7RUFBNkMsaUJOMkJuQjtDYWtqWDFCOztBUDVrWEE7RUFBMkMsaUJObUVuQjtDYTZnWHhCOztBUC9rWEE7RUFBOEMsaUJOeEtuQjtDYTJ2WDNCOztBUGxsWEE7RUFBa0MsaUJOOWxCbkI7Q2FvcllmOztBUHJsWEE7RUFBOEMsaUJOdG9CbkI7Q2ErdFkzQjs7QVB4bFhBO0VBQWlELGlCTnFEbkI7Q2F1aVg5Qjs7QVAzbFhBO0VBQW9DLGlCTnhsQm5CO0NhdXJZakI7O0FQOWxYQTtFQUF3RCxpQk41b0JuQjtDYTh1WXJDOztBUGptWEE7O0VBQ2dFLGlCTjlxQm5CO0NhbXhZN0M7O0FQcG1YQTs7O0VBRWlDLGlCTnZmbkI7Q2ErbFlkOztBUHZtWEE7RUFBa0MsaUJOaFluQjtDYTIrWGY7O0FQMW1YQTtFQUFvQyxpQk5oWW5CO0NhOCtYakI7O0FQN21YQTs7RUFDMEMsaUJOMUhuQjtDYTJ1WHZCOztBUGhuWEE7RUFBdUMsaUJOelJuQjtDYTY0WHBCOztBUG5uWEE7RUFBbUMsaUJOaUNuQjtDYXNsWGhCOztBUHRuWEE7RUFBMEMsaUJOaUNuQjtDYXlsWHZCOztBUHpuWEE7RUFBcUMsaUJObEhuQjtDYSt1WGxCOztBUDVuWEE7RUFBMkMsaUJObEhuQjtDYWt2WHhCOztBUC9uWEE7RUFBNEMsaUJObEhuQjtDYXF2WHpCOztBUGxvWEE7RUFBdUMsaUJOck5uQjtDYTIxWHBCOztBUHJvWEE7RUFBd0MsaUJOcGJuQjtDYTZqWXJCOztBUHhvWEE7RUFBa0MsaUJObUVuQjtDYXlrWGY7O0FQM29YQTtFQUFzQyxpQk5wRG5CO0NhbXNYbkI7O0FQOW9YQTs7RUFDaUQsaUJOelluQjtDYTJoWTlCOztBUGpwWEE7O0VBQ3lDLGlCTjdhbkI7Q2Fra1l0Qjs7QVBwcFhBO0VBQXdDLGlCTnRYbkI7Q2E4Z1lyQjs7QVB2cFhBO0VBQTBDLGlCTmxmbkI7Q2E2b1l2Qjs7QVAxcFhBO0VBQTRDLGlCTmxmbkI7Q2FncFl6Qjs7QVA3cFhBO0VBQW1DLGlCTnRUbkI7Q2F1OVhoQjs7QVBocVhBO0VBQXlDLGlCTnB0Qm5CO0NhdzNZdEI7O0FQbnFYQTtFQUEyQyxpQk5wdEJuQjtDYTIzWXhCOztBUHRxWEE7O0VBQ3lDLGlCTnJ0Qm5CO0NhKzNZdEI7O0FQenFYQTs7RUFDMkMsaUJOdHRCbkI7Q2FtNFl4Qjs7QVA1cVhBO0VBQXdDLGlCTkpuQjtDYW9yWHJCOztBUC9xWEE7RUFBMEMsaUJOSm5CO0NhdXJYdkI7O0FQbHJYQTtFQUFtQyxpQk5IbkI7Q2F5clhoQjs7QVByclhBO0VBQXFDLGlCTjNXbkI7Q2FvaVlsQjs7QVB4clhBOztFQUNvQyxpQk41V25CO0Nhd2lZakI7O0FQM3JYQTs7RUFDc0MsaUJON1duQjtDYTRpWW5COztBUDlyWEE7RUFBa0MsaUJOdE5uQjtDYXc1WGY7O0FQanNYQTtFQUEyQyxpQk4zYm5CO0NhZ29ZeEI7O0FQcHNYQTtFQUFxQyxpQk50Rm5CO0NhOHhYbEI7O0FQdnNYQTs7O0VBRTZDLGlCTnhFbkI7Q2FteFgxQjs7QVAxc1hBOztFQUN1RCxpQk52RW5CO0NhcXhYcEM7O0FQN3NYQTs7RUFDNkMsaUJOM0VuQjtDYTR4WDFCOztBUGh0WEE7O0VBQ2dELGlCTjVFbkI7Q2FneVg3Qjs7QVBudFhBOztFQUM4QyxpQk5qRm5CO0Nhd3lYM0I7O0FQdHRYQTtFQUFtQyxpQk4zS25CO0NhcTRYaEI7O0FQenRYQTs7O0VBRWlDLGlCTnpyQm5CO0NhczVZZDs7QVA1dFhBO0VBQW9DLGlCTmxQbkI7Q2FrOVhqQjs7QVAvdFhBO0VBQTRDLGlCTktuQjtDYTh0WHpCOztBUGx1WEE7RUFBNEMsaUJOS25CO0NhaXVYekI7O0FQcnVYQTtFQUEyQyxpQk5LbkI7Q2FvdVh4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RUFDRSxrQkFBaUI7Q0F3aVpuQjs7QUF6aVpBO0VBR0ksV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0I7Q0EwaVpwQjs7QUEvaVpBO0VBU0ksV0FBVTtFQUNWLFNBQVE7RUFDUixtQkFBa0I7Q0EwaVp0Qjs7QUFyalpBO0VBYU0sY0FBYTtFQUNiLFNBQVE7Q0E0aVpkOztBQTFqWkE7RUFtQkksZ0JBQWU7RUFDZixlQUFjO0NBMmlabEI7O0FBL2paQTtFQXdCSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixlQUFjO0NBMmlabEI7O0FBcmtaQTtFQThCTSxzQkFBcUI7Q0EyaVozQiIsImZpbGUiOiJjc3MvZnJvbnRwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbiRpY29uLWZvbnQtcGF0aDogXCJ+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9cIiAhZGVmYXVsdDtcbiRpY29uLWZvbnQtbmFtZTogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuJGljb24tZm9udC1zdmctaWQ6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35mbGFnLWljb24tY3NzL3Nhc3MvZmxhZy1pY29uJztcbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuQGltcG9ydCAnfnNoYXJlZC9taXhpbnMnO1xuQGltcG9ydCAnfmFwcF9zaGFyZWQvdmFycyc7XG5AaW1wb3J0ICd+c2hhcmVkL3ZhcnMnO1xuQGltcG9ydCAnY29tbW9uJztcbkBpbXBvcnQgJ2NhcmJvbi1pY29uL2ljb25zJztcblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbG9naW4tYmFja2dyb3VuZC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xuICBtaW4td2lkdGg6ICRsYXlvdXQtc2NyZWVuLW1pbi13aWR0aDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuXG4gICNsb2dpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4ICRzaGFkb3ctY29sb3ItYmFzZSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzUlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAvKm1hcmdpbjogNTBweCAwOyovXG4gICAgICAgIC8qd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsqL1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb250ZXh0LWJsb2Nre1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY287XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vLWljbyB7XG5cbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXB0Y2hhIHtcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlLWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWd1bGF0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuNCk7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLXN1Y2Nlc3MsXG4gICAgICAgICAgJi5idG4tc3VjY2Vzczpob3ZlcixcbiAgICAgICAgICAmLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXN1Y2Nlc3NcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlY292ZXJ5LCAmLmJhY2sge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaWduLXVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4ICRzaGFkb3ctY29sb3ItYmFzZSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY287XG4gICAgICB9XG5cbiAgICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZXJyb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1oZWxwZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmZmZmLCAwLjQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzhweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1pbnZlcnQ7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogKDQgLyAzKSAqICRmbGFnLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsYWctaWNvbiB7XG4gICAgICB3aWR0aDogKDQgLyAzKSAqICRmbGFnLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZsYWctc2l6ZTtcblxuICAgICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICAgIHdpZHRoOiAkZmxhZy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4Oy8vJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXG4gICAgICAjbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjYWctZnJvbnRwYWdlLWhlbHBkZXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjMlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZXh0IHtcbiAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAvKmZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybVtuYW1lPVwiaGVscGRlc2tcIl0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIH1cblxuICBib2R5IHtcbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIC5idG4taGVscGRlc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgeyAvLyBJRSAxMVxuICAgICNsb2dpbi1jb250YWluZXI6bm90KC50bSkgLmNvbnRleHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxWaXN1YWxseUhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHkjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gIC5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI21vZGFsLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIFxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZjg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jbG9zZTpob3ZlcixcbiAgICAgICAgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXG4gICNsb2dpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEuNXJlbSA0MHB4IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm1bbmFtZT1cImhlbHBkZXNrXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjc1cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgfVxuXG4gIGJvZHkge1xuICAgICNsb2dpbi1jb250YWluZXIge1xuICAgICAgLmJ0bi1oZWxwZGVzayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZsYWctaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mbGFnLWljb24ge1xuICBAZXh0ZW5kIC5mbGFnLWljb24tYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAoNCAvIDMpICogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7XG4gIH1cbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gZmxhZy1pY29uKCRjb3VudHJ5KSB7XG4gIC5mbGFnLWljb24tI3skY291bnRyeX0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXJlY3QtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXNxdWFyZS1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiaHRtbCxcbmJvZHksXG4uc2Nyb2xsYmFyLFxuLmRyb3Bkb3duLW1lbnUsXG4uZmMtdGltZWdyaWQtZXZlbnQge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzg2ODc4ZSAjZTFlMWU0O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NzhlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4vL05hZ8WCw7N3a2lcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuaDIgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzIC5oMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5oNCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDUgLmg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IC5oNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKipcbjxkaXYgY2xhc3M9XCJjb21tb24tY2lyY2xlLWluZm9cIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWluZm9cIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImNpcmNsZS1pbmZvLWlubmVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwic3RhdHVzLXRleHRcIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPlxuICAgICAgICAgICAgICAgICAgICA8c3Bhbj5bRFVaWSBURUtTVF08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxzbWFsbD5bbWFseSB0ZWtzdF08L3NtYWxsPlxuICAgICAgICAgICAgICAgIDwvc3Ryb25nPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICAgIFtwb2RwaXNdXG48L2Rpdj5cbiovXG5cbi5jb21tb24tY2lyY2xlLWluZm8ge1xuICAgIHdpZHRoOiAkY29tbW9uLWljb24tY2lyY2xlLXdpZHRoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAuY2lyY2xlLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jaXJjbGUtaW5mby1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWZpbGwtY29sb3I7XG5cbiAgICAgICAgICAgIC5zdGF0dXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxcHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiA8ZGl2IGNsYXNzPVwiY29tbW9uLWNpcmNsZS1pY29cIj5cbiAgICA8ZGl2IGNsYXNzPVwidGl0bGVcIj50aXRsZTwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJpdGVtc1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiaWNvXCI+W2ljb108L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInRleHRcIj5cbiAgICAgICAgICAgIDxzdHJvbmc+W0JJRyBURVhUXTwvc3Ryb25nPlxuICAgICAgICAgICAgPHNwYW4+W05vcm1hbCB0ZXh0XTwvc3Bhbj5cbiAgICAgICAgICAgIDxzbWFsbD5bc21hbGwgdGV4dF08L3NtYWxsPlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbjwvZGl2PlxuKi9cbi5jb21tb24tY2lyY2xlLWljbyB7XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgLmljbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDM4cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjb21tb24taWNvbi1jaXJjbGUtaWNvLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvICogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1sYXJnZXIgKiAwLjk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAwLjk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtc21hbGwgKiAwLjk7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgeyAvLyBJRSAxMVxuICAgIGJvZHkge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5pbnB1dC1taW5pID4gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmxvLWxpc3QgLmRhdGEtcHJpb3JpdHktc3RhbmRhcmQgLmNoaWxkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG59XG5cblxuLmxhYmVsVmlzaWJsZSB7XG5cbn1cbi5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuLmxhYmVsVmlzdWFsbHlIaWRkZW46YWN0aXZlLFxuLmxhYmVsVmlzdWFsbHlIaWRkZW46Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ubGFiZWxIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXNcIjtcblxuLy8gTGF5b3V0XG4kbGF5b3V0LWJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kbGF5b3V0LWhlYWRlci1oZWlnaHQ6IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWNvbnRlbnQtbWFyZ2luOiA2MHB4ICFkZWZhdWx0O1xuJGxheW91dC1jb250ZW50LXNtYWxsLW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LW1lbnUtc21hbGwtd2lkdGg6IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LW1lbnUtY29sbGFwc2UtYnV0dG9uLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGxheW91dC1zY3JlZW4tbWluLXdpZHRoOiAzMjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtc2NyZWVuLW1heC13aWR0aDogMTQwMHB4ICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVcbiRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2VzdDogNDZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2VyOiAyNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjFweCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMTJweCAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGw6IDExcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsZXI6IDEwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWljbzogMTRweCAhZGVmYXVsdDtcbiRmb250LXN0eWxlOiAkZm9udC1zaXplLWJhc2UgJGZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvbnQtZ3JpZC1tYWluLXRpdGxlOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci1kYXJrOiAjMDEwMTAxICFkZWZhdWx0O1xuXG4kY29sb3ItcmFzaW4tYmxhY2s6ICMxQjFCMjIgIWRlZmF1bHQ7XG4kY29sb3ItY3VsdHVyZWQtNTAwOiAjRjRGNEY2ICFkZWZhdWx0O1xuJGNvbG9yLWdhaW5zYm9yby01MDA6ICNERERERTMgIWRlZmF1bHQ7XG4kY29sb3Itcm9tYW4tc2lsdmVyLTUwMDogIzg1ODU4RSAhZGVmYXVsdDtcbiRjb2xvci1pbmRlcGVuZGVuY2UtNTAwOiAjNDk0ODVBICFkZWZhdWx0O1xuXG4kY29sb3Itb3JhbmdlLTEwMDogI0ZGRTJENSAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtMjAwOiAjRkFEMEI4ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS0zMDA6ICNGRkE3ODEgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTQwMDogI0ZGOEE1NyAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtNTAwOiAjRkY2RDJEICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS02MDA6ICNDQzU3MjQgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTcwMDogIzhBMzIwMCAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtODAwOiAjNjYyQzEyICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS05MDA6ICM0QzIxMEQgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWJsdWUtMTAwOiAjRTlFOUVEICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYmx1ZS0xNTA6ICNFMUVERkYgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1ibHVlLTIwMDogI0I0RDBGQSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWJsdWUtNTAwOiAjMDA1Q0U2ICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktYmx1ZS03MDA6ICMwMDM3OEEgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1ibHVlLTgwMDogIzAwMUM0NSAhZGVmYXVsdDtcbiRjb2xvci1yb3lhbC1ibHVlLTI1OiAjRkFGQUZCICFkZWZhdWx0O1xuJGNvbG9yLXJveWFsLWJsdWUtNTA6ICNFQ0VCRjYgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS0xMDA6ICNEOUQ4RUQgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS0zMDA6ICM4QzhCQzkgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS01MDA6ICMzRjNEQTUgIWRlZmF1bHQ7XG4kY29sb3Itcm95YWwtYmx1ZS03MDA6ICMyNjI1NjMgIWRlZmF1bHQ7XG4kY29sb3ItZWFzdGVybi1ibHVlLTYwMDogIzVhYWRiZSAhZGVmYXVsdDtcbiRjb2xvci1lYXN0ZXJuLWJsdWUtODAwOiAjMDE4MTliICFkZWZhdWx0O1xuJGNvbG9yLWVhc3Rlcm4tYmx1ZS05MDA6ICMwMDVmNmUgIWRlZmF1bHQ7XG5cbiRjb2xvci13YXRlcmNvdXJzZS02MDA6ICMwMGE2NTEgIWRlZmF1bHQ7XG4kY29sb3Itd2F0ZXJjb3Vyc2UtODAwOiAjMDA2MjMxICFkZWZhdWx0O1xuJGNvbG9yLXdhdGVyY291cnNlLTkwMDogIzAwNTgyQyAhZGVmYXVsdDtcblxuJGNvbG9yLWJhc2U6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1pbnZlcnQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSkgIWRlZmF1bHQ7IC8vMWExYTFhXG4kY29sb3ItZ3JheS1kYXJrOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyNSUpICFkZWZhdWx0OyAvLzQwNDA0MFxuJGNvbG9yLWdyYXk6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDU1JSkgIWRlZmF1bHQ7IC8vOGM4YzhjXG4kY29sb3ItZ3JheS1saWdodDogI0RERERFMyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDk1JSkgIWRlZmF1bHQ7IC8vZjJmMmYyXG5cbiRmb250LWNvbG9yLWJhc2UtZGFya2VyOiAjMDAwMDAwICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZS1kYXJrOiAjMTIxMjEyICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZTogIzMzMzMzMyAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWJhc2UtbGlnaHQ6ICM4MDgwODAgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1iYXNlLWxpZ2h0ZXI6ICNiYmJiYmIgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICNGRkUyRDUgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1saWdodDogIzFCMUIyMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjMUIxQjIyICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFyazogIzAxMDEwMSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzAxMDEwMSAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHRlcjogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrZXI6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRjb2xvci1zdWNjZXNzOiAjN2ZiODAwICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmc6ICNmZWM2MDEgIWRlZmF1bHQ7XG4kY29sb3ItZXJyb3I6ICNlMzFhMjQgIWRlZmF1bHQ7XG4kY29sb3ItZGlzYWJsZWQ6ICNiMWIxYjEgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1zdWNjZXNzOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3Itd2FybmluZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWVycm9yOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRmb250LWNvbG9yLWdyaWQtbWFpbjogJGZvbnQtY29sb3ItYmFzZS1kYXJrZXIgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1ncmlkLWxhYmVsOiAkY29sb3ItaW5kZXBlbmRlbmNlLTUwMCAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWdyaWQtaWNvbjogJGNvbG9yLXJveWFsLWJsdWUtNTAwICFkZWZhdWx0O1xuXG4kY29sb3ItYWN0aXZlOiAkY29sb3Itcm95YWwtYmx1ZS0zMDAgIWRlZmF1bHQ7XG4kY29sb3Itc3Rhci1hY3RpdmU6ICNGOUIzMTUgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3ItYmFzZTogI2U2ZTZlNiAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItYmFzZS1kYXJrOiAjY2NjY2NjICFkZWZhdWx0O1xuXG4kc2hhZG93LWNvbG9yLWJhc2U6IHJnYmEoMCwgMCwgMCwgMC41KSAhZGVmYXVsdDtcblxuJGNvbG9ycy1wYXN0ZWw6ICMwMGIxZmYgIzAxZDI4MSAjZGRkMzFjICNmZjQ0MzUgI2ZiNjRmZiAjODI4MmZhICMyMWI4ZDUgIzlhYzMxZiAhZGVmYXVsdDtcblxuLy8gQm9yZGVyc1xuJGJvcmRlci1yYWRpdXMtYmFzZTogM3B4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1iYXNlOiAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlLWJhc2U6IHNvbGlkICFkZWZhdWx0O1xuXG4vL1RyYW5zaXRpb25zc1xuJHRyYW5zaXRpb24tdGltZTogMC40cyAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWVhc2luZzogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vQ29tbW9uXG4kY29tbW9uLWljb24tY2lyY2xlLXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcbiRjb21tb24taWNvbi1jaXJjbGUtaWNvLWNvbG9yOiAkY29sb3ItYmFzZS1pbnZlcnQgIWRlZmF1bHQ7XG4kY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWZpbGwtY29sb3I6ICRjb2xvci1iYXNlLWludmVydCAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc2JhclxuJHByb2dyZXNzLWJhci1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWluYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICNlMWUwZTAgIWRlZmF1bHQ7XG5cbi8vRmxhZ1xuJGZsYWctc2l6ZTogMmVtICFkZWZhdWx0O1xuXG4vLyBJY29uXG4kY29sb3ItaWNvbjogIzFCMUIyMiAhZGVmYXVsdDsiLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuXG4vLyBUaGlzIG1peGluIHByb3ZpZGVzIGJhc2ljIHN1cHBvcnQgZm9yIENTUzMgcHJvcGVydGllcyBhbmRcbi8vIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwZXJpbWVudGFsIENTUzIgcHJvcGVydGllcyB3aGVuXG4vLyB0aGUgaW1wbGVtZW50YXRpb25zIGFyZSBpZGVudGljYWwgZXhjZXB0IGZvciB0aGUgcHJvcGVydHlcbi8vIHByZWZpeC5cbkBtaXhpbiBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7IC13ZWJraXQtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgLW1vei0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICAgICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgIC1vLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbn1cblxuLy8gU2FtZSBhcyBleHBlcmltZW50YWwoKSwgYnV0IGZvciBjYXNlcyB3aGVuIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSBhbmQgdGhlIHZhbHVlIGlzIHZlbmRvcml6ZWRcbkBtaXhpbiBleHBlcmltZW50YWwtdmFsdWUoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICN7JHByb3BlcnR5fSA6IC13ZWJraXQtI3skdmFsdWV9OyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgLWtodG1sLSN7JHZhbHVlfTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgI3skcHJvcGVydHl9IDogICAgLW1vei0jeyR2YWx1ZX07IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICN7JHByb3BlcnR5fSA6ICAgICAtbXMtI3skdmFsdWV9OyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgIC1vLSN7JHZhbHVlfTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAgICAjeyR2YWx1ZX07IH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/emcwYjJ4Jyk7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD96ZzBiMngjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnR0Zj96ZzBiMngnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/emcwYjJ4JykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz96ZzBiMngjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJjYXJib24taWNvbi1cIl0sIFtjbGFzcyo9XCIgY2FyYm9uLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY2FyYm9uLWljb24tc2tpbGwtbGV2ZWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXNraWxsLWxldmVsO1xuICB9XG59XG4uY2FyYm9uLWljb24tdGltZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tdGltZTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLW1vcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLW1vcmU7XG4gIH1cbn1cbi5jYXJib24taWNvbi11c2VyLXJvbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXVzZXItcm9sZTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXBsYXktY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXBsYXktY2lyY2xlLW87XG4gIH1cbn1cbi5jYXJib24taWNvbi1jYWxlbmRhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2FsZW5kYXI7XG4gIH1cbn1cbi5jYXJib24taWNvbi1lbWFpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tZW1haWw7XG4gIH1cbn1cbi5jYXJib24taWNvbi1sb2dvdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWxvZ291dDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWtleSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24ta2V5O1xuICB9XG59XG4uY2FyYm9uLWljb24tdXNlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tdXNlcjtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNoZXZyb24tLWxlZnQ7XG4gIH1cbn1cbi5jYXJib24taWNvbi1jaGV2cm9uLS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2hldnJvbi0tcmlnaHQ7XG4gIH1cbn1cbi5jYXJib24taWNvbi1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXNlYXJjaDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1jaGV2cm9uLS11cDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNoZXZyb24tLWRvd247XG4gIH1cbn1cbi5jYXJib24taWNvbi1hY2Nlc3NpYmlsaXR5LS1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWFjY2Vzc2liaWxpdHktLWFsdDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXVzZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi11c2VycztcbiAgfVxufVxuLmNhcmJvbi1pY29uLWhlbHAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWhlbHA7XG4gIH1cbn1cbi5jYXJib24taWNvbi1zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tc2V0dGluZ3M7XG4gIH1cbn1cbi5jYXJib24taWNvbi1ub3RpZmljYXRpb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLW5vdGlmaWNhdGlvbjtcbiAgfVxufVxuLmNhcmJvbi1pY29uLW5vdGVib29rLS1yZWZlcmVuY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLW5vdGVib29rLS1yZWZlcmVuY2U7XG4gIH1cbn1cbi5jYXJib24taWNvbi1ob21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1ob21lO1xuICB9XG59XG4iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJjYXJib24taWNvblwiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcImZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRjYXJib24taWNvbi1za2lsbC1sZXZlbDogXCJcXGU5MTVcIjtcbiRjYXJib24taWNvbi10aW1lOiBcIlxcZTkxNFwiO1xuJGNhcmJvbi1pY29uLW1vcmU6IFwiXFxlOTEyXCI7XG4kY2FyYm9uLWljb24tdXNlci1yb2xlOiBcIlxcZTkxM1wiO1xuJGNhcmJvbi1pY29uLXBsYXktY2lyY2xlLW86IFwiXFxlOTEwXCI7XG4kY2FyYm9uLWljb24tY2FsZW5kYXI6IFwiXFxlOTExXCI7XG4kY2FyYm9uLWljb24tZW1haWw6IFwiXFxlOTBjXCI7XG4kY2FyYm9uLWljb24tbG9nb3V0OiBcIlxcZTkwZFwiO1xuJGNhcmJvbi1pY29uLWtleTogXCJcXGU5MGVcIjtcbiRjYXJib24taWNvbi11c2VyOiBcIlxcZTkwZlwiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLWxlZnQ6IFwiXFxlOTAwXCI7XG4kY2FyYm9uLWljb24tY2hldnJvbi0tcmlnaHQ6IFwiXFxlOTAxXCI7XG4kY2FyYm9uLWljb24tc2VhcmNoOiBcIlxcZTkwMlwiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLXVwOiBcIlxcZTkwM1wiO1xuJGNhcmJvbi1pY29uLWNoZXZyb24tLWRvd246IFwiXFxlOTA0XCI7XG4kY2FyYm9uLWljb24tYWNjZXNzaWJpbGl0eS0tYWx0OiBcIlxcZTkwNVwiO1xuJGNhcmJvbi1pY29uLXVzZXJzOiBcIlxcZTkwNlwiO1xuJGNhcmJvbi1pY29uLWhlbHA6IFwiXFxlOTA3XCI7XG4kY2FyYm9uLWljb24tc2V0dGluZ3M6IFwiXFxlOTA4XCI7XG4kY2FyYm9uLWljb24tbm90aWZpY2F0aW9uOiBcIlxcZTkwOVwiO1xuJGNhcmJvbi1pY29uLW5vdGVib29rLS1yZWZlcmVuY2U6IFwiXFxlOTBhXCI7XG4kY2FyYm9uLWljb24taG9tZTogXCJcXGU5MGJcIjtcbiIsIiRjb2xvci1zdWNjZXNzOiAjRjdCMTVCICFkZWZhdWx0O1xuXG4vLyBGb250IHNpemVcbiRmb250LXNpemUtYmFzZTogMTJweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1oMTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAyLFxuKTtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29sb3ItcHJpbWFyeTogIzAxMDEwMTtcbiRpY29uLWZvbnQtcGF0aDogXCJ+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9cIiAhZGVmYXVsdDtcbiRpY29uLWZvbnQtbmFtZTogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuJGljb24tZm9udC1zdmctaWQ6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35mbGFnLWljb24tY3NzL3Nhc3MvZmxhZy1pY29uJztcbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuQGltcG9ydCAnfnNoYXJlZC9taXhpbnMnO1xuQGltcG9ydCAnfmFwcF9zaGFyZWQvdmFycyc7XG5AaW1wb3J0ICd+c2hhcmVkL3ZhcnMnO1xuLy9AaW1wb3J0ICd+Y29tbW9uJztcblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7Ly8kZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gIFxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gIFxuICAgICAgICAjbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogYXV0bztcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC53Y2FnLWZyb250cGFnZS1oZWxwZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5mb3JtLWZpZWxkLS10eXBlLXBhc3N3b3JkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1maWxsZWQsICYuaXMtaW52YWxpZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0FEMjk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgfVxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OEE1RTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZm9jdXNhYmxlPSdmYWxzZScgcHJlc2VydmVBc3BlY3RSYXRpbz0neE1pZFlNaWQgbWVldCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBhcmlhLWhpZGRlbj0ndHJ1ZScgY2xhc3M9J3RleHQtcmVkLTUwMCBpbmxpbmUtYmxvY2snJTNFJTNDcGF0aCBkPSdNOCwxQzQuMSwxLDEsNC4xLDEsOHMzLjEsNyw3LDdzNy0zLjEsNy03UzExLjksMSw4LDF6IE04LDE0Yy0zLjMsMC02LTIuNy02LTZzMi43LTYsNi02czYsMi43LDYsNlMxMS4zLDE0LDgsMTR6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNy41IDRIOC41VjlINy41ek04IDEwLjJjLS40IDAtLjguMy0uOC44cy4zLjguOC44Yy40IDAgLjgtLjMuOC0uOFM4LjQgMTAuMiA4IDEwLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBNTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgLy8mLmlzLWludmFsaWQgfiAuZm9ybS1jb250cm9sX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLjYyNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbi12aWV3LW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXZpZXctb2ZmIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tdmlldy1vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEuNXJlbTtcbiAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODE5YjtcblxuICAgICAgLy9pbWcge1xuICAgICAgLy8gIG1heC13aWR0aDogODUlO1xuICAgICAgLy99XG4gICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRleHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cbiAgICAgIC8vLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAvLyAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgLy8gIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gIG1heC13aWR0aDogbm9uZTtcbiAgICAgIC8vfVxuXG4gICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU2Q0M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXB0Y2hhIHtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTUyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZpbGxlZCwgJi5pcy1pbnZhbGlkLCAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNBRDI5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OEE1RTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTUyO1xuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3NTI7XG5cbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLXBhc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTZDQztcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9JyUyMzU3NTc1NicgZmlsbC1vcGFjaXR5PScwLjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSclMjMxQjFCMjInIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZC5pcy1maWxsZWQ6bm90KC5pcy1mb2N1c2VkKSAuY2hlY2stcGFzcyAuaXMtaW52YWxpZCB7XG4gICAgICAgICAgY29sb3I6ICNEQzM1NDU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1NzE4IDAuODU3MTc4QzUuNjcwNDkgMC44NTcxNzggNC41MTA0NSAxLjIwOTA3IDMuNTIzNzYgMS44NjgzNkMyLjUzNzA2IDIuNTI3NjUgMS43NjgwMyAzLjQ2NDcyIDEuMzEzOSA0LjU2MTA4QzAuODU5Nzc3IDUuNjU3NDMgMC43NDA5NTcgNi44NjM4MyAwLjk3MjQ2OSA4LjAyNzcyQzEuMjAzOTggOS4xOTE2MSAxLjc3NTQyIDEwLjI2MDcgMi42MTQ1NCAxMS4wOTk4QzMuNDUzNjUgMTEuOTM4OSA0LjUyMjc1IDEyLjUxMDQgNS42ODY2NCAxMi43NDE5QzYuODUwNTIgMTIuOTczNCA4LjA1NjkyIDEyLjg1NDYgOS4xNTMyOCAxMi40MDA1QzEwLjI0OTYgMTEuOTQ2MyAxMS4xODY3IDExLjE3NzMgMTEuODQ2IDEwLjE5MDZDMTIuNTA1MyA5LjIwMzkgMTIuODU3MiA4LjA0Mzg3IDEyLjg1NzIgNi44NTcxOEMxMi44NTcyIDUuMjY1ODggMTIuMjI1IDMuNzM5NzYgMTEuMDk5OCAyLjYxNDU0QzkuOTc0NiAxLjQ4OTMyIDguNDQ4NDggMC44NTcxNzggNi44NTcxOCAwLjg1NzE3OFYwLjg1NzE3OFpNNi44NTcxOCAxMkM1Ljg0MDAyIDEyIDQuODQ1NyAxMS42OTg0IDMuOTk5OTYgMTEuMTMzM0MzLjE1NDIyIDEwLjU2ODIgMi40OTUwNSA5Ljc2NSAyLjEwNTggOC44MjUyNkMxLjcxNjU1IDcuODg1NTMgMS42MTQ3IDYuODUxNDcgMS44MTMxNCA1Ljg1Mzg2QzIuMDExNTggNC44NTYyNCAyLjUwMTM5IDMuOTM5ODcgMy4yMjA2MyAzLjIyMDYzQzMuOTM5ODcgMi41MDEzOSA0Ljg1NjI0IDIuMDExNTggNS44NTM4NiAxLjgxMzE0QzYuODUxNDggMS42MTQ3IDcuODg1NTMgMS43MTY1NSA4LjgyNTI3IDIuMTA1OEM5Ljc2NSAyLjQ5NTA1IDEwLjU2ODIgMy4xNTQyMiAxMS4xMzMzIDMuOTk5OTZDMTEuNjk4NCA0Ljg0NTcgMTIgNS44NDAwMiAxMiA2Ljg1NzE4QzEyIDguMjIxMTUgMTEuNDU4MiA5LjUyOTI1IDEwLjQ5MzcgMTAuNDkzN0M5LjUyOTI2IDExLjQ1ODIgOC4yMjExNSAxMiA2Ljg1NzE4IDEyWicgZmlsbD0nJTIzREMzNTQ1Jy8lM0UlM0NwYXRoIGQ9J003LjI4NTYxIDMuNDI4NDdINi40Mjg0N1Y4LjE0Mjc1SDcuMjg1NjFWMy40Mjg0N1onIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDcGF0aCBkPSdNNi44NTcyMSA5LjQyODQ3QzYuNzMwMDcgOS40Mjg0NyA2LjYwNTc4IDkuNDY2MTcgNi41MDAwNiA5LjUzNjgxQzYuMzk0MzQgOS42MDc0NSA2LjMxMTk1IDkuNzA3ODUgNi4yNjMyOSA5LjgyNTMxQzYuMjE0NjMgOS45NDI3OCA2LjIwMTkgMTAuMDcyIDYuMjI2NzEgMTAuMTk2N0M2LjI1MTUxIDEwLjMyMTQgNi4zMTI3NCAxMC40MzYgNi40MDI2NCAxMC41MjU5QzYuNDkyNTUgMTAuNjE1OCA2LjYwNzEgMTAuNjc3IDYuNzMxOCAxMC43MDE4QzYuODU2NSAxMC43MjY2IDYuOTg1NzYgMTAuNzEzOSA3LjEwMzIyIDEwLjY2NTJDNy4yMjA2OSAxMC42MTY2IDcuMzIxMDkgMTAuNTM0MiA3LjM5MTczIDEwLjQyODVDNy40NjIzNyAxMC4zMjI4IDcuNTAwMDcgMTAuMTk4NSA3LjUwMDA3IDEwLjA3MTNDNy41MDAwNyA5LjkwMDgzIDcuNDMyMzQgOS43MzczMSA3LjMxMTc4IDkuNjE2NzZDNy4xOTEyMiA5LjQ5NjIgNy4wMjc3MSA5LjQyODQ3IDYuODU3MjEgOS40Mjg0N1onIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2F0ZXJjb3Vyc2UtODAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCA0NSwgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUJGNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDhFRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXRlcmNvdXJzZS04MDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXRlcmNvdXJzZS04MDA7XG4gICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci13YXRlcmNvdXJzZS04MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdGVyY291cnNlLTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdGVyY291cnNlLTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXJjb3Vyc2UtNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXR1cm4tbGluayxcbiAgICAuaGVscC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBjb2xvcjogIzFCMUIyMiFpbXBvcnRhbnQ7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDFyZW07XG4gICAgICAgIHdlaWdodDogNTAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXF1ZXN0aW9uLWNpcmNsZS5zdmdcIilcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXR1cm4tbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tY2hldnJvbi0tbGVmdC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgY29sb3I6ICRjb2xvci13YXRlcmNvdXJzZS04MDA7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDFyZW07XG4gICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzg3ODc4NzUyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAuMTY2NXJlbTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc4Nzg3MzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODczMztcbiAgICAgIHdpZHRoOiAoNCAvIDMpICogJGZsYWctc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmxhZy1zaXplO1xuXG4gICAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgICAgd2lkdGg6ICRmbGFnLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcCB7XG4gICAgICAvKkBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAud2FybmluZy1jYXBzbG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDV2aCk7XG4gICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMTJweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDE0LjM3NUM5LjgxNDU4IDE0LjM3NSA5LjYzMzMyIDE0LjQzIDkuNDc5MTUgMTQuNTMzQzkuMzI0OTggMTQuNjM2IDkuMjA0ODIgMTQuNzgyNCA5LjEzMzg2IDE0Ljk1MzdDOS4wNjI5MSAxNS4xMjUgOS4wNDQzNCAxNS4zMTM1IDkuMDgwNTEgMTUuNDk1NEM5LjExNjY5IDE1LjY3NzMgOS4yMDU5OCAxNS44NDQzIDkuMzM3MDkgMTUuOTc1NEM5LjQ2ODIgMTYuMTA2NSA5LjYzNTI1IDE2LjE5NTggOS44MTcxIDE2LjIzMkM5Ljk5ODk2IDE2LjI2ODIgMTAuMTg3NSAxNi4yNDk2IDEwLjM1ODggMTYuMTc4NkMxMC41MzAxIDE2LjEwNzcgMTAuNjc2NSAxNS45ODc1IDEwLjc3OTUgMTUuODMzM0MxMC44ODI1IDE1LjY3OTIgMTAuOTM3NSAxNS40OTc5IDEwLjkzNzUgMTUuMzEyNUMxMC45Mzc1IDE1LjA2MzkgMTAuODM4NyAxNC44MjU0IDEwLjY2MjkgMTQuNjQ5NkMxMC40ODcxIDE0LjQ3MzggMTAuMjQ4NiAxNC4zNzUgMTAgMTQuMzc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwIDE0LjM3NUM5LjgxNDU4IDE0LjM3NSA5LjYzMzMyIDE0LjQzIDkuNDc5MTUgMTQuNTMzQzkuMzI0OTggMTQuNjM2IDkuMjA0ODIgMTQuNzgyNCA5LjEzMzg2IDE0Ljk1MzdDOS4wNjI5MSAxNS4xMjUgOS4wNDQzNCAxNS4zMTM1IDkuMDgwNTEgMTUuNDk1NEM5LjExNjY5IDE1LjY3NzMgOS4yMDU5OCAxNS44NDQzIDkuMzM3MDkgMTUuOTc1NEM5LjQ2ODIgMTYuMTA2NSA5LjYzNTI1IDE2LjE5NTggOS44MTcxIDE2LjIzMkM5Ljk5ODk2IDE2LjI2ODIgMTAuMTg3NSAxNi4yNDk2IDEwLjM1ODggMTYuMTc4NkMxMC41MzAxIDE2LjEwNzcgMTAuNjc2NSAxNS45ODc1IDEwLjc3OTUgMTUuODMzM0MxMC44ODI1IDE1LjY3OTIgMTAuOTM3NSAxNS40OTc5IDEwLjkzNzUgMTUuMzEyNUMxMC45Mzc1IDE1LjA2MzkgMTAuODM4NyAxNC44MjU0IDEwLjY2MjkgMTQuNjQ5NkMxMC40ODcxIDE0LjQ3MzggMTAuMjQ4NiAxNC4zNzUgMTAgMTQuMzc1WicgZmlsbD0nJTIzMUExQTFBJy8lM0UlM0NwYXRoIGQ9J00xMC42MjUgNy41SDkuMzc1VjEzLjEyNUgxMC42MjVWNy41WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTEwLjYyNSA3LjVIOS4zNzVWMTMuMTI1SDEwLjYyNVY3LjVaJyBmaWxsPSclMjMxQTFBMUEnLyUzRSUzQ3BhdGggZD0nTTE4LjEyNSAxOC43NUgxLjg3NUMxLjc2NzYzIDE4Ljc1IDEuNjYyMDYgMTguNzIyMyAxLjU2ODQ4IDE4LjY2OTdDMS40NzQ5IDE4LjYxNyAxLjM5NjQ3IDE4LjU0MTEgMS4zNDA3NSAxOC40NDkzQzEuMjg1MDIgMTguMzU3NiAxLjI1Mzg5IDE4LjI1MyAxLjI1MDM0IDE4LjE0NTZDMS4yNDY4IDE4LjAzODMgMS4yNzA5NiAxNy45MzE5IDEuMzIwNSAxNy44MzY2TDkuNDQ1NSAyLjIxMTYzQzkuNDk4MjggMi4xMTAxNiA5LjU3Nzg5IDIuMDI1MSA5LjY3NTY2IDEuOTY1NzVDOS43NzM0NCAxLjkwNjM5IDkuODg1NjIgMS44NzUgMTAgMS44NzVDMTAuMTE0NCAxLjg3NSAxMC4yMjY2IDEuOTA2MzkgMTAuMzI0MyAxLjk2NTc1QzEwLjQyMjEgMi4wMjUxIDEwLjUwMTcgMi4xMTAxNiAxMC41NTQ1IDIuMjExNjNMMTguNjc5NSAxNy44MzY2QzE4LjcyOSAxNy45MzE5IDE4Ljc1MzIgMTguMDM4MyAxOC43NDk3IDE4LjE0NTZDMTguNzQ2MSAxOC4yNTMgMTguNzE1IDE4LjM1NzYgMTguNjU5MyAxOC40NDkzQzE4LjYwMzUgMTguNTQxMSAxOC41MjUxIDE4LjYxNyAxOC40MzE1IDE4LjY2OTdDMTguMzM4IDE4LjcyMjMgMTguMjMyNCAxOC43NSAxOC4xMjUgMTguNzVaTTIuOTA2NjkgMTcuNUgxNy4wOTMzTDE3LjA5NDYgMTcuNDk3OUwxMC4wMDEzIDMuODU3MTNIOS45OTg3NUwyLjkwNTQ0IDE3LjQ5NzlMMi45MDY2OSAxNy41WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTE4LjEyNSAxOC43NUgxLjg3NUMxLjc2NzYzIDE4Ljc1IDEuNjYyMDYgMTguNzIyMyAxLjU2ODQ4IDE4LjY2OTdDMS40NzQ5IDE4LjYxNyAxLjM5NjQ3IDE4LjU0MTEgMS4zNDA3NSAxOC40NDkzQzEuMjg1MDIgMTguMzU3NiAxLjI1Mzg5IDE4LjI1MyAxLjI1MDM0IDE4LjE0NTZDMS4yNDY4IDE4LjAzODMgMS4yNzA5NiAxNy45MzE5IDEuMzIwNSAxNy44MzY2TDkuNDQ1NSAyLjIxMTYzQzkuNDk4MjggMi4xMTAxNiA5LjU3Nzg5IDIuMDI1MSA5LjY3NTY2IDEuOTY1NzVDOS43NzM0NCAxLjkwNjM5IDkuODg1NjIgMS44NzUgMTAgMS44NzVDMTAuMTE0NCAxLjg3NSAxMC4yMjY2IDEuOTA2MzkgMTAuMzI0MyAxLjk2NTc1QzEwLjQyMjEgMi4wMjUxIDEwLjUwMTcgMi4xMTAxNiAxMC41NTQ1IDIuMjExNjNMMTguNjc5NSAxNy44MzY2QzE4LjcyOSAxNy45MzE5IDE4Ljc1MzIgMTguMDM4MyAxOC43NDk3IDE4LjE0NTZDMTguNzQ2MSAxOC4yNTMgMTguNzE1IDE4LjM1NzYgMTguNjU5MyAxOC40NDkzQzE4LjYwMzUgMTguNTQxMSAxOC41MjUxIDE4LjYxNyAxOC40MzE1IDE4LjY2OTdDMTguMzM4IDE4LjcyMjMgMTguMjMyNCAxOC43NSAxOC4xMjUgMTguNzVaTTIuOTA2NjkgMTcuNUgxNy4wOTMzTDE3LjA5NDYgMTcuNDk3OUwxMC4wMDEzIDMuODU3MTNIOS45OTg3NUwyLjkwNTQ0IDE3LjQ5NzlMMi45MDY2OSAxNy41WicgZmlsbD0nJTIzMUExQTFBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0bi1jbG9zZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgOS40TDIyLjYgOEwxNiAxNC42TDkuNCA4TDggOS40TDE0LjYgMTZMOCAyMi42TDkuNCAyNEwxNiAxNy40TDIyLjYgMjRMMjQgMjIuNkwxNy40IDE2TDI0IDkuNFonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00yNCA5LjRMMjIuNiA4TDE2IDE0LjZMOS40IDhMOCA5LjRMMTQuNiAxNkw4IDIyLjZMOS40IDI0TDE2IDE3LjRMMjIuNiAyNEwyNCAyMi42TDE3LjQgMTZMMjQgOS40WicgZmlsbD0nJTIzMUExQTFBJyBmaWxsLW9wYWNpdHk9JzAuNjQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2NhZy1mcm9udHBhZ2UtaGVscGRlc2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvL2ltZyB7XG4gICAgLy8gIHdpZHRoOiAyMnB4O1xuICAgIC8vfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNDBweCAxLjVyZW0gNDBweCAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICB9XG5cbiAgYm9keSB7XG4gICAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgICAuYnRuLWhlbHBkZXNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc2liaWxpdHktbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICAubGlzdC1pbmxpbmUuaGVhZGVyLWNvbnRyYXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG4gIH1cblxuICAjYWNjZXNzaWJpbGl0eS1mb250IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6ICMxYjFiMjI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLS1hY2Nlc3NpYmlsaXR5IHtcbiAgICBjb2xvcjogIzFiMWIyMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/