@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,
.fc .fc-more-popover .fc-popover-body {
  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,
.fc .fc-more-popover .fc-popover-body::-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,
.fc .fc-more-popover .fc-popover-body::-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,
.fc .fc-more-popover .fc-popover-body::-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 {
  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%;
}

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 0;
  text-align: left;
  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%;
}

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;
  top: 20px;
  right: 20px;
}

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 #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 img {
  width: 22px;
}

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

@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 .form-field {
  margin-bottom: 1.5rem;
  text-align: left;
}

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

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: 0;
}

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 .btn {
  margin-bottom: 1rem;
}

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

body #login-container .company-logo img {
  max-width: 100%;
  width: auto;
  max-height: 80vh;
}

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 .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: 14px;
  font-weight: 500;
  height: 2.5rem;
  line-height: 1;
  letter-spacing: 0.025em;
  padding: .5rem 1.5rem;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 0;
  user-select: 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: #1B1B22;
  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: rgba(255, 109, 45, 0.05);
}

body #login-container .context .panel .btn.btn-text:active {
  background-color: rgba(255, 109, 45, 0.1);
}

body #login-container .context .panel .btn.btn-primary {
  background-color: #FF6D2D;
  color: #1B1B22;
}

body #login-container .context .panel .btn.btn-primary:focus {
  border-color: rgba(153, 63, 27, 0.15);
  outline-color: rgba(153, 63, 27, 0.9);
}

body #login-container .context .panel .btn.btn-primary:hover {
  background-color: #FF8A57;
}

body #login-container .context .panel .btn.btn-primary:active {
  background-color: #CC5724;
}

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;
  top: auto;
  right: auto;
}

body .language-select .dropdown-toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #1B1B22;
  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 {
  border: 1px solid #87878752;
  border-radius: 2px;
  margin-right: .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;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 50%;
  }
}

body #footer .footer-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  max-width: 440px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

body #footer .warning-capslock {
  display: none;
  position: absolute;
  left: 0;
  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;
}

body .accessibility-menu ul {
  padding: 0;
  margin: 0;
}

body .accessibility-menu .dropdown-menu {
  top: auto;
  left: 50%;
  bottom: 100%;
  padding: 0 10px 0 0;
  transform: translateX(-50%);
}

body .accessibility-menu .dropdown-menu .list-inline.header-contrast {
  display: flex;
  gap: 5px;
}

body .accessibility-menu #accessibility-font {
  margin-top: 4px;
  color: #1B1B22;
}

body .accessibility-menu .dropdown-toggle--accessibility {
  color: #1B1B22;
  font-size: 20px;
  line-height: 1;
}

body .accessibility-menu .dropdown-toggle--accessibility:hover, body .accessibility-menu .dropdown-toggle--accessibility:focus {
  text-decoration: none;
}

@media (max-width: 767px) {
  #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 .btn {
    margin-bottom: 20px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2Zyb250cGFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL3Nhc3MvX2ZsYWctaWNvbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9Hcm9tYXIvQ29tbW9uL1VJL1RoZW1lL1dlYkJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL3Njc3MvY2FyYm9uLWljb24vX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL0dyb21hci9Db21tb24vVUkvVGhlbWUvV2ViQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvc2Nzcy9jYXJib24taWNvbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9Hcm9tYXJDb21tb25VSVRoZW1lV2ViQnVuZGxlL2Zyb250cGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkFBZ0I7QUNBaEI7Ozs7R0RLRTtBRUxGO0FBUUE7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QjtDRkFoQzs7QUVPQTtFQUNFLFVBQVM7Q0ZKWDs7QUVpQkE7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFjO0NGZGhCOztBRXNCQTs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0ZuQjFCOztBRTJCQTtFQUNFLGNBQWE7RUFDYixVQUFTO0NGeEJYOztBQUVBOztFRWdDRSxjQUFhO0NGN0JmOztBRXVDQTtFQUNFLDhCQUE2QjtDRnBDL0I7O0FFNENBOztFQUVFLFdBQVU7Q0Z6Q1o7O0FFb0RBO0VBQ0Usb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQixrQ0FBaUM7Q0ZqRG5DOztBRXdEQTs7RUFFRSxrQkFBaUI7Q0ZyRG5COztBRTREQTtFQUNFLG1CQUFrQjtDRnpEcEI7O0FFaUVBO0VBQ0UsZUFBYztFQUNkLGlCQUFnQjtDRjlEbEI7O0FFcUVBO0VBQ0UsaUJBQWdCO0VB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VEE7RUFBK0MsaUJBQWdCO0NKcVQvRDs7QUlwVEE7RUFBK0MsaUJBQWdCO0NKd1QvRDs7QUl2VEE7RUFBK0MsaUJBQWdCO0NKMlQvRDs7QUkxVEE7RUFBK0MsaUJBQWdCO0NKOFQvRDs7QUk3VEE7RUFBK0MsaUJBQWdCO0NKaVUvRDs7QUloVUE7RUFBK0MsaUJBQWdCO0NKb1UvRDs7QUluVUE7RUFBK0MsaUJBQWdCO0NKdVUvRDs7QUl0VUE7RUFBK0MsaUJBQWdCO0NKMFUvRDs7QUl6VUE7RUFBK0MsaUJBQWdCO0NKNlUvRDs7QUk1VUE7RUFBK0MsaUJBQWdCO0NKZ1YvRDs7QUkvVUE7RUFBK0MsaUJBQWdCO0NKbVYvRDs7QUlsVkE7RUFBK0MsaUJBQWdCO0NKc1YvRDs7QUlyVkE7RUFBK0MsaUJBQWdCO0NKeVYvRDs7QUl4VkE7RUFBK0MsaUJBQWdCO0NKNFYvRDs7QUkzVkE7RUFBK0MsaUJBQWdCO0NKK1YvRDs7QUk5VkE7RUFBK0MsaUJBQWdCO0NKa1cvRDs7QUlqV0E7RUFBK0MsaUJBQWdCO0NKcVcvRDs7QUlwV0E7RUFBK0MsaUJBQWdCO0NKd1cvRDs7QUl2V0E7RUFBK0MsaUJBQWdCO0NKMlcvRDs7QUkxV0E7RUFBK0MsaUJBQWdCO0NKOFcvRDs7QUk3V0E7RUFBK0MsaUJBQWdCO0NKaVgvRDs7QUloWEE7RUFBK0MsaUJBQWdCO0NKb1gvRDs7QUluWEE7RUFBK0MsaUJBQWdCO0NKdVgvRDs7QUl0WEE7RUFBK0MsaUJBQWdCO0NKMFgvRDs7QUl6WEE7RUFBK0MsaUJBQWdCO0NKNlgvRDs7QUk1WEE7RUFBK0MsaUJBQWdCO0NKZ1kvRDs7QUkvWEE7RUFBK0MsaUJBQWdCO0NKbVkvRDs7QUlsWUE7RUFBK0MsaUJBQWdCO0NKc1kvRDs7QUlyWUE7RUFBK0MsaUJBQWdCO0NKeVkvRDs7QUl4WUE7RUFBK0MsaUJBQWdCO0NKNFkvRDs7QUkzWUE7RUFBK0MsaUJBQWdCO0NKK1kvRDs7QUk5WUE7RUFBK0MsaUJBQWdCO0NKa1ovRDs7QUlqWkE7RUFBK0MsaUJBQWdCO0NKcVovRDs7QUlwWkE7RUFBK0MsaUJBQWdCO0NKd1ovRDs7QUl2WkE7RUFBK0MsaUJBQWdCO0NKMlovRDs7QUkxWkE7RUFBK0MsaUJBQWdCO0NKOFovRDs7QUk3WkE7RUFBK0MsaUJBQWdCO0NKaWEvRDs7QUloYUE7RUFBK0MsaUJBQWdCO0NKb2EvRDs7QUluYUE7RUFBK0MsaUJBQWdCO0NKdWEvRDs7QUl0YUE7RUFBK0MsaUJBQWdCO0NKMGEvRDs7QUl6YUE7RUFBK0MsaUJBQWdCO0NKNmEvRDs7QUk1YUE7RUFBK0MsaUJBQWdCO0NKZ2IvRDs7QUkvYUE7RUFBK0MsaUJBQWdCO0NKbWIvRDs7QUlsYkE7RUFBK0MsaUJBQWdCO0NKc2IvRDs7QUlyYkE7RUFBK0MsaUJBQWdCO0NKeWIvRDs7QUl4YkE7RUFBK0MsaUJBQWdCO0NKNGIvRDs7QUkzYkE7RUFBK0MsaUJBQWdCO0NKK2IvRDs7QUk5YkE7RUFBK0MsaUJBQWdCO0NKa2MvRDs7QUlqY0E7RUFBK0MsaUJBQWdCO0NKcWMvRDs7QUlwY0E7RUFBK0MsaUJBQWdCO0NKd2MvRDs7QUl2Y0E7RUFBK0MsaUJBQWdCO0NKMmMvRDs7QUkxY0E7RUFBK0MsaUJBQWdCO0NKOGMvRDs7QUk3Y0E7RUFBK0MsaUJBQWdCO0NKaWQvRDs7QUloZEE7RUFBK0MsaUJBQWdCO0NKb2QvRDs7QUluZEE7RUFBK0MsaUJBQWdCO0NKdWQvRDs7QUl0ZEE7RUFBK0MsaUJBQWdCO0NKMGQvRDs7QUl6ZEE7RUFBK0MsaUJBQWdCO0NKNmQvRDs7QUk1ZEE7RUFBK0MsaUJBQWdCO0NKZ2UvRDs7QUkvZEE7RUFBK0MsaUJBQWdCO0NKbWUvRDs7QUlsZUE7RUFBK0MsaUJBQWdCO0NKc2UvRDs7QUlyZUE7RUFBK0MsaUJBQWdCO0NKeWUvRDs7QUl4ZUE7RUFBK0MsaUJBQWdCO0NKNGUvRDs7QUkzZUE7RUFBK0MsaUJBQWdCO0NKK2UvRDs7QUk5ZUE7RUFBK0MsaUJBQWdCO0NKa2YvRDs7QUlqZkE7RUFBK0MsaUJBQWdCO0NKcWYvRDs7QUlwZkE7RUFBK0MsaUJBQWdCO0NKd2YvRDs7QUl2ZkE7RUFBK0MsaUJBQWdCO0NKMmYvRDs7QUkxZkE7RUFBK0MsaUJBQWdCO0NKOGYvRDs7QUk3ZkE7RUFBK0MsaUJBQWdCO0NKaWdCL0Q7O0FJaGdCQTtFQUErQyxpQkFBZ0I7Q0pvZ0IvRDs7QUluZ0JBO0VBQStDLGlCQUFnQjtDSnVnQi9EOztBSXRnQkE7RUFBK0MsaUJBQWdCO0NKMGdCL0Q7O0FJemdCQTtFQUErQyxpQkFBZ0I7Q0o2Z0IvRDs7QUk1Z0JBO0VBQStDLGlCQUFnQjtDSmdoQi9EOztBSS9nQkE7RUFBK0MsaUJBQWdCO0NKbWhCL0Q7O0FJbGhCQTtFQUErQyxpQkFBZ0I7Q0pzaEIvRDs7QUlyaEJBO0VBQStDLGlCQUFnQjtDSnloQi9EOztBSXhoQkE7RUFBK0MsaUJBQWdCO0NKNGhCL0Q7O0FJM2hCQTtFQUErQyxpQkFBZ0I7Q0oraEIvRDs7QUk5aEJBO0VBQStDLGlCQUFnQjtDSmtpQi9EOztBSWppQkE7RUFBK0MsaUJBQWdCO0NKcWlCL0Q7O0FJcGlCQTtFQUErQyxpQkFBZ0I7Q0p3aUIvRDs7QUl2aUJBO0VBQStDLGlCQUFnQjtDSjJpQi9EOztBSTFpQkE7RUFBK0MsaUJBQWdCO0NKOGlCL0Q7O0FJN2lCQTtFQUErQyxpQkFBZ0I7Q0ppakIvRDs7QUloakJBO0VBQStDLGlCQUFnQjtDSm9qQi9EOztBSW5qQkE7RUFBK0MsaUJBQWdCO0NKdWpCL0Q7O0FJdGpCQTtFQUErQyxpQkFBZ0I7Q0owakIvRDs7QUl6akJBO0VBQStDLGlCQUFnQjtDSjZqQi9EOztBSTVqQkE7RUFBK0MsaUJBQWdCO0NKZ2tCL0Q7O0FJL2pCQTtFQUErQyxpQkFBZ0I7Q0pta0IvRDs7QUlsa0JBO0VBQStDLGlCQUFnQjtDSnNrQi9EOztBSXJrQkE7RUFBK0MsaUJBQWdCO0NKeWtCL0Q7O0FJeGtCQTtFQUErQyxpQkFBZ0I7Q0o0a0IvRDs7QUkza0JBO0VBQStDLGlCQUFnQjtDSitrQi9EOztBSTlrQkE7RUFBK0MsaUJBQWdCO0NKa2xCL0Q7O0FJamxCQTtFQUErQyxpQkFBZ0I7Q0pxbEIvRDs7QUlwbEJBO0VBQStDLGlCQUFnQjtDSndsQi9EOztBSXZsQkE7RUFBK0MsaUJBQWdCO0NKMmxCL0Q7O0FJMWxCQTtFQUErQyxpQkFBZ0I7Q0o4bEIvRDs7QUk3bEJBO0VBQStDLGlCQUFnQjtDSmltQi9EOztBSWhtQkE7RUFBK0MsaUJBQWdCO0NKb21CL0Q7O0FJbm1CQTtFQUErQyxpQkFBZ0I7Q0p1bUIvRDs7QUl0bUJBO0VBQStDLGlCQUFnQjtDSjBtQi9EOztBSXptQkE7RUFBK0MsaUJBQWdCO0NKNm1CL0Q7O0FJNW1CQTtFQUErQyxpQkFBZ0I7Q0pnbkIvRDs7QUkvbUJBO0VBQStDLGlCQUFnQjtDSm1uQi9EOztBSWxuQkE7RUFBK0MsaUJBQWdCO0NKc25CL0Q7O0FJcm5CQTtFQUErQyxpQkFBZ0I7Q0p5bkIvRDs7QUl4bkJBO0VBQStDLGlCQUFnQjtDSjRuQi9EOztBSTNuQkE7RUFBK0MsaUJBQWdCO0NKK25CL0Q7O0FJOW5CQTtFQUErQyxpQkFBZ0I7Q0prb0IvRDs7QUlqb0JBO0VBQStDLGlCQUFnQjtDSnFvQi9EOztBSXBvQkE7RUFBK0MsaUJBQWdCO0NKd29CL0Q7O0FJdm9CQTtFQUErQyxpQkFBZ0I7Q0oyb0IvRDs7QUkxb0JBO0VBQStDLGlCQUFnQjtDSjhvQi9EOztBSTdvQkE7RUFBK0MsaUJBQWdCO0NKaXBCL0Q7O0FJaHBCQTtFQUErQyxpQkFBZ0I7Q0pvcEIvRDs7QUlucEJBO0VBQStDLGlCQUFnQjtDSnVwQi9EOztBSXRwQkE7RUFBK0MsaUJBQWdCO0NKMHBCL0Q7O0FJenBCQTtFQUErQyxpQkFBZ0I7Q0o2cEIvRDs7QUk1cEJBO0VBQStDLGlCQUFnQjtDSmdxQi9EOztBSS9wQkE7RUFBK0MsaUJBQWdCO0NKbXFCL0Q7O0FJbHFCQTtFQUErQyxpQkFBZ0I7Q0pzcUIvRDs7QUlycUJBO0VBQStDLGlCQUFnQjtDSnlxQi9EOztBSXhxQkE7RUFBK0MsaUJBQWdCO0NKNHFCL0Q7O0FJM3FCQTtFQUErQyxpQkFBZ0I7Q0orcUIvRDs7QUk5cUJBO0VBQStDLGlCQUFnQjtDSmtyQi9EOztBSWpyQkE7RUFBK0MsaUJBQWdCO0NKcXJCL0Q7O0FJcHJCQTtFQUErQyxpQkFBZ0I7Q0p3ckIvRDs7QUl2ckJBO0VBQStDLGlCQUFnQjtDSjJyQi9EOztBSTFyQkE7RUFBK0MsaUJBQWdCO0NKOHJCL0Q7O0FJN3JCQTtFQUErQyxpQkFBZ0I7Q0ppc0IvRDs7QUloc0JBO0VBQStDLGlCQUFnQjtDSm9zQi9EOztBSW5zQkE7RUFBK0MsaUJBQWdCO0NKdXNCL0Q7O0FJdHNCQTtFQUErQyxpQkFBZ0I7Q0owc0IvRDs7QUl6c0JBO0VBQStDLGlCQUFnQjtDSjZzQi9EOztBSTVzQkE7RUFBK0MsaUJBQWdCO0NKZ3RCL0Q7O0FJL3NCQTtFQUErQyxpQkFBZ0I7Q0ptdEIvRDs7QUlsdEJBO0VBQStDLGlCQUFnQjtDSnN0Qi9EOztBSXJ0QkE7RUFBK0MsaUJBQWdCO0NKeXRCL0Q7O0FJeHRCQTtFQUErQyxpQkFBZ0I7Q0o0dEIvRDs7QUkzdEJBO0VBQStDLGlCQUFnQjtDSit0Qi9EOztBSTl0QkE7RUFBK0MsaUJBQWdCO0NKa3VCL0Q7O0FJanVCQTtFQUErQyxpQkFBZ0I7Q0pxdUIvRDs7QUlwdUJBO0VBQStDLGlCQUFnQjtDSnd1Qi9EOztBSXZ1QkE7RUFBK0MsaUJBQWdCO0NKMnVCL0Q7O0FJMXVCQTtFQUErQyxpQkFBZ0I7Q0o4dUIvRDs7QUk3dUJBO0VBQStDLGlCQUFnQjtDSml2Qi9EOztBSWh2QkE7RUFBK0MsaUJBQWdCO0NKb3ZCL0Q7O0FJbnZCQTtFQUErQyxpQkFBZ0I7Q0p1dkIvRDs7QUl0dkJBO0VBQStDLGlCQUFnQjtDSjB2Qi9EOztBSXp2QkE7RUFBK0MsaUJBQWdCO0NKNnZCL0Q7O0FJNXZCQTtFQUErQyxpQkFBZ0I7Q0pnd0IvRDs7QUkvdkJBO0VBQStDLGlCQUFnQjtDSm13Qi9EOztBSWx3QkE7RUFBK0MsaUJBQWdCO0NKc3dCL0Q7O0FJcndCQTtFQUErQyxpQkFBZ0I7Q0p5d0IvRDs7QUl4d0JBO0VBQStDLGlCQUFnQjtDSjR3Qi9EOztBSTN3QkE7RUFBK0MsaUJBQWdCO0NKK3dCL0Q7O0FJOXdCQTtFQUErQyxpQkFBZ0I7Q0preEIvRDs7QUlqeEJBO0VBQStDLGlCQUFnQjtDSnF4Qi9EOztBSXB4QkE7RUFBK0MsaUJBQWdCO0NKd3hCL0Q7O0FJdnhCQTtFQUErQyxpQkFBZ0I7Q0oyeEIvRDs7QUkxeEJBO0VBQStDLGlCQUFnQjtDSjh4Qi9EOztBSTd4QkE7RUFBK0MsaUJBQWdCO0NKaXlCL0Q7O0FJaHlCQTtFQUErQyxpQkFBZ0I7Q0pveUIvRDs7QUlueUJBO0VBQStDLGlCQUFnQjtDSnV5Qi9EOztBSXR5QkE7RUFBK0MsaUJBQWdCO0NKMHlCL0Q7O0FJenlCQTtFQUErQyxpQkFBZ0I7Q0o2eUIvRDs7QUk1eUJBO0VBQStDLGlCQUFnQjtDSmd6Qi9EOztBSS95QkE7RUFBK0MsaUJBQWdCO0NKbXpCL0Q7O0FJbHpCQTtFQUErQyxpQkFBZ0I7Q0pzekIvRDs7QUlyekJBO0VBQStDLGlCQUFnQjtDSnl6Qi9EOztBSXh6QkE7RUFBK0MsaUJBQWdCO0NKNHpCL0Q7O0FJM3pCQTtFQUErQyxpQkFBZ0I7Q0orekIvRDs7QUk5ekJBO0VBQStDLGlCQUFnQjtDSmswQi9EOztBSWowQkE7RUFBK0MsaUJBQWdCO0NKcTBCL0Q7O0FJcDBCQTtFQUErQyxpQkFBZ0I7Q0p3MEIvRDs7QUl2MEJBO0VBQStDLGlCQUFnQjtDSjIwQi9EOztBSTEwQkE7RUFBK0MsaUJBQWdCO0NKODBCL0Q7O0FJNzBCQTtFQUErQyxpQkFBZ0I7Q0ppMUIvRDs7QUloMUJBO0VBQStDLGlCQUFnQjtDSm8xQi9EOztBSW4xQkE7RUFBK0MsaUJBQWdCO0NKdTFCL0Q7O0FJdDFCQTtFQUErQyxpQkFBZ0I7Q0owMUIvRDs7QUl6MUJBO0VBQStDLGlCQUFnQjtDSjYxQi9EOztBSTUxQkE7RUFBK0MsaUJBQWdCO0NKZzJCL0Q7O0FJLzFCQTtFQUErQyxpQkFBZ0I7Q0ptMkIvRDs7QUlsMkJBO0VBQStDLGlCQUFnQjtDSnMyQi9EOztBSXIyQkE7RUFBK0MsaUJBQWdCO0NKeTJCL0Q7O0FJeDJCQTtFQUErQyxpQkFBZ0I7Q0o0MkIvRDs7QUkzMkJBO0VBQStDLGlCQUFnQjtDSisyQi9EOztBSTkyQkE7RUFBK0MsaUJBQWdCO0NKazNCL0Q7O0FJajNCQTtFQUErQyxpQkFBZ0I7Q0pxM0IvRDs7QUlwM0JBO0VBQStDLGlCQUFnQjtDSnczQi9EOztBSXYzQkE7RUFBK0MsaUJBQWdCO0NKMjNCL0Q7O0FJMTNCQTtFQUErQyxpQkFBZ0I7Q0o4M0IvRDs7QUk3M0JBO0VBQStDLGlCQUFnQjtDSmk0Qi9EOztBSXgzQkE7RUFBK0MsaUJBQWdCO0NKNDNCL0Q7O0FJMzNCQTtFQUErQyxpQkFBZ0I7Q0orM0IvRDs7QUk5M0JBO0VBQStDLGlCQUFnQjtDSms0Qi9EOztBSWo0QkE7RUFBK0MsaUJBQWdCO0NKcTRCL0Q7O0FJcDRCQTtFQUErQyxpQkFBZ0I7Q0p3NEIvRDs7QUl2NEJBO0VBQStDLGlCQUFnQjtDSjI0Qi9EOztBSTE0QkE7RUFBK0MsaUJBQWdCO0NKODRCL0Q7O0FJNzRCQTtFQUErQyxpQkFBZ0I7Q0ppNUIvRDs7QUloNUJBO0VBQStDLGlCQUFnQjtDSm81Qi9EOztBSW41QkE7RUFBK0MsaUJBQWdCO0NKdTVCL0Q7O0FJdDVCQTtFQUErQyxpQkFBZ0I7Q0owNUIvRDs7QUl6NUJBO0VBQStDLGlCQUFnQjtDSjY1Qi9EOztBSTU1QkE7RUFBK0MsaUJBQWdCO0NKZzZCL0Q7O0FJLzVCQTtFQUErQyxpQkFBZ0I7Q0ptNkIvRDs7QUlsNkJBO0VBQStDLGlCQUFnQjtDSnM2Qi9EOztBSXI2QkE7RUFBK0MsaUJBQWdCO0NKeTZCL0Q7O0FJeDZCQTtFQUErQyxpQkFBZ0I7Q0o0NkIvRDs7QUkzNkJBO0VBQStDLGlCQUFnQjtDSis2Qi9EOztBSTk2QkE7RUFBK0MsaUJBQWdCO0NKazdCL0Q7O0FJajdCQTtFQUErQyxpQkFBZ0I7Q0pxN0IvRDs7QUlwN0JBO0VBQStDLGlCQUFnQjtDSnc3Qi9EOztBSXY3QkE7RUFBK0MsZUFBZ0I7Q0oyN0IvRDs7QUkxN0JBO0VBQStDLGVBQWdCO0NKODdCL0Q7O0FJNzdCQTtFQUErQyxpQkFBZ0I7Q0ppOEIvRDs7QUloOEJBO0VBQStDLGlCQUFnQjtDSm84Qi9EOztBSW44QkE7RUFBK0MsaUJBQWdCO0NKdThCL0Q7O0FJdDhCQTtFQUErQyxpQkFBZ0I7Q0owOEIvRDs7QUl6OEJBO0VBQStDLGlCQUFnQjtDSjY4Qi9EOztBSTU4QkE7RUFBK0MsaUJBQWdCO0NKZzlCL0Q7O0FJLzhCQTtFQUErQyxpQkFBZ0I7Q0ptOUIvRDs7QUlsOUJBO0VBQStDLGlCQUFnQjtDSnM5Qi9EOztBSXI5QkE7RUFBK0MsaUJBQWdCO0NKeTlCL0Q7O0FJeDlCQTtFQUErQyxpQkFBZ0I7Q0o0OUIvRDs7QUkzOUJBO0VBQStDLGlCQUFnQjtDSis5Qi9EOztBSTk5QkE7RUFBK0MsaUJBQWdCO0NKaytCL0Q7O0FJaitCQTtFQUErQyxpQkFBZ0I7Q0pxK0IvRDs7QUlwK0JBO0VBQStDLGlCQUFnQjtDSncrQi9EOztBSXYrQkE7RUFBK0MsaUJBQWdCO0NKMitCL0Q7O0FJMStCQTtFQUErQyxpQkFBZ0I7Q0o4K0IvRDs7QUk3K0JBO0VBQStDLGlCQUFnQjtDSmkvQi9EOztBSWgvQkE7RUFBK0MsaUJBQWdCO0NKby9CL0Q7O0FJbi9CQTtFQUErQyxpQkFBZ0I7Q0p1L0IvRDs7QUl0L0JBO0VBQStDLGlCQUFnQjtDSjAvQi9EOztBSXovQkE7RUFBK0MsaUJBQWdCO0NKNi9CL0Q7O0FJNS9CQTtFQUErQyxpQkFBZ0I7Q0pnZ0MvRDs7QUkvL0JBO0VBQStDLGlCQUFnQjtDSm1nQy9EOztBSWxnQ0E7RUFBK0MsaUJBQWdCO0NKc2dDL0Q7O0FJcmdDQTtFQUErQyxpQkFBZ0I7Q0p5Z0MvRDs7QUl4Z0NBO0VBQStDLGlCQUFnQjtDSjRnQy9EOztBSTNnQ0E7RUFBK0MsaUJBQWdCO0NKK2dDL0Q7O0FJOWdDQTtFQUErQyxpQkFBZ0I7Q0praEMvRDs7QUlqaENBO0VBQStDLGlCQUFnQjtDSnFoQy9EOztBSXBoQ0E7RUFBK0MsaUJBQWdCO0NKd2hDL0Q7O0FJdmhDQTtFQUErQyxpQkFBZ0I7Q0oyaEMvRDs7QUkxaENBO0VBQStDLGlCQUFnQjtDSjhoQy9EOztBSTdoQ0E7RUFBK0MsaUJBQWdCO0NKaWlDL0Q7O0FLejBDQTtFQ2dFRSwrQkQvRDhCO0VDZ0UzQiw0QkRoRTJCO0VDaUV0Qix1QkRqRXNCO0NMODBDaEM7O0FLNTBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDTGkxQ2hDOztBRXgxQ0E7RUdjRSxnQkFBZTtFQUNmLDhDQUE2QztDTDgwQy9DOztBRW4xQ0E7RUdTRSw0REVrQnNFO0VGakJ0RSxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDUGcxQzVCOztBSzEwQ0E7Ozs7RUFJRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDTDYwQ3RCOztBRTl4Q0E7RUd4Q0UsZUUvQjJDO0VGZ0MzQyxzQkFBcUI7Q0wwMEN2Qjs7QUs1MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NQMDFDakM7O0FLajFDQTtFR3pDRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NSODNDdEI7O0FFdnJDQTtFR3pJRSxVQUFTO0NMbzBDWDs7QUU5c0NBO0VHL0dFLHVCQUFzQjtDTGkwQ3hCOztBSzd6Q0E7RUk1RUUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0NUNjRDZDs7QUs5ekNBO0VBQ0UsbUJFd0I2QjtDUHl5Qy9COztBSzN6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDVCs1Q2Q7O0FLNXpDQTtFQUNFLG1CQUFrQjtDTCt6Q3BCOztBRW50Q0E7RUdyR0UsaUJFaERvRTtFRmlEcEUsb0JFakRvRTtFRmtEcEUsVUFBUztFQUNULDhCRXJHaUQ7Q1BpNkNuRDs7QUtwekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q0x1ekNYOztBS2h6Q0E7RUFHSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVU7Q0xpekNkOztBQUVBO0VLdnlDRSxnQkFBZTtDTHl5Q2pCOztBVWg4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NQeTRDakM7O0FVeDhDQTs7Ozs7Ozs7Ozs7Ozs7RUFTSSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGVITCtDO0NQcTlDbkQ7O0FVNThDQTs7O0VBR0UsaUJIdUNvRTtFR3RDcEUsb0JBQTBDO0NWKzhDNUM7O0FVbjlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDVnU5Q2xCOztBVXA5Q0E7OztFQUdFLGlCQUF1QztFQUN2QyxvQkFBMEM7Q1Z1OUM1Qzs7QVUzOUNBOzs7Ozs7Ozs7RUFRSSxlQUFjO0NWKzlDbEI7O0FVMzlDQTtFQUFVLGdCSFM4QztDUHM5Q3hEOztBVTk5Q0E7RUFBVSxnQkhTK0M7Q1B5OUN6RDs7QVVqK0NBO0VBQVUsZ0JIUzZDO0NQNDlDdkQ7O0FVcCtDQTtFQUFVLGdCSFM4QztDUCs5Q3hEOztBVXYrQ0E7RUFBVSxnQkhDb0I7Q1AwK0M5Qjs7QVUxK0NBO0VBQVUsZ0JIUzZDO0NQcStDdkQ7O0FVeCtDQTtFQUNFLGlCQUF1QztDVjIrQ3pDOztBVXgrQ0E7RUFDRSxvQkhHb0U7RUdGcEUsZ0JBQTBDO0VBQzFDLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q1YyK0NsQjs7QVV6K0NFO0VBTkY7SUFPSSxnQkFBa0M7R1Y2K0NwQztDQUNGOztBVXIrQ0E7O0VBRUUsZUFBNkQ7Q1Z3K0MvRDs7QVVyK0NBOztFQUVFLGNBQWE7RUFDYiwwQkgyYXNDO0NQNmpDeEM7O0FVcCtDQTtFQUF1QixpQkFBZ0I7Q1Z3K0N2Qzs7QVV2K0NBO0VBQXVCLGtCQUFpQjtDVjIrQ3hDOztBVTErQ0E7RUFBdUIsbUJBQWtCO0NWOCtDekM7O0FVNytDQTtFQUF1QixvQkFBbUI7Q1ZpL0MxQzs7QVVoL0NBO0VBQXVCLG9CQUFtQjtDVm8vQzFDOztBVWovQ0E7RUFBdUIsMEJBQXlCO0NWcS9DaEQ7O0FVcC9DQTtFQUF1QiwwQkFBeUI7Q1Z3L0NoRDs7QVV2L0NBO0VBQXVCLDJCQUEwQjtDVjIvQ2pEOztBVXgvQ0E7RUFDRSxlSHhGaUQ7Q1BtbERuRDs7QVc3bERFO0VBQ0UsZUpZeUM7Q1BvbEQ3Qzs7QVc5bERFOztFQUVFLGVBQTBCO0NYaW1EOUI7O0FXdG1ERTtFQUNFLGVKa2ZvQztDUHVuQ3hDOztBV3ZtREU7O0VBRUUsZUFBMEI7Q1gwbUQ5Qjs7QVcvbURFO0VBQ0UsZUpzZm9DO0NQNG5DeEM7O0FXaG5ERTs7RUFFRSxlQUEwQjtDWG1uRDlCOztBV3huREU7RUFDRSxlSjBmb0M7Q1Bpb0N4Qzs7QVd6bkRFOztFQUVFLGVBQTBCO0NYNG5EOUI7O0FXam9ERTtFQUNFLGVKOGZvQztDUHNvQ3hDOztBV2xvREU7O0VBRUUsZUFBMEI7Q1hxb0Q5Qjs7QVV4aERBO0VBR0UsWUFBVztDVnloRGI7O0FVNWhEQTtFRWpISSwwQkxZeUM7Q1Bxb0Q3Qzs7QVkvb0RFOztFQUVFLDBCQUFxQztDWmtwRHpDOztBWXZwREU7RUFDRSwwQkxtZm9DO0NQdXFDeEM7O0FZeHBERTs7RUFFRSwwQkFBcUM7Q1oycER6Qzs7QVlocURFO0VBQ0UsMEJMdWZvQztDUDRxQ3hDOztBWWpxREU7O0VBRUUsMEJBQXFDO0Nab3FEekM7O0FZenFERTtFQUNFLDBCTDJmb0M7Q1BpckN4Qzs7QVkxcURFOztFQUVFLDBCQUFxQztDWjZxRHpDOztBWWxyREU7RUFDRSwwQkwrZm9DO0NQc3JDeEM7O0FZbnJERTs7RUFFRSwwQkFBcUM7Q1pzckR6Qzs7QVV0akRBO0VBQ0Usb0JBQWlEO0VBQ2pELG9CSDFFb0U7RUcyRXBFLGlDSDdIaUQ7Q1BzckRuRDs7QVVqakRBOztFQUVFLGNBQWE7RUFDYixvQkFBMEM7Q1ZvakQ1Qzs7QVV2akRBOzs7O0VBTUksaUJBQWdCO0NWd2pEcEI7O0FVNWlEQTtFQUpFLGdCQUFlO0VBQ2YsaUJBQWdCO0NWb2pEbEI7O0FVM2lEQTtFQVZFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBV2hCLGtCQUFpQjtDVitpRG5COztBVWpqREE7RUFLSSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDVmdqRHJCOztBVTNpREE7RUFDRSxjQUFhO0VBQ2Isb0JIekhvRTtDUHVxRHRFOztBVTVpREE7O0VBRUUscUJIL0htQztDUDhxRHJDOztBVTdpREE7RUFDRSxpQkFBZ0I7Q1ZnakRsQjs7QVU5aURBO0VBQ0UsZUFBYztDVmlqRGhCOztBYXh1REU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjB1RGhCOztBYXh1REU7RUFDRSxZQUFXO0NiMnVEZjs7QVU3aURFO0VBTEY7SUFPTSxZQUFXO0lBQ1gsYUFBbUM7SUFDbkMsWUFBVztJQUNYLGtCQUFpQjtJSWxOckIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QixvQkFBbUI7R2Rtd0RuQjtFVTdqREY7SUFjTSxtQkgybkI2QjtHUHU3QmpDO0NBQ0Y7O0FVeGlEQTs7RUFFRSxhQUFZO0NWMmlEZDs7QVV4aURBO0VBQ0UsZUFBYztDVjJpRGhCOztBVXRpREE7RUFDRSxtQkhoTG9FO0VHaUxwRSxpQkhqTG9FO0VHa0xwRSxrQkg0bUJvRDtFRzNtQnBELCtCSHJPaUQ7Q1A4d0RuRDs7QVU3aURBOzs7RUFVTSxpQkFBZ0I7Q1Z5aUR0Qjs7QVVuakRBOzs7RUFtQkksZUFBYztFQUNkLGVBQWM7RUFDZCxxQkh0TWlDO0VHdU1qQyxlSHhQK0M7Q1A4eERuRDs7QVU1akRBOzs7RUF5Qk0sdUJBQXNCO0NWeWlENUI7O0FVamlEQTs7RUFFRSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0NIdlFpRDtFR3dRakQsZUFBYztDVm9pRGhCOztBVTFpREE7Ozs7OztFQVllLFlBQVc7Q1Z1aUQxQjs7QVVuakRBOzs7Ozs7RUFjTSx1QkFBc0I7Q1Y4aUQ1Qjs7QVV4aURBO0VBQ0Usb0JIck9vRTtFR3NPcEUsbUJBQWtCO0VBQ2xCLHFCSHpPbUM7Q1BveERyQzs7QUU1bURBOzs7O0VhN05FLCtEUnNDeUU7Q1AweUQzRTs7QWU1MERBO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlUm16Qm1DO0VRbHpCbkMsMEJSbXpCbUM7RVFsekJuQyxtQlIwRjZCO0NQcXZEL0I7O0FlMzBEQTtFQUNFLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWVI2eUJnQztFUTV5QmhDLHVCUjZ5QmdDO0VRNXlCaEMsbUJSbUY2QjtFUWxGN0IsK0NBQTZDO0NmODBEL0M7O0FlcDFEQTtFQVNJLFdBQVU7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q2YrMERwQjs7QUVucERBO0VhdExFLGVBQWM7RUFDZCxlQUEwQztFQUMxQyxpQkFBdUM7RUFDdkMsZ0JBQWdDO0VBQ2hDLHFCUmtCbUM7RVFqQm5DLGVSbEMrQztFUW1DL0Msc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQiwwQlJ5eEJtQztFUXh4Qm5DLHVCUjB4QmdDO0VRenhCaEMsbUJSMEQ2QjtDUG14RC9COztBZXgxREE7RUFlSSxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLGlCQUFnQjtDZjYwRHBCOztBZXgwREE7RUFDRSxrQlIyd0JpQztFUTF3QmpDLG1CQUFrQjtDZjIwRHBCOztBZ0JyNERBO0VDSEUsb0JBQWtDO0VBQ2xDLG1CQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NqQjQ0RG5COztBYXg0REU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjA0RGhCOztBYXg0REU7RUFDRSxZQUFXO0NiMjREZjs7QWdCbDVERTtFQUhGO0lBSUksYVQyVXVEO0dQMmtEekQ7Q0FDRjs7QWdCcjVERTtFQU5GO0lBT0ksYVQ2VXVEO0dQNGtEekQ7Q0FDRjs7QWdCeDVERTtFQVRGO0lBVUksY1QrVXdEO0dQNmtEMUQ7Q0FDRjs7QWdCbjVEQTtFQ3ZCRSxvQkFBa0M7RUFDbEMsbUJBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQixrQkFBaUI7Q2pCODZEbkI7O0FhMTZERTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiNDZEaEI7O0FhMTZERTtFQUNFLFlBQVc7Q2I2NkRmOztBZ0IxNURBO0VDdkJFLG9CQUFtQztFQUNuQyxtQkFBaUM7Q2pCcTdEbkM7O0FheDdERTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiMDdEaEI7O0FheDdERTtFQUNFLFlBQVc7Q2IyN0RmOztBZ0JwNkRBO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0NoQnU2RGhCOztBZ0J6NkRBO0VBS0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0NoQnc2RG5COztBa0I5OERFO0VBQ0UsbUJBQWtCO0VBRWxCLGdCQUFlO0VBRWYsb0JBQThDO0VBQzlDLG1CQUE0QztDbEIrOERoRDs7QWtCcjhERTtFQUNFLFlBQVc7Q2xCdzhEZjs7QWtCajhESTtFQUNFLGdCQUEyQztDbEJvOERqRDs7QWtCcjhESTtFQUNFLGlCQUEyQztDbEJ3OERqRDs7QWtCejhESTtFQUNFLFdBQTJDO0NsQjQ4RGpEOztBa0I3OERJO0VBQ0UsaUJBQTJDO0NsQmc5RGpEOztBa0JqOURJO0VBQ0UsaUJBQTJDO0NsQm85RGpEOztBa0JyOURJO0VBQ0UsV0FBMkM7Q2xCdzlEakQ7O0FrQno5REk7RUFDRSxpQkFBMkM7Q2xCNDlEakQ7O0FrQjc5REk7RUFDRSxpQkFBMkM7Q2xCZytEakQ7O0FrQmorREk7RUFDRSxXQUEyQztDbEJvK0RqRDs7QWtCcitESTtFQUNFLGlCQUEyQztDbEJ3K0RqRDs7QWtCeitESTtFQUNFLGlCQUEyQztDbEI0K0RqRDs7QWtCNytESTtFQUNFLFlBQTJDO0NsQmcvRGpEOztBa0I3OURJO0VBQ0UsWUFBVztDbEJnK0RqQjs7QWtCdCtESTtFQUNFLGdCQUEyQztDbEJ5K0RqRDs7QWtCMStESTtFQUNFLGlCQUEyQztDbEI2K0RqRDs7QWtCOStESTtFQUNFLFdBQTJDO0NsQmkvRGpEOztBa0JsL0RJO0VBQ0UsaUJBQTJDO0NsQnEvRGpEOztBa0J0L0RJO0VBQ0UsaUJBQTJDO0NsQnkvRGpEOztBa0IxL0RJO0VBQ0UsV0FBMkM7Q2xCNi9EakQ7O0FrQjkvREk7RUFDRSxpQkFBMkM7Q2xCaWdFakQ7O0FrQmxnRUk7RUFDRSxpQkFBMkM7Q2xCcWdFakQ7O0FrQnRnRUk7RUFDRSxXQUEyQztDbEJ5Z0VqRDs7QWtCMWdFSTtFQUNFLGlCQUEyQztDbEI2Z0VqRDs7QWtCOWdFSTtFQUNFLGlCQUEyQztDbEJpaEVqRDs7QWtCbGhFSTtFQUNFLFlBQTJDO0NsQnFoRWpEOztBa0IzaEVJO0VBQ0UsV0FBVTtDbEI4aEVoQjs7QWtCcGlFSTtFQUNFLGVBQTBDO0NsQnVpRWhEOztBa0J4aUVJO0VBQ0UsZ0JBQTBDO0NsQjJpRWhEOztBa0I1aUVJO0VBQ0UsVUFBMEM7Q2xCK2lFaEQ7O0FrQmhqRUk7RUFDRSxnQkFBMEM7Q2xCbWpFaEQ7O0FrQnBqRUk7RUFDRSxnQkFBMEM7Q2xCdWpFaEQ7O0FrQnhqRUk7RUFDRSxVQUEwQztDbEIyakVoRDs7QWtCNWpFSTtFQUNFLGdCQUEwQztDbEIrakVoRDs7QWtCaGtFSTtFQUNFLGdCQUEwQztDbEJta0VoRDs7QWtCcGtFSTtFQUNFLFVBQTBDO0NsQnVrRWhEOztBa0J4a0VJO0VBQ0UsZ0JBQTBDO0NsQjJrRWhEOztBa0I1a0VJO0VBQ0UsZ0JBQTBDO0NsQitrRWhEOztBa0JobEVJO0VBQ0UsV0FBMEM7Q2xCbWxFaEQ7O0FrQmhrRUk7RUFDRSxnQkFBaUQ7Q2xCbWtFdkQ7O0FrQnBrRUk7RUFDRSxzQkFBaUQ7Q2xCdWtFdkQ7O0FrQnhrRUk7RUFDRSx1QkFBaUQ7Q2xCMmtFdkQ7O0FrQjVrRUk7RUFDRSxpQkFBaUQ7Q2xCK2tFdkQ7O0FrQmhsRUk7RUFDRSx1QkFBaUQ7Q2xCbWxFdkQ7O0FrQnBsRUk7RUFDRSx1QkFBaUQ7Q2xCdWxFdkQ7O0FrQnhsRUk7RUFDRSxpQkFBaUQ7Q2xCMmxFdkQ7O0FrQjVsRUk7RUFDRSx1QkFBaUQ7Q2xCK2xFdkQ7O0FrQmhtRUk7RUFDRSx1QkFBaUQ7Q2xCbW1FdkQ7O0FrQnBtRUk7RUFDRSxpQkFBaUQ7Q2xCdW1FdkQ7O0FrQnhtRUk7RUFDRSx1QkFBaUQ7Q2xCMm1FdkQ7O0FrQjVtRUk7RUFDRSx1QkFBaUQ7Q2xCK21FdkQ7O0FrQmhuRUk7RUFDRSxrQkFBaUQ7Q2xCbW5FdkQ7O0FnQnRtRUE7RUUvQ0U7SUFDRSxZQUFXO0dsQnlwRWI7RWtCbHBFRTtJQUNFLGdCQUEyQztHbEJvcEUvQztFa0JycEVFO0lBQ0UsaUJBQTJDO0dsQnVwRS9DO0VrQnhwRUU7SUFDRSxXQUEyQztHbEIwcEUvQztFa0IzcEVFO0lBQ0UsaUJBQTJDO0dsQjZwRS9DO0VrQjlwRUU7SUFDRSxpQkFBMkM7R2xCZ3FFL0M7RWtCanFFRTtJQUNFLFdBQTJDO0dsQm1xRS9DO0VrQnBxRUU7SUFDRSxpQkFBMkM7R2xCc3FFL0M7RWtCdnFFRTtJQUNFLGlCQUEyQztHbEJ5cUUvQztFa0IxcUVFO0lBQ0UsV0FBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsaUJBQTJDO0dsQmtyRS9DO0VrQm5yRUU7SUFDRSxZQUEyQztHbEJxckUvQztFa0JscUVFO0lBQ0UsWUFBVztHbEJvcUVmO0VrQjFxRUU7SUFDRSxnQkFBMkM7R2xCNHFFL0M7RWtCN3FFRTtJQUNFLGlCQUEyQztHbEIrcUUvQztFa0JockVFO0lBQ0UsV0FBMkM7R2xCa3JFL0M7RWtCbnJFRTtJQUNFLGlCQUEyQztHbEJxckUvQztFa0J0ckVFO0lBQ0UsaUJBQTJDO0dsQndyRS9DO0VrQnpyRUU7SUFDRSxXQUEyQztHbEIyckUvQztFa0I1ckVFO0lBQ0UsaUJBQTJDO0dsQjhyRS9DO0VrQi9yRUU7SUFDRSxpQkFBMkM7R2xCaXNFL0M7RWtCbHNFRTtJQUNFLFdBQTJDO0dsQm9zRS9DO0VrQnJzRUU7SUFDRSxpQkFBMkM7R2xCdXNFL0M7RWtCeHNFRTtJQUNFLGlCQUEyQztHbEIwc0UvQztFa0Izc0VFO0lBQ0UsWUFBMkM7R2xCNnNFL0M7RWtCbnRFRTtJQUNFLFdBQVU7R2xCcXRFZDtFa0IzdEVFO0lBQ0UsZUFBMEM7R2xCNnRFOUM7RWtCOXRFRTtJQUNFLGdCQUEwQztHbEJndUU5QztFa0JqdUVFO0lBQ0UsVUFBMEM7R2xCbXVFOUM7RWtCcHVFRTtJQUNFLGdCQUEwQztHbEJzdUU5QztFa0J2dUVFO0lBQ0UsZ0JBQTBDO0dsQnl1RTlDO0VrQjF1RUU7SUFDRSxVQUEwQztHbEI0dUU5QztFa0I3dUVFO0lBQ0UsZ0JBQTBDO0dsQit1RTlDO0VrQmh2RUU7SUFDRSxnQkFBMEM7R2xCa3ZFOUM7RWtCbnZFRTtJQUNFLFVBQTBDO0dsQnF2RTlDO0VrQnR2RUU7SUFDRSxnQkFBMEM7R2xCd3ZFOUM7RWtCenZFRTtJQUNFLGdCQUEwQztHbEIydkU5QztFa0I1dkVFO0lBQ0UsV0FBMEM7R2xCOHZFOUM7RWtCM3VFRTtJQUNFLGdCQUFpRDtHbEI2dUVyRDtFa0I5dUVFO0lBQ0Usc0JBQWlEO0dsQmd2RXJEO0VrQmp2RUU7SUFDRSx1QkFBaUQ7R2xCbXZFckQ7RWtCcHZFRTtJQUNFLGlCQUFpRDtHbEJzdkVyRDtFa0J2dkVFO0lBQ0UsdUJBQWlEO0dsQnl2RXJEO0VrQjF2RUU7SUFDRSx1QkFBaUQ7R2xCNHZFckQ7RWtCN3ZFRTtJQUNFLGlCQUFpRDtHbEIrdkVyRDtFa0Jod0VFO0lBQ0UsdUJBQWlEO0dsQmt3RXJEO0VrQm53RUU7SUFDRSx1QkFBaUQ7R2xCcXdFckQ7RWtCdHdFRTtJQUNFLGlCQUFpRDtHbEJ3d0VyRDtFa0J6d0VFO0lBQ0UsdUJBQWlEO0dsQjJ3RXJEO0VrQjV3RUU7SUFDRSx1QkFBaUQ7R2xCOHdFckQ7RWtCL3dFRTtJQUNFLGtCQUFpRDtHbEJpeEVyRDtDQUNGOztBZ0I1dkVBO0VFeERFO0lBQ0UsWUFBVztHbEJ3ekViO0VrQmp6RUU7SUFDRSxnQkFBMkM7R2xCbXpFL0M7RWtCcHpFRTtJQUNFLGlCQUEyQztHbEJzekUvQztFa0J2ekVFO0lBQ0UsV0FBMkM7R2xCeXpFL0M7RWtCMXpFRTtJQUNFLGlCQUEyQztHbEI0ekUvQztFa0I3ekVFO0lBQ0UsaUJBQTJDO0dsQit6RS9DO0VrQmgwRUU7SUFDRSxXQUEyQztHbEJrMEUvQztFa0JuMEVFO0lBQ0UsaUJBQTJDO0dsQnEwRS9DO0VrQnQwRUU7SUFDRSxpQkFBMkM7R2xCdzBFL0M7RWtCejBFRTtJQUNFLFdBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLGlCQUEyQztHbEJpMUUvQztFa0JsMUVFO0lBQ0UsWUFBMkM7R2xCbzFFL0M7RWtCajBFRTtJQUNFLFlBQVc7R2xCbTBFZjtFa0J6MEVFO0lBQ0UsZ0JBQTJDO0dsQjIwRS9DO0VrQjUwRUU7SUFDRSxpQkFBMkM7R2xCODBFL0M7RWtCLzBFRTtJQUNFLFdBQTJDO0dsQmkxRS9DO0VrQmwxRUU7SUFDRSxpQkFBMkM7R2xCbzFFL0M7RWtCcjFFRTtJQUNFLGlCQUEyQztHbEJ1MUUvQztFa0J4MUVFO0lBQ0UsV0FBMkM7R2xCMDFFL0M7RWtCMzFFRTtJQUNFLGlCQUEyQztHbEI2MUUvQztFa0I5MUVFO0lBQ0UsaUJBQTJDO0dsQmcyRS9DO0VrQmoyRUU7SUFDRSxXQUEyQztHbEJtMkUvQztFa0JwMkVFO0lBQ0UsaUJBQTJDO0dsQnMyRS9DO0VrQnYyRUU7SUFDRSxpQkFBMkM7R2xCeTJFL0M7RWtCMTJFRTtJQUNFLFlBQTJDO0dsQjQyRS9DO0VrQmwzRUU7SUFDRSxXQUFVO0dsQm8zRWQ7RWtCMTNFRTtJQUNFLGVBQTBDO0dsQjQzRTlDO0VrQjczRUU7SUFDRSxnQkFBMEM7R2xCKzNFOUM7RWtCaDRFRTtJQUNFLFVBQTBDO0dsQms0RTlDO0VrQm40RUU7SUFDRSxnQkFBMEM7R2xCcTRFOUM7RWtCdDRFRTtJQUNFLGdCQUEwQztHbEJ3NEU5QztFa0J6NEVFO0lBQ0UsVUFBMEM7R2xCMjRFOUM7RWtCNTRFRTtJQUNFLGdCQUEwQztHbEI4NEU5QztFa0IvNEVFO0lBQ0UsZ0JBQTBDO0dsQmk1RTlDO0VrQmw1RUU7SUFDRSxVQUEwQztHbEJvNUU5QztFa0JyNUVFO0lBQ0UsZ0JBQTBDO0dsQnU1RTlDO0VrQng1RUU7SUFDRSxnQkFBMEM7R2xCMDVFOUM7RWtCMzVFRTtJQUNFLFdBQTBDO0dsQjY1RTlDO0VrQjE0RUU7SUFDRSxnQkFBaUQ7R2xCNDRFckQ7RWtCNzRFRTtJQUNFLHNCQUFpRDtHbEIrNEVyRDtFa0JoNUVFO0lBQ0UsdUJBQWlEO0dsQms1RXJEO0VrQm41RUU7SUFDRSxpQkFBaUQ7R2xCcTVFckQ7RWtCdDVFRTtJQUNFLHVCQUFpRDtHbEJ3NUVyRDtFa0J6NUVFO0lBQ0UsdUJBQWlEO0dsQjI1RXJEO0VrQjU1RUU7SUFDRSxpQkFBaUQ7R2xCODVFckQ7RWtCLzVFRTtJQUNFLHVCQUFpRDtHbEJpNkVyRDtFa0JsNkVFO0lBQ0UsdUJBQWlEO0dsQm82RXJEO0VrQnI2RUU7SUFDRSxpQkFBaUQ7R2xCdTZFckQ7RWtCeDZFRTtJQUNFLHVCQUFpRDtHbEIwNkVyRDtFa0IzNkVFO0lBQ0UsdUJBQWlEO0dsQjY2RXJEO0VrQjk2RUU7SUFDRSxrQkFBaUQ7R2xCZzdFckQ7Q0FDRjs7QWdCbDVFQTtFRWpFRTtJQUNFLFlBQVc7R2xCdTlFYjtFa0JoOUVFO0lBQ0UsZ0JBQTJDO0dsQms5RS9DO0VrQm45RUU7SUFDRSxpQkFBMkM7R2xCcTlFL0M7RWtCdDlFRTtJQUNFLFdBQTJDO0dsQnc5RS9DO0VrQno5RUU7SUFDRSxpQkFBMkM7R2xCMjlFL0M7RWtCNTlFRTtJQUNFLGlCQUEyQztHbEI4OUUvQztFa0IvOUVFO0lBQ0UsV0FBMkM7R2xCaStFL0M7RWtCbCtFRTtJQUNFLGlCQUEyQztHbEJvK0UvQztFa0JyK0VFO0lBQ0UsaUJBQTJDO0dsQnUrRS9DO0VrQngrRUU7SUFDRSxXQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxpQkFBMkM7R2xCZy9FL0M7RWtCai9FRTtJQUNFLFlBQTJDO0dsQm0vRS9DO0VrQmgrRUU7SUFDRSxZQUFXO0dsQmsrRWY7RWtCeCtFRTtJQUNFLGdCQUEyQztHbEIwK0UvQztFa0IzK0VFO0lBQ0UsaUJBQTJDO0dsQjYrRS9DO0VrQjkrRUU7SUFDRSxXQUEyQztHbEJnL0UvQztFa0JqL0VFO0lBQ0UsaUJBQTJDO0dsQm0vRS9DO0VrQnAvRUU7SUFDRSxpQkFBMkM7R2xCcy9FL0M7RWtCdi9FRTtJQUNFLFdBQTJDO0dsQnkvRS9DO0VrQjEvRUU7SUFDRSxpQkFBMkM7R2xCNC9FL0M7RWtCNy9FRTtJQUNFLGlCQUEyQztHbEIrL0UvQztFa0JoZ0ZFO0lBQ0UsV0FBMkM7R2xCa2dGL0M7RWtCbmdGRTtJQUNFLGlCQUEyQztHbEJxZ0YvQztFa0J0Z0ZFO0lBQ0UsaUJBQTJDO0dsQndnRi9DO0VrQnpnRkU7SUFDRSxZQUEyQztHbEIyZ0YvQztFa0JqaEZFO0lBQ0UsV0FBVTtHbEJtaEZkO0VrQnpoRkU7SUFDRSxlQUEwQztHbEIyaEY5QztFa0I1aEZFO0lBQ0UsZ0JBQTBDO0dsQjhoRjlDO0VrQi9oRkU7SUFDRSxVQUEwQztHbEJpaUY5QztFa0JsaUZFO0lBQ0UsZ0JBQTBDO0dsQm9pRjlDO0VrQnJpRkU7SUFDRSxnQkFBMEM7R2xCdWlGOUM7RWtCeGlGRTtJQUNFLFVBQTBDO0dsQjBpRjlDO0VrQjNpRkU7SUFDRSxnQkFBMEM7R2xCNmlGOUM7RWtCOWlGRTtJQUNFLGdCQUEwQztHbEJnakY5QztFa0JqakZFO0lBQ0UsVUFBMEM7R2xCbWpGOUM7RWtCcGpGRTtJQUNFLGdCQUEwQztHbEJzakY5QztFa0J2akZFO0lBQ0UsZ0JBQTBDO0dsQnlqRjlDO0VrQjFqRkU7SUFDRSxXQUEwQztHbEI0akY5QztFa0J6aUZFO0lBQ0UsZ0JBQWlEO0dsQjJpRnJEO0VrQjVpRkU7SUFDRSxzQkFBaUQ7R2xCOGlGckQ7RWtCL2lGRTtJQUNFLHVCQUFpRDtHbEJpakZyRDtFa0JsakZFO0lBQ0UsaUJBQWlEO0dsQm9qRnJEO0VrQnJqRkU7SUFDRSx1QkFBaUQ7R2xCdWpGckQ7RWtCeGpGRTtJQUNFLHVCQUFpRDtHbEIwakZyRDtFa0IzakZFO0lBQ0UsaUJBQWlEO0dsQjZqRnJEO0VrQjlqRkU7SUFDRSx1QkFBaUQ7R2xCZ2tGckQ7RWtCamtGRTtJQUNFLHVCQUFpRDtHbEJta0ZyRDtFa0Jwa0ZFO0lBQ0UsaUJBQWlEO0dsQnNrRnJEO0VrQnZrRkU7SUFDRSx1QkFBaUQ7R2xCeWtGckQ7RWtCMWtGRTtJQUNFLHVCQUFpRDtHbEI0a0ZyRDtFa0I3a0ZFO0lBQ0Usa0JBQWlEO0dsQitrRnJEO0NBQ0Y7O0FFMXVFQTtFaUI1WkUsOEJaZ0l5QztDUDBnRjNDOztBbUIzb0ZBO0VBUUksaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0NuQnVvRmY7O0FtQmpwRkE7O0VBZ0JNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsWUFBVztDbkJzb0ZqQjs7QW1Cam9GQTtFQUNFLGlCWm9HaUM7RVluR2pDLG9CWm1HaUM7RVlsR2pDLGVaakJpRDtFWWtCakQsaUJBQWdCO0NuQm9vRmxCOztBbUJqb0ZBO0VBQ0UsaUJBQWdCO0NuQm9vRmxCOztBR3BsRkU7RWdCekNBLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CWm9Cb0U7Q1A2bUZ0RTs7QW1CcG9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q1A0aUZwQzs7QW1CaHBGQTtFQW9CSSx1QkFBc0I7RUFDdEIsOEJaK0VnQztDUGlqRnBDOztBbUJycEZBOzs7Ozs7RUE4QlEsY0FBYTtDbkJnb0ZyQjs7QW1COXBGQTtFQW9DSSwyQlpnRWdDO0NQOGpGcEM7O0FtQmxxRkE7RUF5Q0ksdUJadER3QjtDUG1yRjVCOztBbUJ0bkZBOzs7Ozs7RUFPUSxhWmtDMkI7Q1BzbEZuQzs7QW1CN21GQTtFQUNFLHVCWmlDa0M7Q1Ara0ZwQzs7QW1Cam5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDUHdsRnBDOztBbUIxbkZBOztFQWVNLHlCQUF3QjtDbkJnbkY5Qjs7QW1CdG1GQTtFQUVJLDBCWkNtQztDUHVtRnZDOztBbUIvbEZBO0VBRUksMEJaUm1DO0NQeW1GdkM7O0FvQjl1RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q1B3bkZ2Qzs7QW9CaHZGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCa3ZGL0M7O0FvQnJ3RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjRla0M7Q1BpeUV4Qzs7QW9CdndGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCeXdGL0M7O0FvQjV4RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYmdma0M7Q1BvekV4Qzs7QW9COXhGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCZ3lGL0M7O0FvQm56RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q1B1MEV4Qzs7QW9CcnpGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCdXpGL0M7O0FvQjEwRkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYndma0M7Q1AwMUV4Qzs7QW9CNTBGRTs7Ozs7RUFNSSwwQkFBeUM7Q3BCODBGL0M7O0FtQjVyRkE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuQityRmxCOztBbUI3ckZFO0VBSkY7SUFLSSxZQUFXO0lBQ1gsb0JBQTRDO0lBQzVDLG1CQUFrQjtJQUNsQiw2Q0FBNEM7SUFDNUMsdUJackNnQztHUHN1RmxDO0VtQjFzRkY7SUFhTSxpQkFBZ0I7R25CZ3NGcEI7RW1CN3NGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHbkIrckY3QjtFbUJydEZGO0lBOEJNLFVBQVM7R25CMHJGYjtFbUJ4dEZGOzs7Ozs7SUF1Q1ksZUFBYztHbkJ5ckZ4QjtFbUJodUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R25CNnJGekI7RW1CeHVGRjs7OztJQXdEWSxpQkFBZ0I7R25Cc3JGMUI7Q0FDRjs7QUUvaEZBO0VtQjdXRSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTO0NyQmc1Rlg7O0FFM2hGQTtFbUJqWEUsZUFBYztFQUNkLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0JkMENvRTtFY3pDcEUsZ0JBQWtDO0VBQ2xDLHFCQUFvQjtFQUNwQixlZGQrQztFY2UvQyxVQUFTO0VBQ1QsaUNkbU1zQztDUDZzRnhDOztBcUI3NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDckJnNUZsQjs7QUU3a0ZBO0VJNVJFLCtCZTNCOEI7RWY0QjNCLDRCZTVCMkI7RWY2QnRCLHVCZTdCc0I7RUFROUIseUJBQXdCO0VBQ3hCLGlCQUFnQjtDckJtNEZsQjs7QXFCLzNGQTs7RUFFRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7Q3JCazRGckI7O0FxQnQ0RkE7Ozs7OztFQWFJLG9CZDhKd0M7Q1BvdUY1Qzs7QXFCOTNGQTtFQUNFLGVBQWM7Q3JCaTRGaEI7O0FxQjczRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztDckJnNEZiOztBcUI1M0ZBOztFQUVFLGFBQVk7Q3JCKzNGZDs7QXFCMzNGQTs7O0VieEZFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q1J5OUZ0Qjs7QXFCMzNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NQMjlGbkQ7O0FxQnAyRkE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFkOEV5RjtFYzdFekYsa0JkekM4QjtFYzBDOUIsZ0JkdEY0QjtFY3VGNUIscUJkM0VtQztFYzRFbkMsZWQ5SGlEO0VjK0hqRCx1QmRnRG1DO0VjL0NuQyx1QkFBc0I7RUFDdEIsdUJkcURtQztFY3BEbkMsbUJkbEM2QjtFRHpDN0IseURlNEV1RDtFZjNFL0MsaURlMkUrQztFZnlDdkQsaUZleEM4RTtFZnlDekUsNEVlekN5RTtFZjBDdEUseUVlMUNzRTtDckIwMkZoRjs7QXNCbjhGRTtFQUNFLHNCZnNKb0M7RWVySnBDLFdBQVU7RWhCVVosMkZnQmIrRDtFaEJjdkQsbUZnQmR1RDtDdEIyOEZqRTs7QU01NUZFO0VBQ0UsWUMyR2lDO0VEMUdqQyxXQUFVO0NOKzVGZDs7QU03NUZFO0VBQTBCLFlDd0dTO0NQeXpGckM7O0FNaDZGRTtFQUFnQyxZQ3VHRztDUDZ6RnJDOztBcUIzNEZBO0VBdUJJLDhCQUE2QjtFQUM3QixVQUFTO0NyQnczRmI7O0FxQmg1RkE7O0VBbUNJLDBCZHhKK0M7RWN5Si9DLFdBQVU7Q3JCazNGZDs7QXFCdDVGQTs7RUF5Q0ksb0JkMER3QztDUHd6RjVDOztBcUIzMkZBO0VBQ0UsYUFBWTtDckI4MkZkOztBcUJqMkZBO0VBQ0U7Ozs7SUFLSSxrQmRhcUY7R1BzMUZ6RjtFcUJ4MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dQMDJGakg7RXFCaDRGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLGtCZEs0RztHUG80RmhIO0NBQ0Y7O0FxQi8zRkE7RUFDRSxvQmRGbUM7Q1BvNEZyQzs7QXFCMTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q3JCNjNGckI7O0FxQmw0RkE7Ozs7O0VBV00sb0JkVnNDO0NQeTRGNUM7O0FxQjE0RkE7O0VBZ0JJLGlCZHJMa0U7RWNzTGxFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NyQiszRm5COztBcUI1M0ZBOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3JCKzNGcEI7O0FxQjUzRkE7O0VBRUUsaUJBQWdCO0NyQiszRmxCOztBcUIzM0ZBOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NyQjgzRmpCOztBcUJ0NEZBOzs7OztFQWFJLG9CZGxEd0M7Q1BtN0Y1Qzs7QXFCOTNGQTs7RUFFRSxjQUFhO0VBQ2Isa0JBQWlCO0NyQmk0Rm5COztBcUJ4M0ZBO0VBQ0UsaUJBQXFEO0VBRXJELGlCQUF5QztFQUN6QyxvQkFBNEM7RUFFNUMsaUJBQWdCO0NyQnkzRmxCOztBcUIvM0ZBOzs7OztFQVVJLGlCQUFnQjtFQUNoQixnQkFBZTtDckI2M0ZuQjs7QXNCMW1HRTs7O0VBQ0UsYWZrSitHO0VlakovRyxrQmY2QjRCO0VlNUI1QixnQmZwQm1EO0VlcUJuRCxpQmZpQzJCO0VlaEMzQixtQmZvQzJCO0NQMmtHL0I7O0FzQjVtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDUHcrRm5IOztBc0I5bUdFOzs7Ozs7O0VBRUUsYUFBWTtDdEJzbkdoQjs7QXFCMTRGQTtFQUVJLGFkMUcrRztFYzJHL0csa0JkL040QjtFY2dPNUIsZ0JkaFJtRDtFY2lSbkQsaUJkM04yQjtFYzROM0IsbUJkeE4yQjtDUG9tRy9COztBcUJsNUZBO0VBU0ksYWRqSCtHO0Vja0gvRyxrQmRsSCtHO0NQKy9Gbkg7O0FxQnY1RkE7O0VBY0ksYUFBWTtDckI4NEZoQjs7QXFCNTVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NQMG5HL0I7O0FzQi9wR0U7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQjtDUGlvRy9COztBc0JqcUdFOzs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEc7Q1AraEdsSDs7QXNCbnFHRTs7Ozs7OztFQUVFLGFBQVk7Q3RCMnFHaEI7O0FxQnI2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q1AwcEcvQjs7QXFCNzZGQTtFQVNJLGFkN0k4RztFYzhJOUcsa0JkOUk4RztDUHNqR2xIOztBcUJsN0ZBOztFQWNJLGFBQVk7Q3JCeTZGaEI7O0FxQnY3RkE7RUFpQkksYWRySjhHO0Vjc0o5RyxpQkFBc0Q7RUFDdEQsbUJkNVE0QjtFYzZRNUIsZ0JkM1RvRDtFYzRUcEQscUJkdFFpQztDUGdyR3JDOztBcUJqNkZBO0VBRUUsbUJBQWtCO0NyQm02RnBCOztBcUJyNkZBO0VBTUksc0JBQTBDO0NyQm02RjlDOztBcUIvNUZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDckJrNkZ0Qjs7QXFCaDZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q1BnbUdsSDs7QXFCajZGQTs7O0VBR0UsWWRoTWlIO0VjaU1qSCxhZGpNaUg7RWNrTWpILGtCZGxNaUg7Q1BzbUduSDs7QXNCeHpHRTs7Ozs7Ozs7OztFQVVFLGVmc2VvQztDUHExRnhDOztBc0J4ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDdEI0ekczRDs7QXNCM3pHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q3RCK3pHdkY7O0FzQjF6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q1B1MkZ4Qzs7QXNCMXpHRTtFQUNFLGVma2RvQztDUDIyRnhDOztBc0IzMUdFOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DO0NQZzNGeEM7O0FzQjMxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0N0QisxRzNEOztBc0I5MUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDdEJrMkd2Rjs7QXNCNzFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDUGs0RnhDOztBc0I3MUdFO0VBQ0UsZWYwZG9DO0NQczRGeEM7O0FzQjkzR0U7Ozs7Ozs7Ozs7RUFVRSxlZmtmb0M7Q1ArNEZ4Qzs7QXNCOTNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q3RCazRHM0Q7O0FzQmo0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0N0QnE0R3ZGOztBc0JoNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NQaTZGeEM7O0FzQmg0R0U7RUFDRSxlZjhkb0M7Q1BxNkZ4Qzs7QXFCOS9GQTtFQUdJLFVBQWdDO0NyQisvRnBDOztBcUJsZ0dBO0VBTUksT0FBTTtDckJnZ0dWOztBcUJ0L0ZBO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGVBQWdDO0NyQnkvRmxDOztBcUJ0K0ZFO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHckJ3K0YxQjtFcUJwK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0I7R3JCcytGMUI7RXFCbCtGRTtJQUNFLHNCQUFxQjtHckJvK0Z6QjtFcUJqK0ZFO0lBQ0Usc0JBQXFCO0lBQ3JCLHVCQUFzQjtHckJtK0YxQjtFcUJqK0ZJOzs7SUFHRSxZQUFXO0dyQm0rRmpCO0VxQjk5RkU7SUFDRSxZQUFXO0dyQmcrRmY7RXFCNzlGRTtJQUNFLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCKzlGMUI7RXFCMTlGRTs7SUFFRSxzQkFBcUI7SUFDckIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCNDlGMUI7RXFCMTlGSTs7SUFDRSxnQkFBZTtHckI2OUZyQjtFcUIxOUZFOztJQUVFLG1CQUFrQjtJQUNsQixlQUFjO0dyQjQ5RmxCO0VxQng5RkU7SUFDRSxPQUFNO0dyQjA5RlY7Q0FDRjs7QXFCMzhGQTs7OztFQVNJLGlCQUF5QztFQUN6QyxjQUFhO0VBQ2IsaUJBQWdCO0NyQnk4RnBCOztBcUJwOUZBOztFQWlCSSxpQkFBa0U7Q3JCdzhGdEU7O0FxQno5RkE7RUpoaEJFLG9CQUFtQztFQUNuQyxtQkFBaUM7Q2pCNitHbkM7O0FhaC9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0Niay9HaEI7O0FhaC9HRTtFQUNFLFlBQVc7Q2JtL0dmOztBcUI1OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dyQis4RnJCO0NBQ0Y7O0FxQi8rRkE7RUF3Q0ksWUFBc0M7Q3JCMjhGMUM7O0FxQm44Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dQbytHdEQ7Q0FDRjs7QXFCbDhGSTtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkcmlCK0M7R1AwK0dyRDtDQUNGOztBdUJ4aEhBO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQmhCMElxQztFZ0J6SXJDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixnQkFBZTtFQUNmLHVCQUFzQjtFQUN0Qiw4QkFBNkI7RUNzQzdCLGtCakJ1QzhCO0VpQnRDOUIsZ0JqQk40QjtFaUJPNUIscUJqQkttQztFaUJKbkMsbUJqQmtENkI7RUQ0RzdCLDBCaUJyTXlCO0VqQnNNdEIsdUJpQnRNc0I7RWpCdU1yQixzQmlCdk1xQjtFakJ3TWpCLGtCaUJ4TWlCO0N2QmlpSDNCOztBdUI3aUhBO0VmRkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDUm1qSHRCOztBdUJsakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q3ZCNGhIekI7O0F1QnZqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q3ZCNGhIM0Q7O0F1QjlqSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q3ZCNmhINUI7O0F1QnZoSEE7O0VBR0kscUJBQW9CO0N2QnloSHhCOztBdUJqaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NQaThHckM7O0F3QmhsSEU7RUFFRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrbEh0Qzs7QXdCaGxIRTtFQUNFLFlqQnNJaUM7RWlCcklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1sSHRDOztBd0JqbEhFOztFQUdFLFlqQitIaUM7RWlCOUhqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtbEh0Qzs7QXdCamxISTs7OztFQUdFLFlqQnVIK0I7RWlCdEgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFsSHhDOztBd0Iva0hJOzs7O0VBR0UsdUJqQjZHK0I7RWlCNUcvQixtQmpCNkcrQjtDUHMrR3JDOztBd0Iva0hFO0VBQ0UsWWpCdUdpQztFaUJ0R2pDLHVCakJxR2lDO0NQNitHckM7O0F1QjlqSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NQNitHNUQ7O0F3QmhvSEU7RUFFRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrb0h0Qzs7QXdCaG9IRTtFQUNFLFlqQjBJaUM7RWlCeklqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1vSHRDOztBd0Jqb0hFOztFQUdFLFlqQm1JaUM7RWlCbElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtb0h0Qzs7QXdCam9ISTs7OztFQUdFLFlqQjJIK0I7RWlCMUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFvSHhDOztBd0IvbkhJOzs7O0VBR0UsMEJqQjFCdUM7RWlCMkJ2QyxzQmpCaUhzRDtDUGtoSDVEOztBd0IvbkhFO0VBQ0UsZWpCaEN5QztFaUJpQ3pDLHVCakJ5R2lDO0NQeWhIckM7O0F1QjFtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NQeWhINUQ7O0F3QmhySEU7RUFFRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrckh0Qzs7QXdCaHJIRTtFQUNFLFlqQjhJaUM7RWlCN0lqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm1ySHRDOztBd0JqckhFOztFQUdFLFlqQnVJaUM7RWlCdElqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtckh0Qzs7QXdCanJISTs7OztFQUdFLFlqQitIK0I7RWlCOUgvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnFySHhDOztBd0IvcUhJOzs7O0VBR0UsMEJqQnpCeUI7RWlCMEJ6QixzQmpCcUhzRDtDUDhqSDVEOztBd0IvcUhFO0VBQ0UsZWpCL0IyQjtFaUJnQzNCLHVCakI2R2lDO0NQcWtIckM7O0F1QnRwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NQcWtIekQ7O0F3Qmh1SEU7RUFFRSxZakJ1SmlDO0VpQnRKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrdUh0Qzs7QXdCaHVIRTtFQUNFLFlqQmtKaUM7RWlCakpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm11SHRDOztBd0JqdUhFOztFQUdFLFlqQjJJaUM7RWlCMUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtdUh0Qzs7QXdCanVISTs7OztFQUdFLFlqQm1JK0I7RWlCbEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF1SHhDOztBd0IvdEhJOzs7O0VBR0UsMEJqQnhCeUI7RWlCeUJ6QixzQmpCeUhtRDtDUDBtSHpEOztBd0IvdEhFO0VBQ0UsZWpCOUIyQjtFaUIrQjNCLHVCakJpSGlDO0NQaW5IckM7O0F1QmxzSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NQaW5INUQ7O0F3Qmh4SEU7RUFFRSxZakIySmlDO0VpQjFKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJreEh0Qzs7QXdCaHhIRTtFQUNFLFlqQnNKaUM7RWlCckpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm14SHRDOztBd0JqeEhFOztFQUdFLFlqQitJaUM7RWlCOUlqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJteEh0Qzs7QXdCanhISTs7OztFQUdFLFlqQnVJK0I7RWlCdEkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnF4SHhDOztBd0Ivd0hJOzs7O0VBR0UsMEJqQnZCeUI7RWlCd0J6QixzQmpCNkhzRDtDUHNwSDVEOztBd0Ivd0hFO0VBQ0UsZWpCN0IyQjtFaUI4QjNCLHVCakJxSGlDO0NQNnBIckM7O0F1Qjl1SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NQNnBIM0Q7O0F3QmgwSEU7RUFFRSxZakIrSmlDO0VpQjlKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJrMEh0Qzs7QXdCaDBIRTtFQUNFLFlqQjBKaUM7RWlCekpqQywwQkFBMEM7RUFDMUMsc0JBQWtDO0N4Qm0wSHRDOztBd0JqMEhFOztFQUdFLFlqQm1KaUM7RWlCbEpqQywwQkFBMEM7RUFDMUMsdUJBQXNCO0VBQ3RCLHNCQUFrQztDeEJtMEh0Qzs7QXdCajBISTs7OztFQUdFLFlqQjJJK0I7RWlCMUkvQiwwQkFBMEM7RUFDMUMsc0JBQWtDO0N4QnEwSHhDOztBd0IvekhJOzs7O0VBR0UsMEJqQnRCeUI7RWlCdUJ6QixzQmpCaUlxRDtDUGtzSDNEOztBd0IvekhFO0VBQ0UsZWpCNUIyQjtFaUI2QjNCLHVCakJ5SGlDO0NQeXNIckM7O0F1QnJ4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDdkJ3eEhsQjs7QXVCM3hIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0N2QnV4SDVCOztBdUJseUhBO0VBaUJJLDBCQUF5QjtDdkJxeEg3Qjs7QXVCdHlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q3ZCcXhIakM7O0F1QjV5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0N2QnF4SDNCOztBdUI1d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDUDJ5SC9COztBdUIvd0hBO0VDbEZFLGtCakI2QzhCO0VpQjVDOUIsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUGl6SC9COztBdUJseEhBO0VDdEZFLGlCakJnRDZCO0VpQi9DN0IsZ0JqQkpxRDtFaUJLckQsaUJqQmlENkI7RWlCaEQ3QixtQmpCb0Q2QjtDUHd6SC9COztBdUJqeEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q3ZCb3hIYjs7QXVCaHhIQTtFQUNF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O0MzQis2SHRCOztBMkJ0NkhBO0VBQ0U7SUFFSSxTQUFRO0lBQUUsV0FBVTtHM0J5Nkh4QjtFMkIzNkhBO0lBT0ksUUFBTztJQUFFLFlBQVc7RzNCdzZIeEI7Q0FDRjs7QThCcm5JQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtDOUJ3bkl4Qjs7QThCNW5JQTs7RUFNSSxtQkFBa0I7RUFDbEIsWUFBVztDOUIybklmOztBOEJsb0lBOzs7OztFQWFNLFdBQVU7QzlCNm5JaEI7O0E4QnZuSUE7Ozs7RUFLSSxrQkFBaUI7QzlCeW5JckI7O0E4QnBuSUE7RUFDRSxrQkFBaUI7QzlCdW5JbkI7O0FhN29JRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiK29JaEI7O0FhN29JRTtFQUNFLFlBQVc7Q2JncElmOztBOEJqb0lBOzs7RUFPSSxZQUFXO0M5QmdvSWY7O0E4QnZvSUE7OztFQVlJLGlCQUFnQjtDOUJpb0lwQjs7QThCN25JQTtFQUNFLGlCQUFnQjtDOUJnb0lsQjs7QThCNW5JQTtFQUNFLGVBQWM7QzlCK25JaEI7O0E4QmhvSUE7RUNoREUsMkJEbURnQztFQ2xEaEMsOEJEa0RnQztDOUJrb0lsQzs7QThCOW5JQTs7RUMvQ0UsMEJEaUQ2QjtFQ2hEN0IsNkJEZ0Q2QjtDOUJrb0kvQjs7QThCOW5JQTtFQUNFLFlBQVc7QzlCaW9JYjs7QThCL25JQTtFQUNFLGlCQUFnQjtDOUJrb0lsQjs7QThCaG9JQTs7RUNuRUUsMkJEc0VnQztFQ3JFaEMsOEJEcUVnQztDOUJtb0lsQzs7QThCaG9JQTtFQ2pFRSwwQkRrRTZCO0VDakU3Qiw2QkRpRTZCO0M5Qm9vSS9COztBOEJob0lBOztFQUVFLFdBQVU7QzlCbW9JWjs7QThCbG5JQTtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUI7QzlCcW5JbkI7O0E4Qm5uSUE7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0M5QnNuSXBCOztBOEJqbklBO0V4Qi9DRSx5RHdCZ0R1RDtFeEIvQy9DLGlEd0IrQytDO0M5QnFuSXpEOztBOEJ0bklBO0V4Qi9DRSx5QndCb0QwQjtFeEJuRGxCLGlCd0JtRGtCO0M5QnNuSTVCOztBOEJobklBO0VBQ0UsZUFBYztDOUJtbkloQjs7QThCaG5JQTtFQUNFLHdCQUFxRDtFQUNyRCx1QkFBc0I7QzlCbW5JeEI7O0E4QmhuSUE7RUFDRSx3QnZCZjZCO0NQa29JL0I7O0E4QjVtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0M5QjhtSW5COztBYXZ2SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnl2SWhCOztBYXZ2SUU7RUFDRSxZQUFXO0NiMHZJZjs7QThCOW5JQTtFQWNNLFlBQVc7QzlCb25JakI7O0E4QmxvSUE7Ozs7RUFzQkksaUJBQWdCO0VBQ2hCLGVBQWM7QzlCbW5JbEI7O0E4Qi9tSUE7RUFFSSxpQkFBZ0I7QzlCaW5JcEI7O0E4Qm5uSUE7RUN2S0UsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCRHFLaUM7RUNwS2pDLDZCRG9LaUM7QzlCb25JbkM7O0E4QjFuSUE7RUN2S0UsMEJEZ0w4QjtFQy9LOUIsMkJEK0s4QjtFQ3hLOUIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDUDhySS9COztBOEJwbklBO0VBQ0UsaUJBQWdCO0M5QnVuSWxCOztBOEJybklBOztFQy9LRSw4QkRrTGlDO0VDakxqQyw2QkRpTGlDO0M5QnduSW5DOztBOEJybklBO0VDN0xFLDBCRDhMNEI7RUM3TDVCLDJCRDZMNEI7QzlCeW5JOUI7O0E4QmxuSUE7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiwwQkFBeUI7QzlCcW5JM0I7O0E4QnpuSUE7O0VBT0ksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxVQUFTO0M5QnVuSWI7O0E4QmhvSUE7RUFZSSxZQUFXO0M5QnduSWY7O0E4QnBvSUE7RUFnQkksV0FBVTtDOUJ3bklkOztBQUVBOzs7O0U4QnBtSU0sbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixxQkFBb0I7QzlCeW1JMUI7O0FnQ24xSUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLDBCQUF5QjtDaENzMUkzQjs7QWdDejFJQTtFQU9JLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q2hDczFJbkI7O0FnQy8xSUE7RUFlSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUtWLFlBQVc7RUFFWCxZQUFXO0VBQ1gsaUJBQWdCO0NoQyswSXBCOztBZ0N2MklBO0VBMkJNLFdBQVU7Q2hDZzFJaEI7O0FnQ3h6SUE7OztFQUdFLG9CQUFtQjtDaEMyeklyQjs7QWdDOXpJQTs7O0VBTUksaUJBQWdCO0NoQzh6SXBCOztBZ0MxeklBOztFQUVFLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsdUJBQXNCO0NoQzZ6SXhCOztBZ0N4eklBO0VBQ0Usa0J6QmtCOEI7RXlCakI5QixnQnpCM0I0QjtFeUI0QjVCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZXpCcEVpRDtFeUJxRWpELG1CQUFrQjtFQUNsQiwwQnpCcEVpRDtFeUJxRWpELHVCekIrR21DO0V5QjlHbkMsbUJ6QndCNkI7Q1BteUkvQjs7QWdDcDBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDUHl5SS9COztBZ0M1MElBOzs7RUFrQkksbUJ6Qkk0QjtFeUJINUIsZ0J6QjNDb0Q7RXlCNENwRCxtQnpCYzJCO0NQa3pJL0I7O0FnQ3AxSUE7O0VBMEJJLGNBQWE7Q2hDK3pJakI7O0FnQzF6SUE7Ozs7Ozs7RURwR0UsMkJDMkc4QjtFRDFHOUIsOEJDMEc4QjtDaEM4ekloQzs7QWdDNXpJQTtFQUNFLGdCQUFlO0NoQyt6SWpCOztBZ0M3eklBOzs7Ozs7O0VEeEdFLDBCQytHNkI7RUQ5RzdCLDZCQzhHNkI7Q2hDaTBJL0I7O0FnQy96SUE7RUFDRSxlQUFjO0NoQ2swSWhCOztBZ0M3eklBO0VBQ0UsbUJBQWtCO0VBR2xCLGFBQVk7RUFDWixvQkFBbUI7Q2hDOHpJckI7O0FnQ24wSUE7RUFVSSxtQkFBa0I7Q2hDNnpJdEI7O0FnQ3YwSUE7RUFZTSxrQkFBaUI7Q2hDK3pJdkI7O0FnQzMwSUE7RUFrQk0sV0FBVTtDaEM2ekloQjs7QWdDLzBJQTs7RUEwQk0sbUJBQWtCO0NoQzB6SXhCOztBZ0NwMUlBOztFQWdDTSxXQUFVO0VBQ1Ysa0JBQWlCO0NoQ3l6SXZCOztBaUN4OUlBO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NqQzI5SWxCOztBYXo5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjI5SWhCOztBYXo5SUU7RUFDRSxZQUFXO0NiNDlJZjs7QWlDditJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0NqQ28rSWxCOztBaUM1K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDUGdsSXJEOztBaUNsL0lBO0VBZ0JRLHNCQUFxQjtFQUNyQiwwQjFCVjJDO0NQZy9JbkQ7O0FpQ3YvSUE7RUF1Qk0sZTFCakI2QztDUHEvSW5EOztBaUMzL0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q2pDbytJckM7O0FpQ2xnSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDUDgvSTdDOztBaUN2Z0pBO0VMSEUsWUFBVztFQUNYLGNBQTJDO0VBQzNDLGlCQUFnQjtFQUNoQiwwQkFKZ0M7QzVCa2hKbEM7O0FpQzlnSkE7RUEwREksZ0JBQWU7Q2pDdzlJbkI7O0FpQy84SUE7RUFDRSw4QjFCcVc4QztDUDZtSWhEOztBaUNuOUlBO0VBR0ksWUFBVztFQUVYLG9CQUFtQjtDakNtOUl2Qjs7QWlDeDlJQTtFQVNNLGtCQUFpQjtFQUNqQixxQjFCdEIrQjtFMEJ1Qi9CLDhCQUE2QjtFQUM3QiwyQkFBMEQ7Q2pDbTlJaEU7O0FpQy85SUE7RUFjUSxtQzFCd1Z3QztDUDZuSWhEOztBaUNuK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q2pDZzlJeEM7O0FpQ2w4SUE7RUFFSSxZQUFXO0NqQ284SWY7O0FpQ3Q4SUE7RUFNTSxtQjFCYnlCO0NQaTlJL0I7O0FpQzE4SUE7RUFTTSxpQkFBZ0I7Q2pDcThJdEI7O0FpQzk4SUE7RUFpQlEsWTFCbkJ3QjtFMEJvQnhCLDBCMUJySHFDO0NQc2pKN0M7O0FpQ3o3SUE7RUFFSSxZQUFXO0NqQzI3SWY7O0FpQzc3SUE7RUFJTSxnQkFBZTtFQUNmLGVBQWM7Q2pDNjdJcEI7O0FpQ2o3SUE7RUFDRSxZQUFXO0NqQ283SWI7O0FpQ3I3SUE7RUFJSSxZQUFXO0NqQ3E3SWY7O0FpQ3o3SUE7RUFNTSxtQkFBa0I7RUFDbEIsbUJBQWtCO0NqQ3U3SXhCOztBaUM5N0lBO0VBWUksVUFBUztFQUNULFdBQVU7Q2pDczdJZDs7QWlDbjdJRTtFQWhCRjtJQWtCTSxvQkFBbUI7SUFDbkIsVUFBUztHakNzN0liO0VpQ3o4SUY7SUFxQlEsaUJBQWdCO0dqQ3U3SXRCO0NBQ0Y7O0FpQy82SUE7RUFDRSxpQkFBZ0I7Q2pDazdJbEI7O0FpQ243SUE7RUFLSSxnQkFBZTtFQUNmLG1CMUJ0RjJCO0NQd2dKL0I7O0FpQ3g3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q1Bvc0l0RDs7QWlDajdJRTtFQWZGO0lBaUJNLDhCMUIyT2dEO0kwQjFPaEQsMkJBQTBEO0dqQ283STlEO0VpQ3Q4SUY7Ozs7O0lBdUJNLDBCMUJ2THNCO0dQNm1KMUI7Q0FDRjs7QWlDNzZJQTtFQUVJLGNBQWE7Q2pDKzZJakI7O0FpQ2o3SUE7RUFLSSxlQUFjO0NqQ2c3SWxCOztBaUN2NklBO0VBRUUsaUJBQWdCO0VGM09oQiwwQkU2TzRCO0VGNU81QiwyQkU0TzRCO0NqQ3k2STlCOztBR2xsSkU7RStCNURBLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NsQ2twSi9COztBYW5wSkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYnFwSmhCOztBYW5wSkU7RUFDRSxZQUFXO0Nic3BKZjs7QWtDdHBKRTtFL0JvREE7SStCbkRFLG1CM0J5RjJCO0dQaWtKN0I7Q0FDRjs7QWFscUpFO0VBRUUsZUFBYztFQUNkLGFB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dnFKQTtFQUNFLGlCQUFnQjtFSHZVaEIsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtFd0JsRzdCLDhCR2lVK0I7RUhoVS9CLDZCR2dVK0I7Q2xDNHFKakM7O0FrQ3BxSkE7RUM5VUUsZ0JBQW9EO0VBQ3BELG1CQUF1RDtDbkNzL0p6RDs7QWtDenFKQTtFQzlVRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NuQzIvSnpEOztBa0M5cUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q25DZ2dLekQ7O0FrQ25xSkE7RUM5VkUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDbkNxZ0t6RDs7QWtDcnFKRTtFQUhGO0lBSUksWUFBVztJQUNYLG1CM0JNOEQ7STJCTDlELGtCM0JLOEQ7R1BvcUpoRTtDQUNGOztBa0M3cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R2xDZ3FKeEI7RWtDOXBKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dQOHFKaEU7RWtDbHFKQTtJQUtJLGdCQUFlO0dsQ2dxSm5CO0NBQ0Y7O0FrQ3ZwSkE7RUFDRSwwQjNCdkJ3QztFMkJ3QnhDLHNCM0J2QmlFO0NQaXJKbkU7O0FrQzVwSkE7RUFLSSxZM0J2QjJDO0NQa3JKL0M7O0FrQ2hxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q1A0cUp0RDs7QWtDcnFKQTtFQWNJLFkzQnJDbUM7Q1Bnc0p2Qzs7QWtDenFKQTtFQW1CTSxZM0JyQ3lDO0NQK3JKL0M7O0FrQzdxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NQa3NKdEQ7O0FrQ2xySkE7RUErQlEsWTNCOUN1QztFMkIrQ3ZDLDBCM0I5Q21FO0NQcXNKM0U7O0FrQ3ZySkE7RUF1Q1EsWTNCcER1QztFMkJxRHZDLDhCM0JwRDhDO0NQd3NKdEQ7O0FrQzVySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NQK3NKM0U7O0FrQzFvSkk7RUF2REo7SUEyRFUsWTNCN0VxQztHUHd0SjdDO0VrQ3RzSkY7SUE4RFksWTNCL0VtQztJMkJnRm5DLDhCM0IvRTBDO0dQMHRKcEQ7RWtDMXNKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R1A0dEp6RTtFa0M5c0pGO0lBOEVZLFkzQjNGbUM7STJCNEZuQyw4QjNCM0YwQztHUDh0SnBEO0NBQ0Y7O0FrQ250SkE7RUF1RkksbUIzQnpGMkM7Q1B5dEovQzs7QWtDdnRKQTtFQTBGTSx1QjNCOUZ5QztDUCt0Si9DOztBa0MzdEpBO0VBNkZNLHVCM0JoR3lDO0NQa3VKL0M7O0FrQy90SkE7O0VBbUdJLHNCM0J4SCtEO0NQeXZKbkU7O0FrQ3B1SkE7RUE0R0ksWTNCOUgyQztDUDB2Si9DOztBa0N4dUpBO0VBOEdNLFkzQi9IeUM7Q1A2dkovQzs7QWtDNXVKQTtFQW1ISSxZM0JySTJDO0NQa3dKL0M7O0FrQ2h2SkE7RUFzSE0sWTNCdkl5QztDUHF3Si9DOztBa0NwdkpBOzs7RUE0SFEsWTNCekl1QztDUHV3Si9DOztBa0N0bkpBO0VBQ0UsdUIzQmpJOEM7RTJCa0k5QyxzQjNCakl5RTtDUDB2SjNFOztBa0MzbkpBO0VBS0ksZTNCaklpRTtDUDJ2SnJFOztBa0MvbkpBO0VBUU0sWTNCMUgwQztFMkIySDFDLDhCM0IxSGlEO0NQcXZKdkQ7O0FrQ3BvSkE7RUFjSSxlM0IvSWlFO0NQeXdKckU7O0FrQ3hvSkE7RUFtQk0sZTNCL0krRDtDUHd3SnJFOztBa0M1b0pBO0VBdUJRLFkzQmxKd0M7RTJCbUp4Qyw4QjNCbEorQztDUDJ3SnZEOztBa0NqcEpBO0VBK0JRLFkzQjFKd0M7RTJCMkp4QywwQjNCeEptRTtDUDh3SjNFOztBa0N0cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDUGl4SnZEOztBa0MzcEpBO0VBaURRLFkzQjVLd0M7RTJCNkt4QywwQjNCMUttRTtDUHd4SjNFOztBa0MxbUpJO0VBdERKO0lBMERVLHNCM0J6TGlFO0dQb3lKekU7RWtDcnFKRjtJQTZEVSwwQjNCNUxpRTtHUHV5SnpFO0VrQ3hxSkY7SUFnRVUsZTNCNUwyRDtHUHV5Sm5FO0VrQzNxSkY7SUFtRVksWTNCOUxvQztJMkIrTHBDLDhCM0I5TDJDO0dQeXlKckQ7RWtDL3FKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R1AyeUp6RTtFa0NuckpGO0lBbUZZLFkzQjFNb0M7STJCMk1wQyw4QjNCMU0yQztHUDZ5SnJEO0NBQ0Y7O0FrQ3hySkE7RUE2RkksbUIzQnpNNEM7Q1B3eUpoRDs7QWtDNXJKQTtFQWdHTSx1QjNCOU0wQztDUDh5SmhEOztBa0Noc0pBO0VBbUdNLHVCM0JoTjBDO0NQaXpKaEQ7O0FrQ3BzSkE7O0VBeUdJLHNCQUE0QztDbENnbUpoRDs7QWtDenNKQTtFQTZHSSxlM0J6T2lFO0NQeTBKckU7O0FrQzdzSkE7RUErR00sWTNCMU8wQztDUDQwSmhEOztBa0NqdEpBO0VBb0hJLGUzQmhQaUU7Q1BpMUpyRTs7QWtDcnRKQTtFQXVITSxZM0JsUDBDO0NQbzFKaEQ7O0FrQ3p0SkE7OztFQTZIUSxZM0JwUHdDO0NQczFKaEQ7O0FvQ3h1S0E7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCO0NQd29LL0I7O0FvQ2h2S0E7RUFRSSxzQkFBcUI7Q3BDNHVLekI7O0FvQ3B2S0E7RUFXTSxlQUFjO0VBQ2QsWTdCOHdCOEI7RTZCM3dCOUIsZ0JBQTJDO0NwQzJ1S2pEOztBb0MxdktBO0VBb0JJLGU3QlgrQztDUHF2S25EOztBcUNod0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q1A2cEsvQjs7QXFDdndLQTtFQU9JLGdCQUFlO0NyQ293S25COztBcUMzd0tBOztFQVVNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsa0I5QmdGMEI7RThCL0UxQixrQkFBaUI7RUFDakIscUI5QjhDK0I7RThCN0MvQixlOUJEdUM7RThCRXZDLHNCQUFxQjtFQUNyQix1QjlCbWJxQztFOEJsYnJDLHVCOUJtYnFDO0NQbTFKM0M7O0FxQ3h4S0E7OztFQXNCUSxXQUFVO0VBQ1YsZTlCVXdDO0U4QlR4QywwQjlCWjJDO0U4QmEzQyxtQjlCZ2JtQztDUHcxSjNDOztBcUNqeUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NQOHJLL0I7O0FxQ3h5S0E7O0VOSUUsNkJ4QnNHNkI7RXdCckc3QixnQ3hCcUc2QjtDUG9zSy9COztBcUM5eUtBOzs7O0VBZ0RNLFdBQVU7RUFDVixZOUIwWnFDO0U4QnpackMsZ0JBQWU7RUFDZiwwQjlCckN1QztFOEJzQ3ZDLHNCOUJ0Q3VDO0NQMnlLN0M7O0FxQ3p6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NQbzNKM0M7O0FzQ3AwS0k7O0VBRUUsbUIvQjRGMEI7RStCM0YxQixnQi9CNkNrRDtFK0I1Q2xELHFCL0JrRytCO0NQcXVLckM7O0FzQ3AwS007O0VQSUosNEJ4QitGNkI7RXdCOUY3QiwrQnhCOEY2QjtDUHV1Sy9COztBc0NwMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q1A2dUsvQjs7QXNDdjFLSTs7RUFFRSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2lEO0UrQjdDakQsaUIvQm1HeUI7Q1B1dksvQjs7QXNDdjFLTTs7RVBJSiw0QnhCZ0c2QjtFd0IvRjdCLCtCeEIrRjZCO0NQeXZLL0I7O0FzQ3YxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDUCt2Sy9COztBdUN6MktBO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixtQkFBa0I7RUFDbEIsaUJBQWdCO0N2QzQyS2xCOztBYXgyS0U7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjAyS2hCOztBYXgyS0U7RUFDRSxZQUFXO0NiMjJLZjs7QXVDejNLQTtFQU9JLGdCQUFlO0N2Q3MzS25COztBdUM3M0tBOztFQVVNLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJoQ3NicUM7RWdDcmJyQyx1QmhDc2JxQztFZ0NyYnJDLG9CaEMwY3FDO0NQODZKM0M7O0F1Q3Q0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NQazRLbkQ7O0F1QzU0S0E7O0VBMkJNLGFBQVk7Q3ZDczNLbEI7O0F1Q2o1S0E7O0VBa0NNLFlBQVc7Q3ZDbzNLakI7O0F1Q3Q1S0E7Ozs7RUEyQ00sZWhDbEM2QztFZ0NtQzdDLG9CaENzTHNDO0VnQ3JMdEMsdUJoQ3FacUM7Q1A2OUozQzs7QUdwMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q3hDbTZLdEI7O0F3Qzc2S0E7RUFnQkksY0FBYTtDeENpNktqQjs7QXdDNzVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0N4Q2c2S2I7O0F3QzM1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q3hDNDVLbkI7O0F3Q3I1S0E7RUN4Q0UsMEJsQ1dpRDtDUHM3S25EOztBeUM5N0tJO0VBRUUsMEJBQXFDO0N6Q2c4SzNDOztBd0N6NUtBO0VDNUNFLDBCbENjMkM7Q1AyN0s3Qzs7QXlDdDhLSTtFQUVFLDBCQUFxQztDekN3OEszQzs7QXdDNzVLQTtFQ2hERSwwQmxDZTZCO0NQazhLL0I7O0F5Qzk4S0k7RUFFRSwwQkFBcUM7Q3pDZzlLM0M7O0F3Q2o2S0E7RUNwREUsMEJsQ2dCNkI7Q1B5OEsvQjs7QXlDdDlLSTtFQUVFLDBCQUFxQztDekN3OUszQzs7QXdDcjZLQTtFQ3hERSwwQmxDaUI2QjtDUGc5Sy9COztBeUM5OUtJO0VBRUUsMEJBQXFDO0N6Q2crSzNDOztBd0N6NktBO0VDNURFLDBCbENrQjZCO0NQdTlLL0I7O0F5Q3QrS0k7RUFFRSwwQkFBcUM7Q3pDdytLM0M7O0EwQzErS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NQNHVKbEM7O0EwQ3ovS0E7RUFnQkksY0FBYTtDMUM2K0tqQjs7QTBDeitLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0MxQzQrS2I7O0EwQ3orS0U7O0VBRUUsT0FBTTtFQUNOLGlCQUFnQjtDMUM0K0twQjs7QTBDdCtLRTs7RUFFRSxlbkN6QnlDO0VtQzBCekMsdUJuQ291QjhCO0NQcXdKbEM7O0EwQ3QrS0U7RUFDRSxhQUFZO0MxQ3krS2hCOztBMEN0K0tFO0VBQ0Usa0JBQWlCO0MxQ3krS3JCOztBMEN0K0tFO0VBQ0UsaUJBQWdCO0MxQ3krS3BCOztBMENwK0tBO0VBR0ksWW5DMHNCOEI7RW1DenNCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0MxQ3ErS25COztBMkNqaUxBO0VBQ0Usa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQ7Q1AraExuRDs7QTJDemlMQTs7RUFTSSxlcENnZW9DO0NQcWtLeEM7O0EyQzlpTEE7RUFhSSxvQkFBdUM7RUFDdkMsZ0JwQzRkMEQ7RW9DM2QxRCxpQkFBZ0I7QzNDcWlMcEI7O0EyQ3BqTEE7RUFtQkksMEJBQTRDO0MzQ3FpTGhEOztBMkNsaUxFOztFQUVFLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJwQytFMkI7Q1BzOUsvQjs7QTJDL2pMQTtFQThCSSxnQkFBZTtDM0NxaUxuQjs7QTJDbGlMRTtFQWpDRjtJQWtDSSxrQkFBdUM7SUFDdkMscUJBQTBDO0czQ3NpTDVDO0UyQ25qTEE7O0lBaUJJLG9CQUF1QztJQUN2QyxtQkFBc0M7RzNDc2lMMUM7RTJDOWtMRjs7SUE2Q00sZ0JwQzhid0Q7R1B1bUs1RDtDQUNGOztBNENsbExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M1Q3VsTDVDOztBNEMvbExBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNUMwbExyQjs7QTRDeG1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NQdW1MakQ7O0E0Q2xsTEE7OztFQUdFLHNCckNuQjJDO0NQd21MN0M7O0E2Q2puTEE7RUFDRSxjdEMwbUJnQztFc0N6bUJoQyxvQnRDdURvRTtFc0N0RHBFLDhCQUE2QjtFQUM3QixtQnRDaUc2QjtDUG1oTC9COztBNkN4bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzdDb25MbEI7O0E2QzduTEE7RUFjSSxrQnRDK2xCOEI7Q1BvaEtsQzs7QTZDam9MQTs7RUFvQkksaUJBQWdCO0M3Q2tuTHBCOztBNkN0b0xBO0VBd0JJLGdCQUFlO0M3Q2tuTG5COztBNkN6bUxBOztFQUVFLG9CQUFvQztDN0M0bUx0Qzs7QTZDOW1MQTs7RUFNSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixlQUFjO0M3QzZtTGxCOztBNkNybUxBO0VDdkRFLGV2Q29mc0M7RXVDbmZ0QywwQnZDb2ZzQztFdUNuZnRDLHNCdkNvZjZFO0NQNHFLL0U7O0E4QzlwTEU7RUFDRSwwQkFBcUM7QzlDaXFMekM7O0E4QzlwTEU7RUFDRSxlQUErQjtDOUNpcUxuQzs7QTZDL21MQTtFQzNERSxldkN3ZnNDO0V1Q3ZmdEMsMEJ2Q3dmc0M7RXVDdmZ0QyxzQnZDd2YwRTtDUHNySzVFOztBOEM1cUxFO0VBQ0UsMEJBQXFDO0M5QytxTHpDOztBOEM1cUxFO0VBQ0UsZUFBK0I7QzlDK3FMbkM7O0E2Q3puTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q1Bnc0svRTs7QThDMXJMRTtFQUNFLDBCQUFxQztDOUM2ckx6Qzs7QThDMXJMRTtFQUNFLGVBQStCO0M5QzZyTG5DOztBNkNub0xBO0VDbkVFLGV2Q2dnQnNDO0V1Qy9mdEMsMEJ2Q2dnQnNDO0V1Qy9mdEMsc0J2Q2dnQjRFO0NQMHNLOUU7O0E4Q3hzTEU7RUFDRSwwQkFBcUM7QzlDMnNMekM7O0E4Q3hzTEU7RUFDRSxlQUErQjtDOUMyc0xuQzs7QStDOXNMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ2t0TG5DO0UrQ2p0TEE7SUFBUSx5QkFBd0I7Ry9Db3RMaEM7Q0FDRjs7QStDanRMQTtFQUNFO0lBQVEsNEJBQTJCO0cvQ3F0TG5DO0UrQ3B0TEE7SUFBUSx5QkFBd0I7Ry9DdXRMaEM7Q0FDRjs7QStDaHRMQTtFQUNFLGF4Q3VDb0U7RXdDdENwRSxvQnhDc0NvRTtFd0NyQ3BFLGlCQUFnQjtFQUNoQiwwQnhDZ25CbUM7RXdDL21CbkMsbUJ4QytFNkI7RUR6QzdCLHVEeUNyQ3FEO0V6Q3NDN0MsK0N5Q3RDNkM7Qy9Db3RMdkQ7O0ErQ2h0TEE7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULGFBQVk7RUFDWixnQnhDY3FEO0V3Q2JyRCxrQnhDeUJvRTtFd0N4QnBFLFl4Q3NtQmdDO0V3Q3JtQmhDLG1CQUFrQjtFQUNsQiwwQnhDMUIyQztFRG1EM0MsdUR5Q3hCcUQ7RXpDeUI3QywrQ3lDekI2QztFekM2SXJELG9DeUM1SWtDO0V6QzZJN0IsK0J5QzdJNkI7RXpDOEkxQiw0QnlDOUkwQjtDL0NzdExwQzs7QStDOXNMQTs7RUNERSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtFREU3SSwyQkFBMEI7Qy9DbXRMNUI7O0ErQzVzTEE7O0V6QzVDRSwyRHlDOEMwRDtFekM3Q3JELHNEeUM2Q3FEO0V6QzVDbEQsbUR5QzRDa0Q7Qy9DaXRMNUQ7O0ErQzFzTEE7RUVyRUUsMEIxQ2U2QjtDUG93TC9COztBaURoeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRHN1TC9JOztBK0NodExBO0VFekVFLDBCMUNnQjZCO0NQNndML0I7O0FpRDF4TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q2hEZ3ZML0k7O0ErQ3R0TEE7RUU3RUUsMEIxQ2lCNkI7Q1BzeEwvQjs7QWlEcHlMRTtFRDhDQSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtDaEQwdkwvSTs7QStDNXRMQTtFRWpGRSwwQjFDa0I2QjtDUCt4TC9COztBaUQ5eUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRG93TC9JOztBa0QxekxBO0VBRUUsaUJBQWdCO0NsRDR6TGxCOztBa0Q5ekxBO0VBS0ksY0FBYTtDbEQ2ekxqQjs7QWtEenpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDbEQ0ekxUOztBa0R6ekxBO0VBQ0UsZUFBYztDbEQ0ekxoQjs7QWtEenpMQTtFQUNFLGVBQWM7Q2xENHpMaEI7O0FrRDd6TEE7RUFLSSxnQkFBZTtDbEQ0ekxuQjs7QWtEeHpMQTs7RUFFRSxtQkFBa0I7Q2xEMnpMcEI7O0FrRHh6TEE7O0VBRUUsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NsRDJ6THJCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R4ekxBO0VBQ0UsdUJBQXNCO0NsRDJ6THhCOztBa0R2ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDbEQwekxwQjs7QWtEcHpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NsRHV6TGxCOztBbUQ5MkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q25EZzNMckI7O0FtRHgyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDUCt0S3BDOztBbURqM0xBO0VwQmpCRSw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0NQNnhML0I7O0FtRHQzTEE7RUFjSSxpQkFBZ0I7RXBCdkJsQixnQ3hCa0c2QjtFd0JqRzdCLCtCeEJpRzZCO0NQbXlML0I7O0FtRDUzTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q1B1NExuRDs7QW1EbDRMQTtFQTRCTSxlQUFjO0NuRDAyTHBCOztBbUR0NExBO0VBK0JNLGU1Q3JDNkM7Q1BnNUxuRDs7QW1EMTRMQTtFQXVDSSxXQUFVO0VBQ1YsWTVDc0Q0QjtFNENyRDVCLDBCNUM1Q3lDO0U0QzZDekMsc0I1QzdDeUM7Q1BvNUw3Qzs7QW1EajVMQTs7Ozs7OztFQWdETSxlQUFjO0NuRDIyTHBCOztBbUQzNUxBO0VBbURNLGU1QzRtQjZEO0NQZ3dLbkU7O0FtRGoyTEE7O0VBRUUsWTVDd21Ca0M7Q1A0dktwQzs7QW1EdDJMQTs7RUFLSSxZNUN1bUJnQztDUCt2S3BDOztBbUQzMkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NQMHhLdkM7O0FtRGwyTEE7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCO0NuRHEyTGxCOztBb0R2OExFO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DO0NQdTlLeEM7O0FvRHI4TEU7O0VBRUUsZTdDMmVvQztDUDY5S3hDOztBb0QxOExFOztFQUtJLGVBQWM7Q3BEMDhMcEI7O0FvRC84TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q3BEMjhML0M7O0FvRHQ5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q1BrL0t4Qzs7QW9EdCtMRTtFQUNFLGU3Q3Vmb0M7RTZDdGZwQywwQjdDdWZvQztDUGsvS3hDOztBb0RwK0xFOztFQUVFLGU3Qytlb0M7Q1B3L0t4Qzs7QW9EeitMRTs7RUFLSSxlQUFjO0NwRHkrTHBCOztBb0Q5K0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NwRDArTC9DOztBb0RyL0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NQNmdMeEM7O0FvRHJnTUU7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0M7Q1A2Z0x4Qzs7QW9EbmdNRTs7RUFFRSxlN0NtZm9DO0NQbWhMeEM7O0FvRHhnTUU7O0VBS0ksZUFBYztDcER3Z01wQjs7QW9EN2dNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDcER5Z00vQzs7QW9EcGhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDUHdpTHhDOztBb0RwaU1FO0VBQ0UsZTdDK2ZvQztFNkM5ZnBDLDBCN0MrZm9DO0NQd2lMeEM7O0FvRGxpTUU7O0VBRUUsZTdDdWZvQztDUDhpTHhDOztBb0R2aU1FOztFQUtJLGVBQWM7Q3BEdWlNcEI7O0FvRDVpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q3BEd2lNL0M7O0FvRG5qTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q1Bta0x4Qzs7QW1EOThMQTtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q25EaTlMcEI7O0FtRC84TEE7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NuRGs5TGxCOztBcUQxa01BO0VBQ0Usb0I5QzBEb0U7RThDekRwRSx1QjlDNnJCZ0M7RThDNXJCaEMsOEJBQTZCO0VBQzdCLG1COUNtRzZCO0VEekM3QixrRCtDekRnRDtFL0MwRHhDLDBDK0MxRHdDO0NyRDhrTWxEOztBcUQxa01BO0VBQ0UsYzlDc3JCZ0M7Q1B1NUtsQzs7QWFobE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2JrbE1oQjs7QWFobE1FO0VBQ0UsWUFBVztDYm1sTWY7O0FxRGpsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDckRxbE12RDs7QXFEeGxNQTtFQU1JLGVBQWM7Q3JEc2xNbEI7O0FxRGpsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NyRG9sTWhCOztBcUR4bE1BOzs7OztFQVdJLGVBQWM7Q3JEcWxNbEI7O0FxRGhsTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NyRG9sTTFEOztBcUQza01BOztFQUdJLGlCQUFnQjtDckQ2a01wQjs7QXFEaGxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NyRCtrTXRCOztBcUR0bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NyRCtrTTdEOztBcUQ3bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NyRDhrTWhFOztBcURwbU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NyRDZrTWxDOztBcUR4a01BO0VBRUksb0JBQW1CO0NyRDBrTXZCOztBcUR2a01BO0VBQ0Usb0JBQW1CO0NyRDBrTXJCOztBcURsa01BOzs7RUFJSSxpQkFBZ0I7Q3JEb2tNcEI7O0FxRHhrTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q1BxL0tsQzs7QXFEL2tNQTs7RXRCekdFLDRCc0J1SHVEO0V0QnRIdkQsNkJzQnNIdUQ7Q3JEdWtNekQ7O0FxRHJsTUE7Ozs7RUFtQlEsNEJBQWtEO0VBQ2xELDZCQUFtRDtDckR5a00zRDs7QXFEN2xNQTs7Ozs7Ozs7RUF3QlUsNEJBQWtEO0NyRGdsTTVEOztBcUR4bU1BOzs7Ozs7OztFQTRCVSw2QkFBbUQ7Q3JEdWxNN0Q7O0FxRG5uTUE7O0V0QmpHRSxnQ3NCcUkwRDtFdEJwSTFELCtCc0JvSTBEO0NyRHFsTTVEOztBcUR6bk1BOzs7O0VBeUNRLGdDQUFzRDtFQUN0RCwrQkFBcUQ7Q3JEdWxNN0Q7O0FxRGpvTUE7Ozs7Ozs7O0VBOENVLCtCQUFxRDtDckQ4bE0vRDs7QXFENW9NQTs7Ozs7Ozs7RUFrRFUsZ0NBQXNEO0NyRHFtTWhFOztBcUR2cE1BOzs7O0VBMkRJLDJCOUN6QmdDO0NQNG5NcEM7O0FxRDlwTUE7O0VBK0RJLGNBQWE7Q3JEb21NakI7O0FxRG5xTUE7O0VBbUVJLFVBQVM7Q3JEcW1NYjs7QXFEeHFNQTs7Ozs7Ozs7Ozs7O0VBMEVVLGVBQWM7Q3JENm1NeEI7O0FxRHZyTUE7Ozs7Ozs7Ozs7OztFQThFVSxnQkFBZTtDckR3bk16Qjs7QXFEdHNNQTs7Ozs7Ozs7RUF1RlUsaUJBQWdCO0NyRDBuTTFCOztBcURqdE1BOzs7Ozs7OztFQWdHVSxpQkFBZ0I7Q3JENG5NMUI7O0FxRDV0TUE7RUFzR0ksaUJBQWdCO0VBQ2hCLFVBQVM7Q3JEMG5NYjs7QXFEaG5NQTtFQUNFLG9COUM3Sm9FO0NQZ3hNdEU7O0FxRHBuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q1B5dU0vQjs7QXFEem5NQTtFQVNNLGdCQUFlO0NyRG9uTXJCOztBcUQ3bk1BO0VBY0ksaUJBQWdCO0NyRG1uTXBCOztBcURqb01BOztFQWtCTSwyQjlDNmQ0QjtDUHVwTGxDOztBcUR0b01BO0VBdUJJLGNBQWE7Q3JEbW5NakI7O0FxRDFvTUE7RUF5Qk0sOEI5Q3NkNEI7Q1ArcExsQzs7QXFEOW1NQTtFQzFQRSxtQi9DNnNCZ0M7Q1ArcExsQzs7QXNEMTJNRTtFQUNFLGUvQ002QztFK0NMN0MsMEIvQzBzQmlDO0UrQ3pzQmpDLG1CL0N3c0I4QjtDUHFxTGxDOztBc0QzMk1JO0VBQ0UsdUIvQ3FzQjRCO0NQeXFMbEM7O0FzRDUyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NQazNNakQ7O0FzRDMyTUk7RUFDRSwwQi9DNHJCNEI7Q1BrckxsQzs7QXFEbG9NQTtFQzdQRSxzQi9DYzJDO0NQcTNNN0M7O0FzRGo0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NQMjNNN0M7O0FzRGw0TUk7RUFDRSwwQi9DTXVDO0NQKzNNN0M7O0FzRG40TUk7RUFDRSxlL0NHdUM7RStDRnZDLHVCL0Nvc0I0QjtDUGtzTGxDOztBc0RsNE1JO0VBQ0UsNkIvQ0h1QztDUHc0TTdDOztBcUR0cE1BO0VDaFFFLHNCL0NzZjZFO0NQbzZML0U7O0FzRHg1TUU7RUFDRSxlL0NpZm9DO0UrQ2hmcEMsMEIvQ2lmb0M7RStDaGZwQyxzQi9DaWYyRTtDUDA2TC9FOztBc0R6NU1JO0VBQ0UsMEIvQzhleUU7Q1A4NkwvRTs7QXNEMTVNSTtFQUNFLGUvQzBla0M7RStDemVsQywwQi9Dd2VrQztDUHE3THhDOztBc0R6NU1JO0VBQ0UsNkIvQ3FleUU7Q1B1N0wvRTs7QXFEMXFNQTtFQ25RRSxzQi9DMGYwRTtDUHU3TDVFOztBc0QvNk1FO0VBQ0UsZS9DcWZvQztFK0NwZnBDLDBCL0NxZm9DO0UrQ3BmcEMsc0IvQ3Fmd0U7Q1A2N0w1RTs7QXNEaDdNSTtFQUNFLDBCL0NrZnNFO0NQaThMNUU7O0FzRGo3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q1B3OEx4Qzs7QXNEaDdNSTtFQUNFLDZCL0N5ZXNFO0NQMDhMNUU7O0FxRDlyTUE7RUN0UUUsc0IvQzhmNkU7Q1AwOEwvRTs7QXNEdDhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NQZzlML0U7O0FzRHY4TUk7RUFDRSwwQi9Dc2Z5RTtDUG85TC9FOztBc0R4OE1JO0VBQ0UsZS9Da2ZrQztFK0NqZmxDLDBCL0NnZmtDO0NQMjlMeEM7O0FzRHY4TUk7RUFDRSw2Qi9DNmV5RTtDUDY5TC9FOztBcURsdE1BO0VDelFFLHNCL0NrZ0I0RTtDUDY5TDlFOztBc0Q3OU1FO0VBQ0UsZS9DNmZvQztFK0M1ZnBDLDBCL0M2Zm9DO0UrQzVmcEMsc0IvQzZmMEU7Q1BtK0w5RTs7QXNEOTlNSTtFQUNFLDBCL0MwZndFO0NQdStMOUU7O0FzRC85TUk7RUFDRSxlL0NzZmtDO0UrQ3JmbEMsMEIvQ29ma0M7Q1A4K0x4Qzs7QXNEOTlNSTtFQUNFLDZCL0NpZndFO0NQZy9MOUU7O0F1RGovTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0N2RG8vTWxCOztBdUR6L01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q3ZEcS9NYjs7QXVEaC9NQTtFQUNFLHVCQUFzQjtDdkRtL014Qjs7QXVELytNQTtFQUNFLG9CQUFtQjtDdkRrL01yQjs7QXdEN2dOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q3hEaWhOeEQ7O0F3RHhoTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0N4RG1oTnBDOztBd0Q5Z05BO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCO0NQMDdNL0I7O0F3RC9nTkE7RUFDRSxhQUFZO0VBQ1osbUJqRG9GNkI7Q1A4N00vQjs7QXlEeGlOQTtFQUNFLGFBQVk7RUFDWixnQkFBa0M7RUFDbEMsa0JsRG16QmdDO0VrRGx6QmhDLGVBQWM7RUFDZCxZbERrekJnQztFa0RqekJoQywwQmxEa3pCd0M7RWtCenpCeEMsMEJBQWtDO0VBQ2xDLGFnQ09tQjtDekQ0aU5yQjs7QXlEbmpOQTtFQVdJLFlsRDR5QjhCO0VrRDN5QjlCLHNCQUFxQjtFQUNyQixnQkFBZTtFaENkakIsMEJBQWtDO0VBQ2xDLGFnQ2NxQjtDekQ2aU52Qjs7QXlEbmlOQTtFQUNFLFdBQVU7RUFDVixnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1QseUJBQXdCO0VBQ3hCLGlCQUFnQjtDekRzaU5sQjs7QTBEL2pOQTtFQUNFLGlCQUFnQjtDMURra05sQjs7QTBEOWpOQTtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRHFRNkI7RW1EcFE3QixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGtDQUFpQztFQUlqQyxXQUFVO0MxRDhqTlo7O0EwRDNrTkE7RXBEMEhFLHNDQUFvQztFQUNoQyxrQ0FBZ0M7RUFDL0IsaUNBQStCO0VBQzVCLDhCQUE0QjtFQWtFcEMsb0RvRDdLNkM7RXBEOEsxQyw4Q29EOUswQztFcEQrS3hDLDBDb0QvS3dDO0VwRGdMckMsb0NvRGhMcUM7QzFEb2tOL0M7O0EwRHRsTkE7RXBEMEhFLG1DQUFvQztFQUNoQywrQkFBZ0M7RUFDL0IsOEJBQStCO0VBQzVCLDJCQUE0QjtDTmcrTXRDOztBMER2a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDMUQwa05sQjs7QTBEdGtOQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDMUR5a05kOztBMERya05BO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCw2QkFBNEI7RUFDNUIsdUJuRHlpQmlEO0VtRHhpQmpELHFDbkRzaUI4RDtFbURyaUI5RCxtQm5Ec0Q2QjtFRDFDN0IsaURvRFgrQztFcERZdkMseUNvRFp1QztFQUUvQyxXQUFVO0MxRHdrTlo7O0EwRHBrTkE7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDO0NQMmlNbEM7O0EwRDlrTkE7RWpDM0RFLHlCQUFrQztFQUNsQyxXaUNtRTJCO0MxRDBrTjdCOztBMERubE5BO0VqQzNERSwwQkFBa0M7RUFDbEMsYWxCK2xCOEI7Q1Btak1oQzs7QTBEemtOQTtFQUNFLGNuRHVnQmdDO0VtRHRnQmhDLGlDbkRzaEJtQztDUHNqTXJDOztBYS9vTkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYmlwTmhCOztBYS9vTkU7RUFDRSxZQUFXO0Nia3BOZjs7QTBEamxOQTtFQUNFLGlCQUFnQjtDMURvbE5sQjs7QTBEaGxOQTtFQUNFLFVBQVM7RUFDVCxxQm5ENUJtQztDUCttTnJDOztBMEQ5a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNuRGlmZ0M7Q1BnbU1sQzs7QTBEN2tOQTtFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7Q1BtbE1yQzs7QWE1cU5FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2I4cU5oQjs7QWE1cU5FO0VBQ0UsWUFBVztDYitxTmY7O0EwRDVsTkE7RUFRSSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0MxRHdsTnBCOztBMERqbU5BO0VBYUksa0JBQWlCO0MxRHdsTnJCOztBMERybU5BO0VBaUJJLGVBQWM7QzFEd2xObEI7O0EwRG5sTkE7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0MxRHNsTmxCOztBMERsbE5BO0VBMUZBO0lBNkZJLGFuRG1lK0I7SW1EbGUvQixrQkFBaUI7RzFEb2xObkI7RTBEM3FORjtJcERrQkUsa0RvRHdFa0Q7SXBEdkUxQywwQ29EdUUwQztHMURxbE5sRDtFMERqbE5BO0lBQVksYW5ENGRxQjtHUHduTWpDO0NBQ0Y7O0EwRGxsTkE7RUFDRTtJQUFZLGFuRHNkcUI7R1Bnb01qQztDQUNGOztBMkRydU5BO0VBQ0UsbUJBQWtCO0VBQ2xCLGNwRCtRNkI7RW9EOVE3QixlQUFjO0VDUmQsNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFREhuQixnQnBEd0NxRDtFa0JqRHJELHlCQUFrQztFQUNsQyxXa0NVa0I7QzNEb3ZOcEI7O0EyRDd2TkE7RWxDRkUsMEJBQWtDO0VBQ2xDLGFsQjZnQjhCO0NQc3ZNaEM7O0EyRGx3TkE7RUFhSSxlQUErQjtFQUMvQixpQkFBZ0I7QzNEeXZOcEI7O0EyRHZ3TkE7RUFpQkksZXBEOGY2QjtFb0Q3ZjdCLGlCQUFnQjtDM0Qwdk5wQjs7QTJENXdOQTtFQXFCSSxlQUErQjtFQUMvQixnQkFBZTtDM0Qydk5uQjs7QTJEanhOQTtFQXlCSSxlcERzZjZCO0VvRHJmN0Isa0JBQWlCO0MzRDR2TnJCOztBMkR0eE5BO0VBK0JJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JwRDhlNkI7RW9EN2U3Qix3QkFBeUQ7RUFDekQsdUJwRHdlOEI7Q1BteE1sQzs7QTJEOXhOQTtFQXNDSSxXcER5ZTZCO0VvRHhlN0IsVUFBUztFQUNULG9CcER1ZTZCO0VvRHRlN0Isd0JBQXlEO0VBQ3pELHVCcERpZThCO0NQMnhNbEM7O0EyRHR5TkE7RUE2Q0ksVUFBUztFQUNULFVwRGllNkI7RW9EaGU3QixvQnBEZ2U2QjtFb0QvZDdCLHdCQUF5RDtFQUN6RCx1QnBEMGQ4QjtDUG15TWxDOztBMkQ5eU5BO0VBb0RJLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJwRHlkNkI7RW9EeGQ3Qiw0QkFBOEU7RUFDOUUseUJwRG1kOEI7Q1AyeU1sQzs7QTJEdHpOQTtFQTJESSxTQUFRO0VBQ1IsU0FBUTtFQUNSLGlCcERrZDZCO0VvRGpkN0IsNEJwRGlkNkI7RW9EaGQ3Qix3QnBENGM4QjtDUG16TWxDOztBMkQ5ek5BO0VBa0VJLE9BQU07RUFDTixVQUFTO0VBQ1Qsa0JwRDJjNkI7RW9EMWM3Qix3QnBEMGM2QjtFb0R6YzdCLDBCcERxYzhCO0NQMnpNbEM7O0EyRHQwTkE7RUF5RUksT0FBTTtFQUNOLFdwRHFjNkI7RW9EcGM3QixpQnBEb2M2QjtFb0RuYzdCLHdCcERtYzZCO0VvRGxjN0IsMEJwRDhiOEI7Q1BtME1sQzs7QTJEOTBOQTtFQWdGSSxPQUFNO0VBQ04sVXBEOGI2QjtFb0Q3YjdCLGlCcEQ2YjZCO0VvRDViN0Isd0JwRDRiNkI7RW9EM2I3QiwwQnBEdWI4QjtDUDIwTWxDOztBMkQ3dk5BO0VBQ0UsaUJwRDZhaUM7RW9ENWFqQyxpQkFBZ0I7RUFDaEIsWXBENmFnQztFb0Q1YWhDLG1CQUFrQjtFQUNsQix1QnBENmFnQztFb0Q1YWhDLG1CcERRNkI7Q1B3dk4vQjs7QTJENXZOQTtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7QzNEK3ZOckI7O0E2RHgyTkE7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxjdEQ2UTZCO0VzRDVRN0IsY0FBYTtFQUNiLGlCdERzaEJ5QztFc0RyaEJ6QyxhQUFZO0VEWFosNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHFCckQwRG1DO0VxRHpEbkMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQ0FuQixnQnREbUM0QjtFc0RsQzVCLHVCdEQ4Z0J3QztFc0Q3Z0J4Qyw2QkFBNEI7RUFDNUIsdUJ0RGtoQndDO0VzRGpoQnhDLHFDdEQrZ0JxRDtFc0Q5Z0JyRCxtQnREeUY2QjtFRDFDN0Isa0R1RDlDZ0Q7RXZEK0N4QywwQ3VEL0N3QztDN0R3M05sRDs7QTZEejROQTtFQW9CVSxrQnREa2hCZ0M7Q1B1Mk0xQzs7QTZENzROQTtFQXFCWSxrQnREaWhCOEI7Q1AyMk0xQzs7QTZEajVOQTtFQXNCYSxpQnREZ2hCNkI7Q1ArMk0xQzs7QTZEcjVOQTtFQXVCVyxtQnREK2dCK0I7Q1BtM00xQzs7QTZEejVOQTtFQTRCSSxtQnREK2dCNEQ7Q1BrM01oRTs7QTZENzVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDN0RpNE56Qjs7QTZEdDZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q1BxNE0xQzs7QTZEMzZOQTtFQStDSSxjdEQ0ZjREO0VzRDNmNUQsVUFBUztFQUNULG1CdEQwZjREO0VzRHpmNUQsMEJ0RDZmNkU7RXNENWY3RSxzQ3REMGZzRTtFc0R6ZnRFLHVCQUFzQjtDN0RnNE4xQjs7QTZEcDdOQTtFQXNETSxZQUFXO0VBQ1gsbUJ0RCtlb0M7RXNEOWVwQyxhQUFZO0VBQ1osdUJ0RGllb0M7RXNEaGVwQyx1QkFBc0I7QzdEazRONUI7O0E2RDU3TkE7RUE4REksU0FBUTtFQUNSLFl0RDRlNEQ7RXNEM2U1RCxrQnREMmU0RDtFc0QxZTVELDRCdEQ4ZTZFO0VzRDdlN0Usd0N0RDJlc0U7RXNEMWV0RSxxQkFBb0I7QzdEazROeEI7O0E2RHI4TkE7RUFxRU0sY3REaWVvQztFc0RoZXBDLFVBQVM7RUFDVCxhQUFZO0VBQ1oseUJ0RGtkb0M7RXNEamRwQyxxQkFBb0I7QzdEbzROMUI7O0E2RDc4TkE7RUE2RUksV3REOGQ0RDtFc0Q3ZDVELFVBQVM7RUFDVCxtQnRENGQ0RDtFc0QzZDVELG9CQUFtQjtFQUNuQiw2QnREOGQ2RTtFc0Q3ZDdFLHlDdEQyZHNFO0NQeTZNMUU7O0E2RHQ5TkE7RUFvRk0sU0FBUTtFQUNSLG1CdERpZG9DO0VzRGhkcEMsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiwwQnREa2NvQztDUG84TTFDOztBNkQ5OU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDUDA3TTFFOztBNkR2K05BO0VBb0dNLFdBQVU7RUFDVixjdERpY29DO0VzRGhjcEMsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQix3QnREa2JvQztDUHE5TTFDOztBNkRsNE5BO0VBQ0Usa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxnQnREbEU0QjtFc0RtRTVCLDBCdERrYjJEO0VzRGpiM0QsaUNBQXNEO0VBQ3RELDJCQUF3RTtDN0RxNE4xRTs7QTZEbDROQTtFQUNFLGtCQUFpQjtDN0RxNE5uQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtDOUQ4L05wQjs7QThEMy9OQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUJBQWdCO0M5RDgvTmxCOztBOERqZ09BO0VBTUksbUJBQWtCO0VBQ2xCLGNBQWE7RXhEd0tmLDBDd0R2SzBDO0V4RHdLckMscUN3RHhLcUM7RXhEeUtsQyxrQ3dEektrQztDOURpZ081Qzs7QThEemdPQTs7RXJETkUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0VxRGtCUixlQUFjO0M5RG1nT3BCOztBOEQvL05JO0VBbEJKO0l4RG9NRSx1RHdEakxrRDtJeERrTC9DLGlEd0RsTCtDO0l4RG1MN0MsNkN3RG5MNkM7SXhEb0wxQyx1Q3dEcEwwQztJeEQ0QmxELG9Dd0QzQnVDO0l4RDRCcEMsaUN3RDVCb0M7SXhENkIvQiw0QndEN0IrQjtJeER1SXZDLDRCd0R0SStCO0l4RHVJNUIseUJ3RHZJNEI7SXhEd0l2QixvQndEeEl1QjtHOUQwZ08vQjtFOEQvaE9GO0l4RHFJRSwyQ0FBMEM7SUFDbEMsbUNBQWtDO0l3RDVHcEMsUUFBTztHOUQwZ09iO0U4RHBpT0Y7SXhEcUlFLDRDQUEwQztJQUNsQyxvQ0FBa0M7SXdEdkdwQyxRQUFPO0c5RDBnT2I7RThEemlPRjtJeERxSUUsd0NBQTBDO0lBQ2xDLGdDQUFrQztJd0RqR3BDLFFBQU87RzlEeWdPYjtDQUNGOztBOEQvaU9BOzs7RUE2Q0ksZUFBYztDOUR3Z09sQjs7QThEcmpPQTtFQWlESSxRQUFPO0M5RHdnT1g7O0E4RHpqT0E7O0VBc0RJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDOUR3Z09mOztBOERoa09BO0VBNERJLFdBQVU7QzlEd2dPZDs7QThEcGtPQTtFQStESSxZQUFXO0M5RHlnT2Y7O0E4RHhrT0E7O0VBbUVJLFFBQU87QzlEMGdPWDs7QThEN2tPQTtFQXVFSSxZQUFXO0M5RDBnT2Y7O0E4RGpsT0E7RUEwRUksV0FBVTtDOUQyZ09kOztBOERuZ09BO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFd2RDRzQitDO0V1RDNzQi9DLGdCdkQ2c0JnRDtFdUQ1c0JoRCxZdkR5c0JnRDtFdUR4c0JoRCxtQkFBa0I7RUFDbEIsMEN2RHFzQnVFO0V1RHBzQnZFLG1DQUFrQztFckNsR2xD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QjtDcEU0aVBsQjs7QW9FampQQTtFQU9JLGVBQWdCO0NwRThpUHBCOztBb0VyalBBO0VBVUksV0FBVTtDcEUraVBkOztBb0UxaVBFO0VBQ0UsZ0RBQXVCO0NwRTZpUDNCOztBb0U5aVBFO0VBR0ksZ0RBQXVCO0NwRStpUDdCOztBb0VsalBFO0VBQ0UsZ0RBQXVCO0NwRXFqUDNCOztBb0V0alBFO0VBR0ksZ0RBQXVCO0NwRXVqUDdCOztBb0UxalBFO0VBQ0UsaURBQXVCO0NwRTZqUDNCOztBb0U5alBFO0VBR0ksaURBQXVCO0NwRStqUDdCOztBb0Vsa1BFO0VBQ0UsaURBQXVCO0NwRXFrUDNCOztBb0V0a1BFO0VBR0ksaURBQXVCO0NwRXVrUDdCOztBb0Uxa1BFO0VBQ0UsaURBQXVCO0NwRTZrUDNCOztBb0U5a1BFO0VBR0ksaURBQXVCO0NwRStrUDdCOztBb0VsbFBFO0VBQ0UsaURBQXVCO0NwRXFsUDNCOztBb0V0bFBFO0VBR0ksaURBQXVCO0NwRXVsUDdCOztBb0UxbFBFO0VBQ0UsaURBQXVCO0NwRTZsUDNCOztBb0U5bFBFO0VBR0ksaURBQXVCO0NwRStsUDdCOztBb0VsbVBFO0VBQ0UsaURBQXVCO0NwRXFtUDNCOztBb0V0bVBFO0VBR0ksaURBQXVCO0NwRXVtUDdCOztBb0UxbVBFO0VBQ0UsaURBQXVCO0NwRTZtUDNCOztBb0U5bVBFO0VBR0ksaURBQXVCO0NwRSttUDdCOztBb0VsblBFO0VBQ0UsaURBQXVCO0NwRXFuUDNCOztBb0V0blBFO0VBR0ksaURBQXVCO0NwRXVuUDdCOztBb0UxblBFO0VBQ0UsaURBQXVCO0NwRTZuUDNCOztBb0U5blBFO0VBR0ksaURBQXVCO0NwRStuUDdCOztBb0Vsb1BFO0VBQ0UsaURBQXVCO0NwRXFvUDNCOztBb0V0b1BFO0VBR0ksaURBQXVCO0NwRXVvUDdCOztBb0Uxb1BFO0VBQ0UsaURBQXVCO0NwRTZvUDNCOztBb0U5b1BFO0VBR0ksaURBQXVCO0NwRStvUDdCOztBb0VscFBFO0VBQ0UsaURBQXVCO0NwRXFwUDNCOztBb0V0cFBFO0VBR0ksaURBQXVCO0NwRXVwUDdCOztBb0UxcFBFO0VBQ0UsaURBQXVCO0NwRTZwUDNCOztBb0U5cFBFO0VBR0ksaURBQXVCO0NwRStwUDdCOztBb0VscVBFO0VBQ0UsaURBQXVCO0NwRXFxUDNCOztBb0V0cVBFO0VBR0ksaURBQXVCO0NwRXVxUDdCOztBb0UxcVBFO0VBQ0UsaURBQXVCO0NwRTZxUDNCOztBb0U5cVBFO0VBR0ksaURBQXVCO0NwRStxUDdCOztBb0VsclBFO0VBQ0UsaURBQXVCO0NwRXFyUDNCOztBb0V0clBFO0VBR0ksaURBQXVCO0NwRXVyUDdCOztBb0UxclBFO0VBQ0UsaURBQXVCO0NwRTZyUDNCOztBb0U5clBFO0VBR0ksaURBQXVCO0NwRStyUDdCOztBb0Vsc1BFO0VBQ0UsaURBQXVCO0NwRXFzUDNCOztBb0V0c1BFO0VBR0ksaURBQXVCO0NwRXVzUDdCOztBb0Uxc1BFO0VBQ0UsaURBQXVCO0NwRTZzUDNCOztBb0U5c1BFO0VBR0ksaURBQXVCO0NwRStzUDdCOztBb0VsdFBFO0VBQ0UsaURBQXVCO0NwRXF0UDNCOztBb0V0dFBFO0VBR0ksaURBQXVCO0NwRXV0UDdCOztBb0UxdFBFO0VBQ0UsaURBQXVCO0NwRTZ0UDNCOztBb0U5dFBFO0VBR0ksaURBQXVCO0NwRSt0UDdCOztBb0VsdVBFO0VBQ0UsaURBQXVCO0NwRXF1UDNCOztBb0V0dVBFO0VBR0ksaURBQXVCO0NwRXV1UDdCOztBb0UxdVBFO0VBQ0UsaURBQXVCO0NwRTZ1UDNCOztBb0U5dVBFO0VBR0ksaURBQXVCO0NwRSt1UDdCOztBb0VsdlBFO0VBQ0UsaURBQXVCO0NwRXF2UDNCOztBb0V0dlBFO0VBR0ksaURBQXVCO0NwRXV2UDdCOztBb0UxdlBFO0VBQ0UsaURBQXVCO0NwRTZ2UDNCOztBb0U5dlBFO0VBR0ksaURBQXVCO0NwRSt2UDdCOztBb0Vsd1BFO0VBQ0UsaURBQXVCO0NwRXF3UDNCOztBb0V0d1BFO0VBR0ksaURBQXVCO0NwRXV3UDdCOztBb0Uxd1BFO0VBQ0UsaURBQXVCO0NwRTZ3UDNCOztBb0U5d1BFO0VBR0ksaURBQXVCO0NwRSt3UDdCOztBb0VseFBFO0VBQ0UsaURBQXVCO0NwRXF4UDNCOztBb0V0eFBFO0VBR0ksaURBQXVCO0NwRXV4UDdCOztBb0UxeFBFO0VBQ0UsaURBQXVCO0NwRTZ4UDNCOztBb0U5eFBFO0VBR0ksaURBQXVCO0NwRSt4UDdCOztBb0VseVBFO0VBQ0UsaURBQXVCO0NwRXF5UDNCOztBb0V0eVBFO0VBR0ksaURBQXVCO0NwRXV5UDdCOztBb0UxeVBFO0VBQ0UsaURBQXVCO0NwRTZ5UDNCOztBb0U5eVBFO0VBR0ksaURBQXVCO0NwRSt5UDdCOztBb0VselBFO0VBQ0UsaURBQXVCO0NwRXF6UDNCOztBb0V0elBFO0VBR0ksaURBQXVCO0NwRXV6UDdCOztBb0UxelBFO0VBQ0UsaURBQXVCO0NwRTZ6UDNCOztBb0U5elBFO0VBR0ksaURBQXVCO0NwRSt6UDdCOztBb0VsMFBFO0VBQ0UsaURBQXVCO0NwRXEwUDNCOztBb0V0MFBFO0VBR0ksaURBQXVCO0NwRXUwUDdCOztBb0UxMFBFO0VBQ0UsaURBQXVCO0NwRTYwUDNCOztBb0U5MFBFO0VBR0ksaURBQXVCO0NwRSswUDdCOztBb0VsMVBFO0VBQ0UsaURBQXVCO0NwRXExUDNCOztBb0V0MVBFO0VBR0ksaURBQXVCO0NwRXUxUDdCOztBb0UxMVBFO0VBQ0UsaURBQXVCO0NwRTYxUDNCOztBb0U5MVBFO0VBR0ksaURBQXVCO0NwRSsxUDdCOztBb0VsMlBFO0VBQ0UsaURBQXVCO0NwRXEyUDNCOztBb0V0MlBFO0VBR0ksaURBQXVCO0NwRXUyUDdCOztBb0UxMlBFO0VBQ0UsaURBQXVCO0NwRTYyUDNCOztBb0U5MlBFO0VBR0ksaURBQXVCO0NwRSsyUDdCOztBb0VsM1BFO0VBQ0UsaURBQXVCO0NwRXEzUDNCOztBb0V0M1BFO0VBR0ksaURBQXVCO0NwRXUzUDdCOztBb0UxM1BFO0VBQ0UsaURBQXVCO0NwRTYzUDNCOztBb0U5M1BFO0VBR0ksaURBQXVCO0NwRSszUDdCOztBb0VsNFBFO0VBQ0UsaURBQXVCO0NwRXE0UDNCOztBb0V0NFBFO0VBR0ksaURBQXVCO0NwRXU0UDdCOztBb0UxNFBFO0VBQ0UsaURBQXVCO0NwRTY0UDNCOztBb0U5NFBFO0VBR0ksaURBQXVCO0NwRSs0UDdCOztBb0VsNVBFO0VBQ0UsaURBQXVCO0NwRXE1UDNCOztBb0V0NVBFO0VBR0ksaURBQXVCO0NwRXU1UDdCOztBb0UxNVBFO0VBQ0UsaURBQXVCO0NwRTY1UDNCOztBb0U5NVBFO0VBR0ksaURBQXVCO0NwRSs1UDdCOztBb0VsNlBFO0VBQ0Usa0RBQXVCO0NwRXE2UDNCOztBb0V0NlBFO0VBR0ksa0RBQXVCO0NwRXU2UDdCOztBb0UxNlBFO0VBQ0Usa0RBQXVCO0NwRTY2UDNCOztBb0U5NlBFO0VBR0ksa0RBQXVCO0NwRSs2UDdCOztBb0VsN1BFO0VBQ0Usa0RBQXVCO0NwRXE3UDNCOztBb0V0N1BFO0VBR0ksa0RBQXVCO0NwRXU3UDdCOztBb0UxN1BFO0VBQ0Usa0RBQXVCO0NwRTY3UDNCOztBb0U5N1BFO0VBR0ksa0RBQXVCO0NwRSs3UDdCOztBb0VsOFBFO0VBQ0Usa0RBQXVCO0NwRXE4UDNCOztBb0V0OFBFO0VBR0ksa0RBQXVCO0NwRXU4UDdCOztBb0UxOFBFO0VBQ0Usa0RBQXVCO0NwRTY4UDNCOztBb0U5OFBFO0VBR0ksa0RBQXVCO0NwRSs4UDdCOztBb0VsOVBFO0VBQ0Usa0RBQXVCO0NwRXE5UDNCOztBb0V0OVBFO0VBR0ksa0RBQXVCO0NwRXU5UDdCOztBb0UxOVBFO0VBQ0Usa0RBQXVCO0NwRTY5UDNCOztBb0U5OVBFO0VBR0ksa0RBQXVCO0NwRSs5UDdCOztBb0VsK1BFO0VBQ0Usa0RBQXVCO0NwRXErUDNCOztBb0V0K1BFO0VBR0ksa0RBQXVCO0NwRXUrUDdCOztBb0UxK1BFO0VBQ0Usa0RBQXVCO0NwRTYrUDNCOztBb0U5K1BFO0VBR0ksa0RBQXVCO0NwRSsrUDdCOztBb0VsL1BFO0VBQ0Usa0RBQXVCO0NwRXEvUDNCOztBb0V0L1BFO0VBR0ksa0RBQXVCO0NwRXUvUDdCOztBb0UxL1BFO0VBQ0Usa0RBQXVCO0NwRTYvUDNCOztBb0U5L1BFO0VBR0ksa0RBQXVCO0NwRSsvUDdCOztBb0VsZ1FFO0VBQ0Usa0RBQXVCO0NwRXFnUTNCOztBb0V0Z1FFO0VBR0ksa0RBQXVCO0NwRXVnUTdCOztBb0UxZ1FFO0VBQ0Usa0RBQXVCO0NwRTZnUTNCOztBb0U5Z1FFO0VBR0ksa0RBQXVCO0NwRStnUTdCOztBb0VsaFFFO0VBQ0Usa0RBQXVCO0NwRXFoUTNCOztBb0V0aFFFO0VBR0ksa0RBQXVCO0NwRXVoUTdCOztBb0UxaFFFO0VBQ0Usa0RBQXVCO0NwRTZoUTNCOztBb0U5aFFFO0VBR0ksa0RBQXVCO0NwRStoUTdCOztBb0VsaVFFO0VBQ0Usa0RBQXVCO0NwRXFpUTNCOztBb0V0aVFFO0VBR0ksa0RBQXVCO0NwRXVpUTdCOztBb0UxaVFFO0VBQ0Usa0RBQXVCO0NwRTZpUTNCOztBb0U5aVFFO0VBR0ksa0RBQXVCO0NwRStpUTdCOztBb0VsalFFO0VBQ0Usa0RBQXVCO0NwRXFqUTNCOztBb0V0alFFO0VBR0ksa0RBQXVCO0NwRXVqUTdCOztBb0UxalFFO0VBQ0Usa0RBQXVCO0NwRTZqUTNCOztBb0U5alFFO0VBR0ksa0RBQXVCO0NwRStqUTdCOztBb0Vsa1FFO0VBQ0Usa0RBQXVCO0NwRXFrUTNCOztBb0V0a1FFO0VBR0ksa0RBQXVCO0NwRXVrUTdCOztBb0Uxa1FFO0VBQ0Usa0RBQXVCO0NwRTZrUTNCOztBb0U5a1FFO0VBR0ksa0RBQXVCO0NwRStrUTdCOztBb0VsbFFFO0VBQ0Usa0RBQXVCO0NwRXFsUTNCOztBb0V0bFFFO0VBR0ksa0RBQXVCO0NwRXVsUTdCOztBb0UxbFFFO0VBQ0Usa0RBQXVCO0NwRTZsUTNCOztBb0U5bFFFO0VBR0ksa0RBQXVCO0NwRStsUTdCOztBb0VsbVFFO0VBQ0Usa0RBQXVCO0NwRXFtUTNCOztBb0V0bVFFO0VBR0ksa0RBQXVCO0NwRXVtUTdCOztBb0UxbVFFO0VBQ0Usa0RBQXVCO0NwRTZtUTNCOztBb0U5bVFFO0VBR0ksa0RBQXVCO0NwRSttUTdCOztBb0VsblFFO0VBQ0Usa0RBQXVCO0NwRXFuUTNCOztBb0V0blFFO0VBR0ksa0RBQXVCO0NwRXVuUTdCOztBb0UxblFFO0VBQ0Usa0RBQXVCO0NwRTZuUTNCOztBb0U5blFFO0VBR0ksa0RBQXVCO0NwRStuUTdCOztBb0Vsb1FFO0VBQ0Usa0RBQXVCO0NwRXFvUTNCOztBb0V0b1FFO0VBR0ksa0RBQXVCO0NwRXVvUTdCOztBb0Uxb1FFO0VBQ0Usa0RBQXVCO0NwRTZvUTNCOztBb0U5b1FFO0VBR0ksa0RBQXVCO0NwRStvUTdCOztBb0VscFFFO0VBQ0Usa0RBQXVCO0NwRXFwUTNCOztBb0V0cFFFO0VBR0ksa0RBQXVCO0NwRXVwUTdCOztBb0UxcFFFO0VBQ0Usa0RBQXVCO0NwRTZwUTNCOztBb0U5cFFFO0VBR0ksa0RBQXVCO0NwRStwUTdCOztBb0VscVFFO0VBQ0Usa0RBQXVCO0NwRXFxUTNCOztBb0V0cVFFO0VBR0ksa0RBQXVCO0NwRXVxUTdCOztBb0UxcVFFO0VBQ0Usa0RBQXVCO0NwRTZxUTNCOztBb0U5cVFFO0VBR0ksa0RBQXVCO0NwRStxUTdCOztBb0VsclFFO0VBQ0Usa0RBQXVCO0NwRXFyUTNCOztBb0V0clFFO0VBR0ksa0RBQXVCO0NwRXVyUTdCOztBb0UxclFFO0VBQ0Usa0RBQXVCO0NwRTZyUTNCOztBb0U5clFFO0VBR0ksa0RBQXVCO0NwRStyUTdCOztBb0Vsc1FFO0VBQ0Usa0RBQXVCO0NwRXFzUTNCOztBb0V0c1FFO0VBR0ksa0RBQXVCO0NwRXVzUTdCOztBb0Uxc1FFO0VBQ0Usa0RBQXVCO0NwRTZzUTNCOztBb0U5c1FFO0VBR0ksa0RBQXVCO0NwRStzUTdCOztBb0VsdFFFO0VBQ0Usa0RBQXVCO0NwRXF0UTNCOztBb0V0dFFFO0VBR0ksa0RBQXVCO0NwRXV0UTdCOztBb0UxdFFFO0VBQ0Usa0RBQXVCO0NwRTZ0UTNCOztBb0U5dFFFO0VBR0ksa0RBQXVCO0NwRSt0UTdCOztBb0VsdVFFO0VBQ0Usa0RBQXVCO0NwRXF1UTNCOztBb0V0dVFFO0VBR0ksa0RBQXVCO0NwRXV1UTdCOztBb0UxdVFFO0VBQ0Usa0RBQXVCO0NwRTZ1UTNCOztBb0U5dVFFO0VBR0ksa0RBQXVCO0NwRSt1UTdCOztBb0VsdlFFO0VBQ0Usa0RBQXVCO0NwRXF2UTNCOztBb0V0dlFFO0VBR0ksa0RBQXVCO0NwRXV2UTdCOztBb0UxdlFFO0VBQ0Usa0RBQXVCO0NwRTZ2UTNCOztBb0U5dlFFO0VBR0ksa0RBQXVCO0NwRSt2UTdCOztBb0Vsd1FFO0VBQ0Usa0RBQXVCO0NwRXF3UTNCOztBb0V0d1FFO0VBR0ksa0RBQXVCO0NwRXV3UTdCOztBb0Uxd1FFO0VBQ0Usa0RBQXVCO0NwRTZ3UTNCOztBb0U5d1FFO0VBR0ksa0RBQXVCO0NwRSt3UTdCOztBb0VseFFFO0VBQ0Usa0RBQXVCO0NwRXF4UTNCOztBb0V0eFFFO0VBR0ksa0RBQXVCO0NwRXV4UTdCOztBb0UxeFFFO0VBQ0Usa0RBQXVCO0NwRTZ4UTNCOztBb0U5eFFFO0VBR0ksa0RBQXVCO0NwRSt4UTdCOztBb0VseVFFO0VBQ0Usa0RBQXVCO0NwRXF5UTNCOztBb0V0eVFFO0VBR0ksa0RBQXVCO0NwRXV5UTdCOztBb0UxeVFFO0VBQ0Usa0RBQXVCO0NwRTZ5UTNCOztBb0U5eVFFO0VBR0ksa0RBQXVCO0NwRSt5UTdCOztBb0VselFFO0VBQ0Usa0RBQXVCO0NwRXF6UTNCOztBb0V0elFFO0VBR0ksa0RBQXVCO0NwRXV6UTdCOztBb0UxelFFO0VBQ0Usa0RBQXVCO0NwRTZ6UTNCOztBb0U5elFFO0VBR0ksa0RBQXVCO0NwRSt6UTdCOztBb0VsMFFFO0VBQ0Usa0RBQXVCO0NwRXEwUTNCOztBb0V0MFFFO0VBR0ksa0RBQXVCO0NwRXUwUTdCOztBb0UxMFFFO0VBQ0Usa0RBQXVCO0NwRTYwUTNCOztBb0U5MFFFO0VBR0ksa0RBQXVCO0NwRSswUTdCOztBb0VsMVFFO0VBQ0Usa0RBQXVCO0NwRXExUTNCOztBb0V0MVFFO0VBR0ksa0RBQXVCO0NwRXUxUTdCOztBb0UxMVFFO0VBQ0Usa0RBQXVCO0NwRTYxUTNCOztBb0U5MVFFO0VBR0ksa0RBQXVCO0NwRSsxUTdCOztBb0VsMlFFO0VBQ0Usa0RBQXVCO0NwRXEyUTNCOztBb0V0MlFFO0VBR0ksa0RBQXVCO0NwRXUyUTdCOztBb0UxMlFFO0VBQ0Usa0RBQXVCO0NwRTYyUTNCOztBb0U5MlFFO0VBR0ksa0RBQXVCO0NwRSsyUTdCOztBb0VsM1FFO0VBQ0Usa0RBQXVCO0NwRXEzUTNCOztBb0V0M1FFO0VBR0ksa0RBQXVCO0NwRXUzUTdCOztBb0UxM1FFO0VBQ0Usa0RBQXVCO0NwRTYzUTNCOztBb0U5M1FFO0VBR0ksa0RBQXVCO0NwRSszUTdCOztBb0VsNFFFO0VBQ0Usa0RBQXVCO0NwRXE0UTNCOztBb0V0NFFFO0VBR0ksa0RBQXVCO0NwRXU0UTdCOztBb0UxNFFFO0VBQ0Usa0RBQXVCO0NwRTY0UTNCOztBb0U5NFFFO0VBR0ksa0RBQXVCO0NwRSs0UTdCOztBb0VsNVFFO0VBQ0Usa0RBQXVCO0NwRXE1UTNCOztBb0V0NVFFO0VBR0ksa0RBQXVCO0NwRXU1UTdCOztBb0UxNVFFO0VBQ0Usa0RBQXVCO0NwRTY1UTNCOztBb0U5NVFFO0VBR0ksa0RBQXVCO0NwRSs1UTdCOztBb0VsNlFFO0VBQ0Usa0RBQXVCO0NwRXE2UTNCOztBb0V0NlFFO0VBR0ksa0RBQXVCO0NwRXU2UTdCOztBb0UxNlFFO0VBQ0Usa0RBQXVCO0NwRTY2UTNCOztBb0U5NlFFO0VBR0ksa0RBQXVCO0NwRSs2UTdCOztBb0VsN1FFO0VBQ0Usa0RBQXVCO0NwRXE3UTNCOztBb0V0N1FFO0VBR0ksa0RBQXVCO0NwRXU3UTdCOztBb0UxN1FFO0VBQ0Usa0RBQXVCO0NwRTY3UTNCOztBb0U5N1FFO0VBR0ksa0RBQXVCO0NwRSs3UTdCOztBb0VsOFFFO0VBQ0Usa0RBQXVCO0NwRXE4UTNCOztBb0V0OFFFO0VBR0ksa0RBQXVCO0NwRXU4UTdCOztBb0UxOFFFO0VBQ0Usa0RBQXVCO0NwRTY4UTNCOztBb0U5OFFFO0VBR0ksa0RBQXVCO0NwRSs4UTdCOztBb0VsOVFFO0VBQ0Usa0RBQXVCO0NwRXE5UTNCOztBb0V0OVFFO0VBR0ksa0RBQXVCO0NwRXU5UTdCOztBb0UxOVFFO0VBQ0Usa0RBQXVCO0NwRTY5UTNCOztBb0U5OVFFO0VBR0ksa0RBQXVCO0NwRSs5UTdCOztBb0VsK1FFO0VBQ0Usa0RBQXVCO0NwRXErUTNCOztBb0V0K1FFO0VBR0ksa0RBQXVCO0NwRXUrUTdCOztBb0UxK1FFO0VBQ0Usa0RBQXVCO0NwRTYrUTNCOztBb0U5K1FFO0VBR0ksa0RBQXVCO0NwRSsrUTdCOztBb0VsL1FFO0VBQ0Usa0RBQXVCO0NwRXEvUTNCOztBb0V0L1FFO0VBR0ksa0RBQXVCO0NwRXUvUTdCOztBb0UxL1FFO0VBQ0Usa0RBQXVCO0NwRTYvUTNCOztBb0U5L1FFO0VBR0ksa0RBQXVCO0NwRSsvUTdCOztBb0VsZ1JFO0VBQ0Usa0RBQXVCO0NwRXFnUjNCOztBb0V0Z1JFO0VBR0ksa0RBQXVCO0NwRXVnUjdCOztBb0UxZ1JFO0VBQ0Usa0RBQXVCO0NwRTZnUjNCOztBb0U5Z1JFO0VBR0ksa0RBQXVCO0NwRStnUjdCOztBb0VsaFJFO0VBQ0Usa0RBQXVCO0NwRXFoUjNCOztBb0V0aFJFO0VBR0ksa0RBQXVCO0NwRXVoUjdCOztBb0UxaFJFO0VBQ0Usa0RBQXVCO0NwRTZoUjNCOztBb0U5aFJFO0VBR0ksa0RBQXVCO0NwRStoUjdCOztBb0VsaVJFO0VBQ0Usa0RBQXVCO0NwRXFpUjNCOztBb0V0aVJFO0VBR0ksa0RBQXVCO0NwRXVpUjdCOztBb0UxaVJFO0VBQ0Usa0RBQXVCO0NwRTZpUjNCOztBb0U5aVJFO0VBR0ksa0RBQXVCO0NwRStpUjdCOztBb0VsalJFO0VBQ0Usa0RBQXVCO0NwRXFqUjNCOztBb0V0alJFO0VBR0ksa0RBQXVCO0NwRXVqUjdCOztBb0UxalJFO0VBQ0Usa0RBQXVCO0NwRTZqUjNCOztBb0U5alJFO0VBR0ksa0RBQXVCO0NwRStqUjdCOztBb0Vsa1JFO0VBQ0Usa0RBQXVCO0NwRXFrUjNCOztBb0V0a1JFO0VBR0ksa0RBQXVCO0NwRXVrUjdCOztBb0Uxa1JFO0VBQ0Usa0RBQXVCO0NwRTZrUjNCOztBb0U5a1JFO0VBR0ksa0RBQXVCO0NwRStrUjdCOztBb0VsbFJFO0VBQ0Usa0RBQXVCO0NwRXFsUjNCOztBb0V0bFJFO0VBR0ksa0RBQXVCO0NwRXVsUjdCOztBb0UxbFJFO0VBQ0Usa0RBQXVCO0NwRTZsUjNCOztBb0U5bFJFO0VBR0ksa0RBQXVCO0NwRStsUjdCOztBb0VsbVJFO0VBQ0Usa0RBQXVCO0NwRXFtUjNCOztBb0V0bVJFO0VBR0ksa0RBQXVCO0NwRXVtUjdCOztBb0UxbVJFO0VBQ0Usa0RBQXVCO0NwRTZtUjNCOztBb0U5bVJFO0VBR0ksa0RBQXVCO0NwRSttUjdCOztBb0VsblJFO0VBQ0Usa0RBQXVCO0NwRXFuUjNCOztBb0V0blJFO0VBR0ksa0RBQXVCO0NwRXVuUjdCOztBb0UxblJFO0VBQ0Usa0RBQXVCO0NwRTZuUjNCOztBb0U5blJFO0VBR0ksa0RBQXVCO0NwRStuUjdCOztBb0Vsb1JFO0VBQ0Usa0RBQXVCO0NwRXFvUjNCOztBb0V0b1JFO0VBR0ksa0RBQXVCO0NwRXVvUjdCOztBb0Uxb1JFO0VBQ0Usa0RBQXVCO0NwRTZvUjNCOztBb0U5b1JFO0VBR0ksa0RBQXVCO0NwRStvUjdCOztBb0VscFJFO0VBQ0Usa0RBQXVCO0NwRXFwUjNCOztBb0V0cFJFO0VBR0ksa0RBQXVCO0NwRXVwUjdCOztBb0UxcFJFO0VBQ0Usa0RBQXVCO0NwRTZwUjNCOztBb0U5cFJFO0VBR0ksa0RBQXVCO0NwRStwUjdCOztBb0VscVJFO0VBQ0Usa0RBQXVCO0NwRXFxUjNCOztBb0V0cVJFO0VBR0ksa0RBQXVCO0NwRXVxUjdCOztBb0UxcVJFO0VBQ0Usa0RBQXVCO0NwRTZxUjNCOztBb0U5cVJFO0VBR0ksa0RBQXVCO0NwRStxUjdCOztBb0VsclJFO0VBQ0Usa0RBQXVCO0NwRXFyUjNCOztBb0V0clJFO0VBR0ksa0RBQXVCO0NwRXVyUjdCOztBb0UxclJFO0VBQ0Usa0RBQXVCO0NwRTZyUjNCOztBb0U5clJFO0VBR0ksa0RBQXVCO0NwRStyUjdCOztBb0Vsc1JFO0VBQ0Usa0RBQXVCO0NwRXFzUjNCOztBb0V0c1JFO0VBR0ksa0RBQXVCO0NwRXVzUjdCOztBb0Uxc1JFO0VBQ0Usa0RBQXVCO0NwRTZzUjNCOztBb0U5c1JFO0VBR0ksa0RBQXVCO0NwRStzUjdCOztBb0VsdFJFO0VBQ0Usa0RBQXVCO0NwRXF0UjNCOztBb0V0dFJFO0VBR0ksa0RBQXVCO0NwRXV0UjdCOztBb0UxdFJFO0VBQ0Usa0RBQXVCO0NwRTZ0UjNCOztBb0U5dFJFO0VBR0ksa0RBQXVCO0NwRSt0UjdCOztBb0VsdVJFO0VBQ0Usa0RBQXVCO0NwRXF1UjNCOztBb0V0dVJFO0VBR0ksa0RBQXVCO0NwRXV1UjdCOztBb0UxdVJFO0VBQ0Usa0RBQXVCO0NwRTZ1UjNCOztBb0U5dVJFO0VBR0ksa0RBQXVCO0NwRSt1UjdCOztBb0VsdlJFO0VBQ0Usa0RBQXVCO0NwRXF2UjNCOztBb0V0dlJFO0VBR0ksa0RBQXVCO0NwRXV2UjdCOztBb0UxdlJFO0VBQ0Usa0RBQXVCO0NwRTZ2UjNCOztBb0U5dlJFO0VBR0ksa0RBQXVCO0NwRSt2UjdCOztBb0Vsd1JFO0VBQ0Usa0RBQXVCO0NwRXF3UjNCOztBb0V0d1JFO0VBR0ksa0RBQXVCO0NwRXV3UjdCOztBb0Uxd1JFO0VBQ0Usa0RBQXVCO0NwRTZ3UjNCOztBb0U5d1JFO0VBR0ksa0RBQXVCO0NwRSt3UjdCOztBb0VseFJFO0VBQ0Usa0RBQXVCO0NwRXF4UjNCOztBb0V0eFJFO0VBR0ksa0RBQXVCO0NwRXV4UjdCOztBb0UxeFJFO0VBQ0Usa0RBQXVCO0NwRTZ4UjNCOztBb0U5eFJFO0VBR0ksa0RBQXVCO0NwRSt4UjdCOztBb0VseVJFO0VBQ0Usa0RBQXVCO0NwRXF5UjNCOztBb0V0eVJFO0VBR0ksa0RBQXVCO0NwRXV5UjdCOztBb0UxeVJFO0VBQ0Usa0RBQXVCO0NwRTZ5UjNCOztBb0U5eVJFO0VBR0ksa0RBQXVCO0NwRSt5UjdCOztBb0VselJFO0VBQ0Usa0RBQXVCO0NwRXF6UjNCOztBb0V0elJFO0VBR0ksa0RBQXVCO0NwRXV6UjdCOztBb0UxelJFO0VBQ0Usa0RBQXVCO0NwRTZ6UjNCOztBb0U5elJFO0VBR0ksa0RBQXVCO0NwRSt6UjdCOztBb0VsMFJFO0VBQ0Usa0RBQXVCO0NwRXEwUjNCOztBb0V0MFJFO0VBR0ksa0RBQXVCO0NwRXUwUjdCOztBb0UxMFJFO0VBQ0Usa0RBQXVCO0NwRTYwUjNCOztBb0U5MFJFO0VBR0ksa0RBQXVCO0NwRSswUjdCOztBb0VsMVJFO0VBQ0Usa0RBQXVCO0NwRXExUjNCOztBb0V0MVJFO0VBR0ksa0RBQXVCO0NwRXUxUjdCOztBb0UxMVJFO0VBQ0Usa0RBQXVCO0NwRTYxUjNCOztBb0U5MVJFO0VBR0ksa0RBQXVCO0NwRSsxUjdCOztBb0VsMlJFO0VBQ0Usa0RBQXVCO0NwRXEyUjNCOztBb0V0MlJFO0VBR0ksa0RBQXVCO0NwRXUyUjdCOztBb0UxMlJFO0VBQ0Usa0RBQXVCO0NwRTYyUjNCOztBb0U5MlJFO0VBR0ksa0RBQXVCO0NwRSsyUjdCOztBb0VsM1JFO0VBQ0Usa0RBQXVCO0NwRXEzUjNCOztBb0V0M1JFO0VBR0ksa0RBQXVCO0NwRXUzUjdCOztBb0UxM1JFO0VBQ0Usa0RBQXVCO0NwRTYzUjNCOztBb0U5M1JFO0VBR0ksa0RBQXVCO0NwRSszUjdCOztBb0VsNFJFO0VBQ0Usa0RBQXVCO0NwRXE0UjNCOztBb0V0NFJFO0VBR0ksa0RBQXVCO0NwRXU0UjdCOztBb0UxNFJFO0VBQ0Usa0RBQXVCO0NwRTY0UjNCOztBb0U5NFJFO0VBR0ksa0RBQXVCO0NwRSs0UjdCOztBb0VsNVJFO0VBQ0Usa0RBQXVCO0NwRXE1UjNCOztBb0V0NVJFO0VBR0ksa0RBQXVCO0NwRXU1UjdCOztBb0UxNVJFO0VBQ0Usa0RBQXVCO0NwRTY1UjNCOztBb0U5NVJFO0VBR0ksa0RBQXVCO0NwRSs1UjdCOztBb0VsNlJFO0VBQ0Usa0RBQXVCO0NwRXE2UjNCOztBb0V0NlJFO0VBR0ksa0RBQXVCO0NwRXU2UjdCOztBb0UxNlJFO0VBQ0Usa0RBQXVCO0NwRTY2UjNCOztBb0U5NlJFO0VBR0ksa0RBQXVCO0NwRSs2UjdCOztBb0VsN1JFO0VBQ0Usa0RBQXVCO0NwRXE3UjNCOztBb0V0N1JFO0VBR0ksa0RBQXVCO0NwRXU3UjdCOztBb0UxN1JFO0VBQ0Usa0RBQXVCO0NwRTY3UjNCOztBb0U5N1JFO0VBR0ksa0RBQXVCO0NwRSs3UjdCOztBb0VsOFJFO0VBQ0Usa0RBQXVCO0NwRXE4UjNCOztBb0V0OFJFO0VBR0ksa0RBQXVCO0NwRXU4UjdCOztBb0UxOFJFO0VBQ0Usa0RBQXVCO0NwRTY4UjNCOztBb0U5OFJFO0VBR0ksa0RBQXVCO0NwRSs4UjdCOztBb0VsOVJFO0VBQ0Usa0RBQXVCO0NwRXE5UjNCOztBb0V0OVJFO0VBR0ksa0RBQXVCO0NwRXU5UjdCOztBb0UxOVJFO0VBQ0Usa0RBQXVCO0NwRTY5UjNCOztBb0U5OVJFO0VBR0ksa0RBQXVCO0NwRSs5UjdCOztBb0VsK1JFO0VBQ0Usa0RBQXVCO0NwRXErUjNCOztBb0V0K1JFO0VBR0ksa0RBQXVCO0NwRXUrUjdCOztBb0UxK1JFO0VBQ0Usa0RBQXVCO0NwRTYrUjNCOztBb0U5K1JFO0VBR0ksa0RBQXVCO0NwRSsrUjdCOztBb0VsL1JFO0VBQ0Usa0RBQXVCO0NwRXEvUjNCOztBb0V0L1JFO0VBR0ksa0RBQXVCO0NwRXUvUjdCOztBb0UxL1JFO0VBQ0Usa0RBQXVCO0NwRTYvUjNCOztBb0U5L1JFO0VBR0ksa0RBQXVCO0NwRSsvUjdCOztBb0VsZ1NFO0VBQ0Usa0RBQXVCO0NwRXFnUzNCOztBb0V0Z1NFO0VBR0ksa0RBQXVCO0NwRXVnUzdCOztBb0UxZ1NFO0VBQ0Usa0RBQXVCO0NwRTZnUzNCOztBb0U5Z1NFO0VBR0ksa0RBQXVCO0NwRStnUzdCOztBb0VsaFNFO0VBQ0Usa0RBQXVCO0NwRXFoUzNCOztBb0V0aFNFO0VBR0ksa0RBQXVCO0NwRXVoUzdCOztBb0UxaFNFO0VBQ0Usa0RBQXVCO0NwRTZoUzNCOztBb0U5aFNFO0VBR0ksa0RBQXVCO0NwRStoUzdCOztBb0VsaVNFO0VBQ0Usa0RBQXVCO0NwRXFpUzNCOztBb0V0aVNFO0VBR0ksa0RBQXVCO0NwRXVpUzdCOztBb0UxaVNFO0VBQ0Usa0RBQXVCO0NwRTZpUzNCOztBb0U5aVNFO0VBR0ksa0RBQXVCO0NwRStpUzdCOztBb0VsalNFO0VBQ0Usa0RBQXVCO0NwRXFqUzNCOztBb0V0alNFO0VBR0ksa0RBQXVCO0NwRXVqUzdCOztBb0UxalNFO0VBQ0Usa0RBQXVCO0NwRTZqUzNCOztBb0U5alNFO0VBR0ksa0RBQXVCO0NwRStqUzdCOztBb0Vsa1NFO0VBQ0Usa0RBQXVCO0NwRXFrUzNCOztBb0V0a1NFO0VBR0ksa0RBQXVCO0NwRXVrUzdCOztBb0Uxa1NFO0VBQ0Usa0RBQXVCO0NwRTZrUzNCOztBb0U5a1NFO0VBR0ksa0RBQXVCO0NwRStrUzdCOztBb0VsbFNFO0VBQ0Usa0RBQXVCO0NwRXFsUzNCOztBb0V0bFNFO0VBR0ksa0RBQXVCO0NwRXVsUzdCOztBb0UxbFNFO0VBQ0Usa0RBQXVCO0NwRTZsUzNCOztBb0U5bFNFO0VBR0ksa0RBQXVCO0NwRStsUzdCOztBb0VsbVNFO0VBQ0Usa0RBQXVCO0NwRXFtUzNCOztBb0V0bVNFO0VBR0ksa0RBQXVCO0NwRXVtUzdCOztBb0UxbVNFO0VBQ0Usa0RBQXVCO0NwRTZtUzNCOztBb0U5bVNFO0VBR0ksa0RBQXVCO0NwRSttUzdCOztBb0VsblNFO0VBQ0Usa0RBQXVCO0NwRXFuUzNCOztBb0V0blNFO0VBR0ksa0RBQXVCO0NwRXVuUzdCOztBb0UxblNFO0VBQ0Usa0RBQXVCO0NwRTZuUzNCOztBb0U5blNFO0VBR0ksa0RBQXVCO0NwRStuUzdCOztBb0Vsb1NFO0VBQ0Usa0RBQXVCO0NwRXFvUzNCOztBb0V0b1NFO0VBR0ksa0RBQXVCO0NwRXVvUzdCOztBb0Uxb1NFO0VBQ0Usa0RBQXVCO0NwRTZvUzNCOztBb0U5b1NFO0VBR0ksa0RBQXVCO0NwRStvUzdCOztBb0VscFNFO0VBQ0Usa0RBQXVCO0NwRXFwUzNCOztBb0V0cFNFO0VBR0ksa0RBQXVCO0NwRXVwUzdCOztBb0UxcFNFO0VBQ0Usa0RBQXVCO0NwRTZwUzNCOztBb0U5cFNFO0VBR0ksa0RBQXVCO0NwRStwUzdCOztBb0VscVNFO0VBQ0Usa0RBQXVCO0NwRXFxUzNCOztBb0V0cVNFO0VBR0ksa0RBQXVCO0NwRXVxUzdCOztBb0UxcVNFO0VBQ0Usa0RBQXVCO0NwRTZxUzNCOztBb0U5cVNFO0VBR0ksa0RBQXVCO0NwRStxUzdCOztBb0VsclNFO0VBQ0Usa0RBQXVCO0NwRXFyUzNCOztBb0V0clNFO0VBR0ksa0RBQXVCO0NwRXVyUzdCOztBb0UxclNFO0VBQ0Usa0RBQXVCO0NwRTZyUzNCOztBb0U5clNFO0VBR0ksa0RBQXVCO0NwRStyUzdCOztBb0Vsc1NFO0VBQ0Usa0RBQXVCO0NwRXFzUzNCOztBb0V0c1NFO0VBR0ksa0RBQXVCO0NwRXVzUzdCOztBb0Uxc1NFO0VBQ0Usa0RBQXVCO0NwRTZzUzNCOztBb0U5c1NFO0VBR0ksa0RBQXVCO0NwRStzUzdCOztBb0VsdFNFO0VBQ0Usa0RBQXVCO0NwRXF0UzNCOztBb0V0dFNFO0VBR0ksa0RBQXVCO0NwRXV0UzdCOztBb0UxdFNFO0VBQ0Usa0RBQXVCO0NwRTZ0UzNCOztBb0U5dFNFO0VBR0ksa0RBQXVCO0NwRSt0UzdCOztBb0VsdVNFO0VBQ0Usa0RBQXVCO0NwRXF1UzNCOztBb0V0dVNFO0VBR0ksa0RBQXVCO0NwRXV1UzdCOztBb0UxdVNFO0VBQ0Usa0RBQXVCO0NwRTZ1UzNCOztBb0U5dVNFO0VBR0ksa0RBQXVCO0NwRSt1UzdCOztBb0VsdlNFO0VBQ0Usa0RBQXVCO0NwRXF2UzNCOztBb0V0dlNFO0VBR0ksa0RBQXVCO0NwRXV2UzdCOztBb0UxdlNFO0VBQ0Usa0RBQXVCO0NwRTZ2UzNCOztBb0U5dlNFO0VBR0ksa0RBQXVCO0NwRSt2UzdCOztBb0Vsd1NFO0VBQ0Usa0RBQXVCO0NwRXF3UzNCOztBb0V0d1NFO0VBR0ksa0RBQXVCO0NwRXV3UzdCOztBb0Uxd1NFO0VBQ0Usa0RBQXVCO0NwRTZ3UzNCOztBb0U5d1NFO0VBR0ksa0RBQXVCO0NwRSt3UzdCOztBb0VseFNFO0VBQ0Usa0RBQXVCO0NwRXF4UzNCOztBb0V0eFNFO0VBR0ksa0RBQXVCO0NwRXV4UzdCOztBb0UxeFNFO0VBQ0Usa0RBQXVCO0NwRTZ4UzNCOztBb0U5eFNFO0VBR0ksa0RBQXVCO0NwRSt4UzdCOztBb0VseVNFO0VBQ0Usa0RBQXVCO0NwRXF5UzNCOztBb0V0eVNFO0VBR0ksa0RBQXVCO0NwRXV5UzdCOztBb0UxeVNFO0VBQ0Usa0RBQXVCO0NwRTZ5UzNCOztBb0U5eVNFO0VBR0ksa0RBQXVCO0NwRSt5UzdCOztBb0VselNFO0VBQ0Usa0RBQXVCO0NwRXF6UzNCOztBb0V0elNFO0VBR0ksa0RBQXVCO0NwRXV6UzdCOztBb0UxelNFO0VBQ0Usa0RBQXVCO0NwRTZ6UzNCOztBb0U5elNFO0VBR0ksa0RBQXVCO0NwRSt6UzdCOztBb0VsMFNFO0VBQ0Usa0RBQXVCO0NwRXEwUzNCOztBb0V0MFNFO0VBR0ksa0RBQXVCO0NwRXUwUzdCOztBb0UxMFNFO0VBQ0Usa0RBQXVCO0NwRTYwUzNCOztBb0U5MFNFO0VBR0ksa0RBQXVCO0NwRSswUzdCOztBb0VsMVNFO0VBQ0Usa0RBQXVCO0NwRXExUzNCOztBb0V0MVNFO0VBR0ksa0RBQXVCO0NwRXUxUzdCOztBb0UxMVNFO0VBQ0Usa0RBQXVCO0NwRTYxUzNCOztBb0U5MVNFO0VBR0ksa0RBQXVCO0NwRSsxUzdCOztBb0VsMlNFO0VBQ0Usa0RBQXVCO0NwRXEyUzNCOztBb0V0MlNFO0VBR0ksa0RBQXVCO0NwRXUyUzdCOztBb0UxMlNFO0VBQ0Usa0RBQXVCO0NwRTYyUzNCOztBb0U5MlNFO0VBR0ksa0RBQXVCO0NwRSsyUzdCOztBb0VsM1NFO0VBQ0Usa0RBQXVCO0NwRXEzUzNCOztBb0V0M1NFO0VBR0ksa0RBQXVCO0NwRXUzUzdCOztBb0UxM1NFO0VBQ0Usa0RBQXVCO0NwRTYzUzNCOztBb0U5M1NFO0VBR0ksa0RBQXVCO0NwRSszUzdCOztBb0VsNFNFO0VBQ0Usa0RBQXVCO0NwRXE0UzNCOztBb0V0NFNFO0VBR0ksa0RBQXVCO0NwRXU0UzdCOztBb0UxNFNFO0VBQ0Usa0RBQXVCO0NwRTY0UzNCOztBb0U5NFNFO0VBR0ksa0RBQXVCO0NwRSs0UzdCOztBb0VsNVNFO0VBQ0Usa0RBQXVCO0NwRXE1UzNCOztBb0V0NVNFO0VBR0ksa0RBQXVCO0NwRXU1UzdCOztBb0UxNVNFO0VBQ0Usa0RBQXVCO0NwRTY1UzNCOztBb0U5NVNFO0VBR0ksa0RBQXVCO0NwRSs1UzdCOztBb0VsNlNFO0VBQ0Usa0RBQXVCO0NwRXE2UzNCOztBb0V0NlNFO0VBR0ksa0RBQXVCO0NwRXU2UzdCOztBb0UxNlNFO0VBQ0Usa0RBQXVCO0NwRTY2UzNCOztBb0U5NlNFO0VBR0ksa0RBQXVCO0NwRSs2UzdCOztBb0VsN1NFO0VBQ0Usa0RBQXVCO0NwRXE3UzNCOztBb0V0N1NFO0VBR0ksa0RBQXVCO0NwRXU3UzdCOztBb0UxN1NFO0VBQ0Usa0RBQXVCO0NwRTY3UzNCOztBb0U5N1NFO0VBR0ksa0RBQXVCO0NwRSs3UzdCOztBb0VsOFNFO0VBQ0Usa0RBQXVCO0NwRXE4UzNCOztBb0V0OFNFO0VBR0ksa0RBQXVCO0NwRXU4UzdCOztBb0UxOFNFO0VBQ0Usa0RBQXVCO0NwRTY4UzNCOztBb0U5OFNFO0VBR0ksa0RBQXVCO0NwRSs4UzdCOztBb0VsOVNFO0VBQ0Usa0RBQXVCO0NwRXE5UzNCOztBb0V0OVNFO0VBR0ksa0RBQXVCO0NwRXU5UzdCOztBb0UxOVNFO0VBQ0Usa0RBQXVCO0NwRTY5UzNCOztBb0U5OVNFO0VBR0ksa0RBQXVCO0NwRSs5UzdCOztBb0VsK1NFO0VBQ0Usa0RBQXVCO0NwRXErUzNCOztBb0V0K1NFO0VBR0ksa0RBQXVCO0NwRXUrUzdCOztBb0UxK1NFO0VBQ0Usa0RBQXVCO0NwRTYrUzNCOztBb0U5K1NFO0VBR0ksa0RBQXVCO0NwRSsrUzdCOztBb0VsL1NFO0VBQ0Usa0RBQXVCO0NwRXEvUzNCOztBb0V0L1NFO0VBR0ksa0RBQXVCO0NwRXUvUzdCOztBb0UxL1NFO0VBQ0Usa0RBQXVCO0NwRTYvUzNCOztBb0U5L1NFO0VBR0ksa0RBQXVCO0NwRSsvUzdCOztBb0VsZ1RFO0VBQ0Usa0RBQXVCO0NwRXFnVDNCOztBb0V0Z1RFO0VBR0ksa0RBQXVCO0NwRXVnVDdCOztBb0UxZ1RFO0VBQ0Usa0RBQXVCO0NwRTZnVDNCOztBb0U5Z1RFO0VBR0ksa0RBQXVCO0NwRStnVDdCOztBb0VsaFRFO0VBQ0Usa0RBQXVCO0NwRXFoVDNCOztBb0V0aFRFO0VBR0ksa0RBQXVCO0Nw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VEE7Ozs7O0VBS0UsYUFBWTtDOUV3dlRkOztBZ0Z2d1RBO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0I7Q2hGMHdUeEI7O0FnRnh3VEE7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0I7Q2hGMndUcEI7O0FnRnp3VEE7RUFBOEIscUJBQW9CO0NoRjZ3VGxEOztBZ0Y1d1RBO0VBQThCLGVBQWM7Q2hGZ3hUNUM7O0FnRi93VEE7RUFBNkIsWUxUSDtDM0U0eFQxQjs7QWlGdHlUQTtvRWpGeXlUbUU7QWlGdHlUbkU7RUFBa0MsaUJOd1VuQjtDM0VpK1NmOztBaUZ4eVRBO0VBQWtDLGlCTjJkbkI7QzNFaTFTZjs7QWlGM3lUQTtFQUFtQyxpQk4wakJuQjtDM0VxdlNoQjs7QWlGOXlUQTtFQUF1QyxpQk5zT25CO0MzRTRrVHBCOztBaUZqelRBO0VBQWtDLGlCTnVXbkI7QzNFODhTZjs7QWlGcHpUQTtFQUFpQyxpQk5rbkJuQjtDM0Vzc1NkOztBaUZ2elRBO0VBQW1DLGlCTnNuQm5CO0MzRXFzU2hCOztBaUYxelRBO0VBQWlDLGlCTnl0Qm5CO0MzRXFtU2Q7O0FpRjd6VEE7RUFBaUMsaUJObVJuQjtDM0U4aVRkOztBaUZoMFRBO0VBQXFDLGlCTnVwQm5CO0MzRTZxU2xCOztBaUZuMFRBO0VBQStCLGlCTnFwQm5CO0MzRWtyU1o7O0FpRnQwVEE7RUFBb0MsaUJOc3BCbkI7QzNFb3JTakI7O0FpRnowVEE7RUFBa0MsaUJOeUluQjtDM0Vvc1RmOztBaUY1MFRBOzs7RUFFa0MsaUJOcXFCbkI7QzNFMnFTZjs7QWlGLzBUQTtFQUF3QyxpQk44aUJuQjtDM0VxeVNyQjs7QWlGbDFUQTtFQUF5QyxpQk40aUJuQjtDM0UweVN0Qjs7QWlGcjFUQTtFQUFzQyxpQk40Zm5CO0MzRTYxU25COztBaUZ4MVRBO0VBQW1DLGlCTmlrQm5CO0MzRTJ4U2hCOztBaUYzMVRBOztFQUNnQyxpQk5nS25CO0MzRStyVGI7O0FpRjkxVEE7RUFBb0MsaUJOK3FCbkI7QzNFbXJTakI7O0FpRmoyVEE7RUFBaUMsaUJOd1ZuQjtDM0U2Z1RkOztBaUZwMlRBO0VBQW1DLGlCTnVQbkI7QzNFaW5UaEI7O0FpRnYyVEE7RUFBb0MsaUJOZ0puQjtDM0UydFRqQjs7QWlGMTJUQTtFQUFpQyxpQk5taEJuQjtDM0UyMVNkOztBaUY3MlRBO0VBQXFDLGlCTmdNbkI7QzNFaXJUbEI7O0FpRmgzVEE7RUFBZ0QsaUJOWW5CO0MzRXcyVDdCOztBaUZuM1RBO0VBQThDLGlCTmNuQjtDM0V5MlQzQjs7QWlGdDNUQTtFQUFrQyxpQk5xV25CO0MzRXFoVGY7O0FpRnozVEE7RUFBMEMsaUJOd2VuQjtDM0VxNVN2Qjs7QWlGNTNUQTs7RUFDbUMsaUJOc2dCbkI7QzNFMDNTaEI7O0FpRi8zVEE7RUFBb0MsaUJOZ2dCbkI7QzNFbTRTakI7O0FpRmw0VEE7RUFBcUMsaUJOd1luQjtDM0U4L1NsQjs7QWlGcjRUQTtFQUFpQyxpQk4yWW5CO0MzRTgvU2Q7O0FpRng0VEE7RUFBaUMsaUJONFBuQjtDM0VncFRkOztBaUYzNFRBO0VBQXVDLGlCTm9VbkI7QzNFMmtUcEI7O0FpRjk0VEE7RUFBdUMsaUJOaXRCbkI7QzNFaXNTcEI7O0FpRmo1VEE7RUFBd0MsaUJOK3NCbkI7QzNFc3NTckI7O0FpRnA1VEE7RUFBc0MsaUJOZ3RCbkI7QzNFd3NTbkI7O0FpRnY1VEE7RUFBbUMsaUJOeWVuQjtDM0VrN1NoQjs7QWlGMTVUQTtFQUFvQyxpQk53Qm5CO0MzRXM0VGpCOztBaUY3NVRBO0VBQWdDLGlCTnltQm5CO0MzRXd6U2I7O0FpRmg2VEE7RUFBaUMsaUJOeW1CbkI7QzNFMnpTZDs7QWlGbjZUQTtFQUFpQyxpQk55RG5CO0MzRTgyVGQ7O0FpRnQ2VEE7RUFBcUMsaUJOeURuQjtDM0VpM1RsQjs7QWlGejZUQTtFQUFrQyxpQk4rZG5CO0MzRTg4U2Y7O0FpRjU2VEE7RUFBbUMsaUJOMkVuQjtDM0VxMlRoQjs7QWlGLzZUQTtFQUFpQyxpQk4wUG5CO0MzRXlyVGQ7O0FpRmw3VEE7RUFBaUMsaUJOaURuQjtDM0VxNFRkOztBaUZyN1RBO0VBQW1DLGlCTjBWbkI7QzNFK2xUaEI7O0FpRng3VEE7RUFBd0MsaUJOd21CbkI7QzNFbzFTckI7O0FpRjM3VEE7RUFBdUMsaUJOd21CbkI7QzNFdTFTcEI7O0FpRjk3VEE7RUFBdUMsaUJOcENuQjtDM0VzK1RwQjs7QWlGajhUQTtFQUF5QyxpQk52Q25CO0MzRTQrVHRCOztBaUZwOFRBO0VBQXdDLGlCTnJDbkI7QzNFNitUckI7O0FpRnY4VEE7RUFBMEMsaUJOeENuQjtDM0VtL1R2Qjs7QWlGMThUQTtFQUFpQyxpQk4rV25CO0MzRStsVGQ7O0FpRjc4VEE7O0VBQ29DLGlCTjJhbkI7QzNFc2lUakI7O0FpRmg5VEE7RUFBbUMsaUJOc1VuQjtDM0U4b1RoQjs7QWlGbjlUQTtFQUF5QyxpQk5rckJuQjtDM0VxeVN0Qjs7QWlGdDlUQTs7O0VBRXNDLGlCTjBibkI7QzNFZ2lUbkI7O0FpRno5VEE7RUFBbUMsaUJOa2JuQjtDM0UyaVRoQjs7QWlGNTlUQTtFQUF1QyxpQk53WG5CO0MzRXdtVHBCOztBaUYvOVRBO0VBQW1DLGlCTnREbkI7QzNFeWhVaEI7O0FpRmwrVEE7RUFBaUMsaUJObW5CbkI7QzNFbTNTZDs7QWlGcitUQTs7RUFDNEMsaUJOK2FuQjtDM0UwalR6Qjs7QWlGeCtUQTtFQUEyQyxpQk44Zm5CO0MzRTgrU3hCOztBaUYzK1RBO0VBQTJDLGlCTitFbkI7QzNFZzZUeEI7O0FpRjkrVEE7RUFBbUMsaUJOekJuQjtDM0UyZ1VoQjs7QWlGai9UQTtFQUEwQyxpQk5takJuQjtDM0VrOFN2Qjs7QWlGcC9UQTtFQUEwQyxpQk5xTG5CO0MzRW0wVHZCOztBaUZ2L1RBO0VBQXFDLGlCTmxCbkI7QzNFNmdVbEI7O0FpRjEvVEE7RUFBaUMsaUJOc2JuQjtDM0V3a1RkOztBaUY3L1RBO0VBQWtDLGlCTmdhbkI7QzNFaW1UZjs7QWlGaGdVQTtFQUFpQyxpQk5takJuQjtDM0VpOVNkOztBaUZuZ1VBO0VBQW9DLGlCTitObkI7QzNFd3lUakI7O0FpRnRnVUE7RUFBeUMsaUJOZ0xuQjtDM0UwMVR0Qjs7QWlGemdVQTtFQUF5QyxpQk40aUJuQjtDM0VpK1N0Qjs7QWlGNWdVQTtFQUFrQyxpQk4rSW5CO0MzRWk0VGY7O0FpRi9nVUE7RUFBeUMsaUJOeUVuQjtDM0UwOFR0Qjs7QWlGbGhVQTtFQUEwQyxpQk55RW5CO0MzRTY4VHZCOztBaUZyaFVBO0VBQXdDLGlCTmtibkI7QzNFdW1UckI7O0FpRnhoVUE7RUFBeUMsaUJOdVhuQjtDM0VxcVR0Qjs7QWlGM2hVQTtFQUF5QyxpQk4ybEJuQjtDM0VvOFN0Qjs7QWlGOWhVQTtFQUF5QyxpQk4yRG5CO0MzRXUrVHRCOztBaUZqaVVBO0VBQTRDLGlCTnlibkI7QzNFNG1UekI7O0FpRnBpVUE7RUFBd0MsaUJOMFNuQjtDM0U4dlRyQjs7QWlGdmlVQTtFQUF1QyxpQk4wR25CO0MzRWk4VHBCOztBaUYxaVVBO0VBQTJDLGlCTnVsQm5CO0MzRXU5U3hCOztBaUY3aVVBO0VBQTJDLGlCTnVEbkI7QzNFMC9UeEI7O0FpRmhqVUE7RUFBZ0MsaUJObkNuQjtDM0V1bFViOztBaUZualVBO0VBQXVDLGlCTm5EbkI7QzNFMG1VcEI7O0FpRnRqVUE7RUFBd0MsaUJObkRuQjtDM0U2bVVyQjs7QWlGempVQTtFQUFxQyxpQk5uRG5CO0MzRWduVWxCOztBaUY1alVBO0VBQXVDLGlCTnZEbkI7QzNFdW5VcEI7O0FpRi9qVUE7O0VBQ2tDLGlCTjRkbkI7QzNFdW1UZjs7QWlGbGtVQTtFQUFtQyxpQk44SW5CO0MzRXc3VGhCOztBaUZya1VBO0VBQXFDLGlCTnNGbkI7QzNFbS9UbEI7O0FpRnhrVUE7RUFBaUMsaUJOK1puQjtDM0U2cVRkOztBaUYza1VBO0VBQWtDLGlCTm9XbkI7QzNFMnVUZjs7QWlGOWtVQTtFQUFxQyxpQk5wRG5CO0MzRXNvVWxCOztBaUZqbFVBO0VBQStDLGlCTnVJbkI7QzNFODhUNUI7O0FpRnBsVUE7RUFBaUMsaUJOa05uQjtDM0VzNFRkOztBaUZ2bFVBO0VBQWlDLGlCTjBTbkI7QzNFaXpUZDs7QWlGMWxVQTtFQUFpQyxpQk42S25CO0MzRWk3VGQ7O0FpRjdsVUE7RUFBZ0MsaUJOeUluQjtDM0V3OVRiOztBaUZobVVBO0VBQXNDLGlCTnlJbkI7QzNFMjlUbkI7O0FpRm5tVUE7O0VBQ2lELGlCTmlJbkI7QzNFcytUOUI7O0FpRnRtVUE7RUFBa0MsaUJOK1luQjtDM0UydFRmOztBaUZ6bVVBO0VBQXFDLGlCTkFuQjtDM0U2bVVsQjs7QWlGNW1VQTtFQUFtQyxpQk5vYW5CO0MzRTRzVGhCOztBaUYvbVVBO0VBQW9DLGlCTmdFbkI7QzNFbWpVakI7O0FpRmxuVUE7RUFBbUMsaUJONlRuQjtDM0V5elRoQjs7QWlGcm5VQTtFQUF1QyxpQk51Q25CO0MzRWtsVXBCOztBaUZ4blVBO0VBQXlDLGlCTm1DbkI7QzNFeWxVdEI7O0FpRjNuVUE7RUFBb0MsaUJOK2FuQjtDM0VndFRqQjs7QWlGOW5VQTtFQUEwQyxpQk5rZG5CO0MzRWdyVHZCOztBaUZqb1VBO0VBQW1DLGlCTjBLbkI7QzNFMjlUaEI7O0FpRnBvVUE7RUFBd0MsaUJOMktuQjtDM0U2OVRyQjs7QWlGdm9VQTtFQUFxQyxpQk4zRW5CO0MzRXN0VWxCOztBaUYxb1VBO0VBQXFDLGlCTjdFbkI7QzNFMnRVbEI7O0FpRjdvVUE7O0VBQ3NDLGlCTmxFbkI7QzNFbXRVbkI7O0FpRmhwVUE7RUFBMkMsaUJOK2tCbkI7QzNFcWtUeEI7O0FpRm5wVUE7RUFBNEMsaUJONEhuQjtDM0UyaFV6Qjs7QWlGdHBVQTtFQUF5QyxpQk5UbkI7QzNFbXFVdEI7O0FpRnpwVUE7RUFBZ0MsaUJOMlFuQjtDM0VrNVRiOztBaUY1cFVBOztFQUNpQyxpQk42Q25CO0MzRW1uVWQ7O0FpRi9wVUE7RUFBcUMsaUJOa0RuQjtDM0VpblVsQjs7QWlGbHFVQTtFQUF3QyxpQk5zaUJuQjtDM0Vnb1RyQjs7QWlGcnFVQTtFQUEwQyxpQk5vaUJuQjtDM0Vxb1R2Qjs7QWlGeHFVQTtFQUFzQyxpQk4yZW5CO0MzRWlzVG5COztBaUYzcVVBO0VBQW9DLGlCTjhObkI7QzNFaTlUakI7O0FpRjlxVUE7RUFBcUMsaUJOb2NuQjtDM0U4dVRsQjs7QWlGanJVQTtFQUE0QyxpQk51Um5CO0MzRTg1VHpCOztBaUZwclVBO0VBQXVDLGlCTjZoQm5CO0MzRTJwVHBCOztBaUZ2clVBO0VBQTBDLGlCTnNHbkI7QzNFcWxVdkI7O0FpRjFyVUE7RUFBb0MsaUJOOGJuQjtDM0Vnd1RqQjs7QWlGN3JVQTtFQUFtQyxpQk5xakJuQjtDM0U0b1RoQjs7QWlGaHNVQTtFQUEwQyxpQk5nTG5CO0MzRW9oVXZCOztBaUZuc1VBO0VBQW1DLGlCTnVrQm5CO0MzRWdvVGhCOztBaUZ0c1VBO0VBQW9DLGlCTnFRbkI7QzNFcThUakI7O0FpRnpzVUE7RUFBa0MsaUJOaVduQjtDM0U0MlRmOztBaUY1c1VBO0VBQXFDLGlCTjJkbkI7QzNFcXZUbEI7O0FpRi9zVUE7RUFBdUMsaUJOakRuQjtDM0Vvd1VwQjs7QWlGbHRVQTtFQUF5QyxpQk4rVm5CO0MzRXUzVHRCOztBaUZydFVBO0VBQW9DLGlCTnNqQm5CO0MzRW1xVGpCOztBaUZ4dFVBOztFQUNxQyxpQk5nR25CO0MzRTRuVWxCOztBaUYzdFVBO0VBQW1DLGlCTm9LbkI7QzNFMmpVaEI7O0FpRjl0VUE7RUFBbUMsaUJOMGpCbkI7QzNFd3FUaEI7O0FpRmp1VUE7RUFBd0MsaUJOb0NuQjtDM0Vpc1VyQjs7QWlGcHVVQTs7RUFDZ0MsaUJOK1luQjtDM0V5MVRiOztBaUZ2dVVBO0VBQWtDLGlCTm9NbkI7QzNFdWlVZjs7QWlGMXVVQTtFQUFxQyxpQk5yRG5CO0MzRW15VWxCOztBaUY3dVVBO0VBQWlDLGlCTmhGbkI7QzNFaTBVZDs7QWlGaHZVQTtFQUF3QyxpQk5yQm5CO0MzRXl3VXJCOztBaUZudlVBO0VBQXlDLGlCTm9MbkI7QzNFbWtVdEI7O0FpRnR2VUE7RUFBd0MsaUJOa0xuQjtDM0V3a1VyQjs7QWlGenZVQTtFQUFzQyxpQk5tTG5CO0MzRTBrVW5COztBaUY1dlVBO0VBQXdDLGlCTitLbkI7QzNFaWxVckI7O0FpRi92VUE7RUFBOEMsaUJOckluQjtDM0V3NFUzQjs7QWlGbHdVQTtFQUErQyxpQk5qSW5CO0MzRXU0VTVCOztBaUZyd1VBO0VBQTRDLGlCTmpJbkI7QzNFMDRVekI7O0FpRnh3VUE7RUFBOEMsaUJOekluQjtDM0VxNVUzQjs7QWlGM3dVQTtFQUFrQyxpQk4ySm5CO0MzRW9uVWY7O0FpRjl3VUE7RUFBbUMsaUJONmxCbkI7QzNFcXJUaEI7O0FpRmp4VUE7RUFBa0MsaUJOcWVuQjtDM0VnelRmOztBaUZweFVBO0VBQW1DLGlCTnlHbkI7QzNFK3FVaEI7O0FpRnZ4VUE7RUFBc0MsaUJOekVuQjtDM0VvMlVuQjs7QWlGMXhVQTtFQUF1QyxpQk5sSW5CO0MzRWc2VXBCOztBaUY3eFVBOztFQUNrQyxpQk5pakJuQjtDM0VndlRmOztBaUZoeVVBOztFQUNpQyxpQk40T25CO0MzRXdqVWQ7O0FpRm55VUE7RUFBa0MsaUJOZG5CO0MzRXF6VWY7O0FpRnR5VUE7RUFBa0MsaUJOMEduQjtDM0Vnc1VmOztBaUZ6eVVBOztFQUNxQyxpQk42WG5CO0MzRWc3VGxCOztBaUY1eVVBOztFQUNvQyxpQk4yRm5CO0MzRXF0VWpCOztBaUYveVVBO0VBQXNDLGlCTjZTbkI7QzNFc2dVbkI7O0FpRmx6VUE7O0VBQ3FDLGlCTnFHbkI7QzNFaXRVbEI7O0FpRnJ6VUE7RUFBbUMsaUJOZ2JuQjtDM0V5NFRoQjs7QWlGeHpVQTs7O0VBRWlDLGlCTmxJbkI7QzNFODdVZDs7QWlGM3pVQTtFQUFvQyxpQk5zT25CO0MzRXlsVWpCOztBaUY5elVBO0VBQW9DLGlCTm9PbkI7QzNFOGxVakI7O0FpRmowVUE7RUFBMEMsaUJOK2JuQjtDM0VzNFR2Qjs7QWlGcDBVQTtFQUFzQyxpQk4yZ0JuQjtDM0U2elRuQjs7QWlGdjBVQTtFQUFrQyxpQk51Y25CO0MzRW80VGY7O0FpRjEwVUE7RUFBa0MsaUJOeU9uQjtDM0VxbVVmOztBaUY3MFVBO0VBQWtDLGlCTjZmbkI7QzNFbzFUZjs7QWlGaDFVQTtFQUFzQyxpQk5tVG5CO0MzRWlpVW5COztBaUZuMVVBO0VBQTZDLGlCTm9UbkI7QzNFbWlVMUI7O0FpRnQxVUE7RUFBK0MsaUJOZ0luQjtDM0UwdFU1Qjs7QWlGejFVQTtFQUF3QyxpQk40SG5CO0MzRWl1VXJCOztBaUY1MVVBO0VBQWtDLGlCTnFRbkI7QzNFMmxVZjs7QWlGLzFVQTtFQUF1QyxpQk5wRm5CO0MzRXU3VXBCOztBaUZsMlVBO0VBQXFDLGlCTjlFbkI7QzNFbzdVbEI7O0FpRnIyVUE7RUFBdUMsaUJOckZuQjtDM0U4N1VwQjs7QWlGeDJVQTtFQUF3QyxpQk5yRm5CO0MzRWk4VXJCOztBaUYzMlVBO0VBQW9DLGlCTmhDbkI7QzNFKzRVakI7O0FpRjkyVUE7O0VBQ2lDLGlCTjBZbkI7QzNFdytUZDs7QWlGajNVQTs7RUFDc0MsaUJOOFluQjtDM0V1K1RuQjs7QWlGcDNVQTs7RUFDcUMsaUJOMlluQjtDM0U2K1RsQjs7QWlGdjNVQTtFQUFxQyxpQk5VbkI7QzNFaTNVbEI7O0FpRjEzVUE7RUFBcUMsaUJOdU1uQjtDM0V1clVsQjs7QWlGNzNVQTs7RUFDaUMsaUJOcWZuQjtDM0U0NFRkOztBaUZoNFVBOztFQUNrQyxpQk5vRm5CO0MzRWd6VWY7O0FpRm40VUE7O0VBQ3VDLGlCTithbkI7QzNFdzlUcEI7O0FpRnQ0VUE7RUFBc0MsaUJON0NuQjtDM0V1N1VuQjs7QWlGejRVQTtFQUF1QyxpQk4xQ25CO0MzRXU3VXBCOztBaUY1NFVBOztFQUNpQyxpQk5wSW5CO0MzRW9oVmQ7O0FpRi80VUE7RUFBb0MsaUJONlduQjtDM0VzaVVqQjs7QWlGbDVVQTtFQUFxQyxpQk55ZW5CO0MzRTY2VGxCOztBaUZyNVVBOztFQUNzQyxpQk5yRW5CO0MzRTg5VW5COztBaUZ4NVVBO0VBQXdDLGlCTnFMbkI7QzNFdXVVckI7O0FpRjM1VUE7RUFBcUMsaUJOR25CO0MzRTQ1VWxCOztBaUY5NVVBO0VBQTJDLGlCTm5FbkI7QzNFcStVeEI7O0FpRmo2VUE7RUFBeUMsaUJObkVuQjtDM0V3K1V0Qjs7QWlGcDZVQTtFQUFvQyxpQk5pZm5CO0MzRXU3VGpCOztBaUZ2NlVBO0VBQXdDLGlCTjhZbkI7QzNFNmhVckI7O0FpRjE2VUE7RUFBcUMsaUJOeVpuQjtDM0VxaFVsQjs7QWlGNzZVQTtFQUFtQyxpQk45Sm5CO0MzRStrVmhCOztBaUZoN1VBO0VBQW1DLGlCTmxFbkI7QzNFcy9VaEI7O0FpRm43VUE7RUFBb0MsaUJOMUNuQjtDM0VpK1VqQjs7QWlGdDdVQTtFQUF3QyxpQk44Qm5CO0MzRTQ1VXJCOztBaUZ6N1VBO0VBQXVDLGlCTjFJbkI7QzNFdWtWcEI7O0FpRjU3VUE7RUFBdUMsaUJOc0huQjtDM0UwMFVwQjs7QWlGLzdVQTtFQUFzQyxpQk5yT25CO0MzRXdxVm5COztBaUZsOFVBO0VBQW1DLGlCTjRNbkI7QzNFMHZVaEI7O0FpRnI4VUE7RUFBd0MsaUJOVW5CO0MzRSs3VXJCOztBaUZ4OFVBO0VBQWlDLGlCTjNLbkI7QzNFdW5WZDs7QWlGMzhVQTtFQUFxQyxpQk51Rm5CO0MzRXczVWxCOztBaUY5OFVBO0VBQXdDLGlCTjJRbkI7QzNFdXNVckI7O0FpRmo5VUE7RUFBOEMsaUJOck9uQjtDM0UwclYzQjs7QWlGcDlVQTtFQUErQyxpQk5yT25CO0MzRTZyVjVCOztBaUZ2OVVBO0VBQTRDLGlCTnJPbkI7QzNFZ3NWekI7O0FpRjE5VUE7RUFBOEMsaUJOek9uQjtDM0V1c1YzQjs7QWlGNzlVQTtFQUF1QyxpQk5yT25CO0MzRXNzVnBCOztBaUZoK1VBO0VBQXdDLGlCTnJPbkI7QzNFeXNWckI7O0FpRm4rVUE7RUFBcUMsaUJOck9uQjtDM0U0c1ZsQjs7QWlGdCtVQTtFQUF1QyxpQk56T25CO0MzRW10VnBCOztBaUZ6K1VBO0VBQW9DLGlCTnBEbkI7QzNFaWlWakI7O0FpRjUrVUE7RUFBbUMsaUJONEluQjtDM0VvMlVoQjs7QWlGLytVQTtFQUFtQyxpQk53WW5CO0MzRTJtVWhCOztBaUZsL1VBOztFQUNtQyxpQk51TW5CO0MzRSt5VWhCOztBaUZyL1VBO0VBQXFDLGlCTnpHbkI7QzNFa21WbEI7O0FpRngvVUE7RUFBdUMsaUJOeVFuQjtDM0VtdlVwQjs7QWlGMy9VQTtFQUF3QyxpQk55UW5CO0MzRXN2VXJCOztBaUY5L1VBO0VBQW9DLGlCTitWbkI7QzNFbXFVakI7O0FpRmpnVkE7RUFBbUMsaUJOOUduQjtDM0VtblZoQjs7QWlGcGdWQTs7RUFDa0MsaUJOb1JuQjtDM0VvdlVmOztBaUZ2Z1ZBO0VBQXVDLGlCTitDbkI7QzNFNDlVcEI7O0FpRjFnVkE7RUFBcUMsaUJObUJuQjtDM0UyL1VsQjs7QWlGN2dWQTtFQUEwQyxpQk5vQm5CO0MzRTYvVXZCOztBaUZoaFZBO0VBQW9DLGlCTnFVbkI7QzNFK3NVakI7O0FpRm5oVkE7RUFBb0MsaUJOMkJuQjtDM0U0L1VqQjs7QWlGdGhWQTtFQUFrQyxpQk5nTG5CO0MzRTAyVWY7O0FpRnpoVkE7RUFBb0MsaUJOMkJuQjtDM0VrZ1ZqQjs7QWlGNWhWQTtFQUF1QyxpQk51SG5CO0MzRXk2VXBCOztBaUYvaFZBO0VBQW1DLGlCTk1uQjtDM0U2aFZoQjs7QWlGbGlWQTtFQUEyQyxpQk5JbkI7QzNFa2lWeEI7O0FpRnJpVkE7RUFBcUMsaUJONlhuQjtDM0U0cVVsQjs7QWlGeGlWQTtFQUFpQyxpQk5oSG5CO0MzRTRwVmQ7O0FpRjNpVkE7O0VBQ3NDLGlCTnVRbkI7QzNFd3lVbkI7O0FpRjlpVkE7OztFQUV3QyxpQk5zVm5CO0MzRTR0VXJCOztBaUZqalZBO0VBQTJDLGlCTndJbkI7QzNFNjZVeEI7O0FpRnBqVkE7RUFBaUMsaUJOaEduQjtDM0V3cFZkOztBaUZ2alZBO0VBQXNDLGlCTnZIbkI7QzNFa3JWbkI7O0FpRjFqVkE7O0VBQ3lDLGlCTnRKbkI7QzNFb3RWdEI7O0FpRjdqVkE7RUFBcUMsaUJOeU9uQjtDM0V3MVVsQjs7QWlGaGtWQTtFQUFpQyxpQk4wRm5CO0MzRTArVWQ7O0FpRm5rVkE7RUFBd0MsaUJOMURuQjtDM0Vpb1ZyQjs7QWlGdGtWQTtFQUF3QyxpQk5rV25CO0MzRXd1VXJCOztBaUZ6a1ZBO0VBQXNDLGlCTjRWbkI7QzNFaXZVbkI7O0FpRjVrVkE7RUFBbUMsaUJObEVuQjtDM0VrcFZoQjs7QWlGL2tWQTtFQUF5QyxpQk5nT25CO0MzRW0zVXRCOztBaUZsbFZBO0VBQXVDLGlCTjJKbkI7QzNFMjdVcEI7O0FpRnJsVkE7RUFBNkMsaUJOMkpuQjtDM0U4N1UxQjs7QWlGeGxWQTtFQUFtQyxpQk5zUm5CO0MzRXMwVWhCOztBaUYzbFZBO0VBQXVDLGlCTjVMbkI7QzNFMnhWcEI7O0FpRjlsVkE7RUFBOEMsaUJOeEJuQjtDM0UwblYzQjs7QWlGam1WQTtFQUFtQyxpQk51UG5CO0MzRTgyVWhCOztBaUZwbVZBO0VBQW1DLGlCTjZJbkI7QzNFMjlVaEI7O0FpRnZtVkE7RUFBZ0QsaUJOOUpuQjtDM0V5d1Y3Qjs7QWlGMW1WQTtFQUFpRCxpQk45Sm5CO0MzRTR3VjlCOztBaUY3bVZBO0VBQThDLGlCTjlKbkI7QzNFK3dWM0I7O0FpRmhuVkE7RUFBZ0QsaUJObEtuQjtDM0VzeFY3Qjs7QWlGbm5WQTtFQUFrQyxpQk44RG5CO0MzRXlqVmY7O0FpRnRuVkE7RUFBaUMsaUJOckhuQjtDM0UrdVZkOztBaUZ6blZBO0VBQW1DLGlCTnZTbkI7QzNFbzZWaEI7O0FpRjVuVkE7RUFBdUMsaUJOMlpuQjtDM0VxdVVwQjs7QWlGL25WQTtFQUFxQyxpQk5oTm5CO0MzRW0xVmxCOztBaUZsb1ZBO0VBQXVDLGlCTjdGbkI7QzNFbXVWcEI7O0FpRnJvVkE7RUFBdUMsaUJON0ZuQjtDM0VzdVZwQjs7QWlGeG9WQTtFQUF1QyxpQk4rT25CO0MzRTY1VXBCOztBaUYzb1ZBO0VBQXdDLGlCTmlNbkI7QzNFODhVckI7O0FpRjlvVkE7RUFBbUMsaUJONlduQjtDM0VxeVVoQjs7QWlGanBWQTtFQUF5QyxpQk4wSW5CO0MzRTJnVnRCOztBaUZwcFZBO0VBQTJDLGlCTjBJbkI7QzNFOGdWeEI7O0FpRnZwVkE7RUFBcUMsaUJOcUZuQjtDM0Vza1ZsQjs7QWlGMXBWQTtFQUF1QyxpQk5tRm5CO0MzRTJrVnBCOztBaUY3cFZBO0VBQXlDLGlCTm5MbkI7QzNFbzFWdEI7O0FpRmhxVkE7RUFBMEMsaUJOMEtuQjtDM0UwL1V2Qjs7QWlGbnFWQTtFQUFpRCxpQk5wRm5CO0MzRTJ2VjlCOztBaUZ0cVZBO0VBQXlDLGlCTndQbkI7QzNFazdVdEI7O0FpRnpxVkE7RUFBb0MsaUJOakpuQjtDM0U4elZqQjs7QWlGNXFWQTs7RUFDZ0QsaUJOL01uQjtDM0UrM1Y3Qjs7QWlGL3FWQTs7RUFDOEMsaUJOOU1uQjtDM0VpNFYzQjs7QWlGbHJWQTs7RUFDaUQsaUJOak5uQjtDM0V1NFY5Qjs7QWlGcnJWQTs7RUFDZ0MsaUJOdkduQjtDM0VneVZiOztBaUZ4clZBO0VBQWdDLGlCTmhDbkI7QzNFNHRWYjs7QWlGM3JWQTs7RUFDZ0MsaUJOcVluQjtDM0UwelViOztBaUY5clZBOztFQUNnQyxpQk40Q25CO0MzRXNwVmI7O0FpRmpzVkE7Ozs7RUFHZ0MsaUJOZ0RuQjtDM0VxcFZiOztBaUZwc1ZBOzs7RUFFZ0MsaUJOaU5uQjtDM0V1L1ViOztBaUZ2c1ZBOztFQUNnQyxpQk4rQ25CO0MzRTRwVmI7O0FpRjFzVkE7O0VBQ2dDLGlCTjNQbkI7QzNFeThWYjs7QWlGN3NWQTtFQUFpQyxpQk5oR25CO0MzRWl6VmQ7O0FpRmh0VkE7RUFBc0MsaUJOcEZuQjtDM0V3eVZuQjs7QWlGbnRWQTtFQUEyQyxpQk4wUG5CO0MzRTY5VXhCOztBaUZ0dFZBO0VBQTRDLGlCTjBQbkI7QzNFZytVekI7O0FpRnp0VkE7RUFBNEMsaUJOMFBuQjtDM0VtK1V6Qjs7QWlGNXRWQTtFQUE2QyxpQk4wUG5CO0MzRXMrVTFCOztBaUYvdFZBO0VBQTZDLGlCTjZQbkI7QzNFcytVMUI7O0FpRmx1VkE7RUFBOEMsaUJONlBuQjtDM0V5K1UzQjs7QWlGcnVWQTtFQUFzQyxpQk5rVW5CO0MzRXU2VW5COztBaUZ4dVZBO0VBQXdDLGlCTjhUbkI7QzNFODZVckI7O0FpRjN1VkE7RUFBMkMsaUJOeWFuQjtDM0VzMFV4Qjs7QWlGOXVWQTtFQUFvQyxpQk5zYW5CO0MzRTQwVWpCOztBaUZqdlZBO0VBQWlDLGlCTjJabkI7QzNFMDFVZDs7QWlGcHZWQTtFQUF3QyxpQk4yWm5CO0MzRTYxVXJCOztBaUZ2dlZBO0VBQXlDLGlCTm9hbkI7QzNFdTFVdEI7O0FpRjF2VkE7RUFBb0MsaUJOeEpuQjtDM0VzNVZqQjs7QWlGN3ZWQTtFQUEyQyxpQk44UG5CO0MzRW1nVnhCOztBaUZod1ZBO0VBQXNDLGlCTmdCbkI7QzNFb3ZWbkI7O0FpRm53VkE7RUFBbUMsaUJOcEZuQjtDM0UyMVZoQjs7QWlGdHdWQTtFQUFnQyxpQk4zV25CO0MzRXFuV2I7O0FpRnp3VkE7RUFBc0MsaUJOL1JuQjtDM0U0aVduQjs7QWlGNXdWQTtFQUE2QyxpQk4vUm5CO0MzRStpVzFCOztBaUYvd1ZBO0VBQW1DLGlCTitVbkI7QzNFbzhVaEI7O0FpRmx4VkE7RUFBMEMsaUJOK1VuQjtDM0V1OFV2Qjs7QWlGcnhWQTtFQUE0QyxpQk5nRG5CO0MzRXl1VnpCOztBaUZ4eFZBO0VBQTBDLGlCTmtEbkI7QzNFMHVWdkI7O0FpRjN4VkE7RUFBNEMsaUJOK0NuQjtDM0VndlZ6Qjs7QWlGOXhWQTtFQUE2QyxpQk4rQ25CO0MzRW12VjFCOztBaUZqeVZBO0VBQWtDLGlCTmpXbkI7QzNFc29XZjs7QWlGcHlWQTtFQUFvQyxpQk5tWW5CO0MzRXE2VWpCOztBaUZ2eVZBO0VBQW9DLGlCTjdXbkI7QzNFd3BXakI7O0FpRjF5VkE7RUFBa0MsaUJOa0NuQjtDM0U0d1ZmOztBaUY3eVZBO0VBQXFDLGlCTjVLbkI7QzNFNjlWbEI7O0FpRmh6VkE7RUFBa0MsaUJOZ05uQjtDM0VvbVZmOztBaUZuelZBO0VBQXVDLGlCTnhGbkI7QzNFKzRWcEI7O0FpRnR6VkE7RUFBbUMsaUJONFRuQjtDM0U4L1VoQjs7QWlGenpWQTtFQUFtQyxpQk50SW5CO0MzRW04VmhCOztBaUY1elZBO0VBQWlDLGlCTjZDbkI7QzNFbXhWZDs7QWlGL3pWQTs7RUFDcUMsaUJONURuQjtDM0UrM1ZsQjs7QWlGbDBWQTtFQUFrQyxpQk44UG5CO0MzRXdrVmY7O0FpRnIwVkE7RUFBbUMsaUJOdUVuQjtDM0Vrd1ZoQjs7QWlGeDBWQTtFQUFvQyxpQk45V25CO0MzRTByV2pCOztBaUYzMFZBO0VBQWdDLGlCTnRTbkI7QzNFcW5XYjs7QWlGOTBWQTtFQUErQixpQk5pV25CO0MzRWkvVVo7O0FpRmoxVkE7RUFBa0MsaUJOdVduQjtDM0U4K1VmOztBaUZwMVZBO0VBQW1DLGlCTitJbkI7QzNFeXNWaEI7O0FpRnYxVkE7RUFBc0MsaUJOa0ZuQjtDM0V5d1ZuQjs7QWlGMTFWQTtFQUEyQyxpQk42Tm5CO0MzRWlvVnhCOztBaUY3MVZBO0VBQWlELGlCTi9XbkI7QzNFZ3RXOUI7O0FpRmgyVkE7RUFBZ0QsaUJOalhuQjtDM0VxdFc3Qjs7QWlGbjJWQTs7RUFDZ0QsaUJOelJuQjtDM0Vnb1c3Qjs7QWlGdDJWQTtFQUF5QyxpQk5uTW5CO0MzRTZpV3RCOztBaUZ6MlZBO0VBQXVDLGlCTmlXbkI7QzNFNGdWcEI7O0FpRjUyVkE7RUFBeUMsaUJOb1ZuQjtDM0U0aFZ0Qjs7QWlGLzJWQTs7RUFDZ0MsaUJOMFNuQjtDM0V5a1ZiOztBaUZsM1ZBO0VBQTBDLGlCTjBHbkI7QzNFNHdWdkI7O0FpRnIzVkE7RUFBMEMsaUJONE1uQjtDM0U2cVZ2Qjs7QWlGeDNWQTtFQUFrQyxpQk5zTG5CO0MzRXNzVmY7O0FpRjMzVkE7RUFBNEMsaUJOekxuQjtDM0V3ald6Qjs7QWlGOTNWQTtFQUFzQyxpQk5vV25CO0MzRThoVm5COztBaUZqNFZBO0VBQW1DLGlCTjhEbkI7QzNFdTBWaEI7O0FpRnA0VkE7OztFQUV1QyxpQk44U25CO0MzRTBsVnBCOztBaUZ2NFZBOztFQUMyQyxpQk4xRm5CO0MzRXErVnhCOztBaUYxNFZBO0VBQWtDLGlCTnNXbkI7QzNFd2lWZjs7QWlGNzRWQTtFQUFtQyxpQk5sR25CO0MzRW0vVmhCOztBaUZoNVZBO0VBQW1DLGlCTmdIbkI7QzNFb3lWaEI7O0FpRm41VkE7RUFBMEMsaUJOaUhuQjtDM0VzeVZ2Qjs7QWlGdDVWQTtFQUErQyxpQk55Tm5CO0MzRWlzVjVCOztBaUZ6NVZBO0VBQXdDLGlCTnVObkI7QzNFc3NWckI7O0FpRjU1VkE7RUFBc0MsaUJOL05uQjtDM0UrblduQjs7QWlGLzVWQTtFQUFpQyxpQk41Tm5CO0MzRStuV2Q7O0FpRmw2VkE7RUFBMEMsaUJOMkVuQjtDM0UyMVZ2Qjs7QWlGcjZWQTtFQUEyQyxpQk55RW5CO0MzRWcyVnhCOztBaUZ4NlZBO0VBQW1DLGlCTnZObkI7QzNFbW9XaEI7O0FpRjM2VkE7RUFBbUMsaUJOekNuQjtDM0V3OVZoQjs7QWlGOTZWQTtFQUFxQyxpQk5wQ25CO0MzRXM5VmxCOztBaUZqN1ZBO0VBQWdDLGlCTnRMbkI7QzNFMm1XYjs7QWlGcDdWQTtFQUFxQyxpQk43VW5CO0MzRXF3V2xCOztBaUZ2N1ZBO0VBQWtDLGlCTjFSbkI7QzNFcXRXZjs7QWlGMTdWQTtFQUFnQyxpQk5zRG5CO0MzRXc0VmI7O0FpRjc3VkE7RUFBa0MsaUJObUxuQjtDM0U4d1ZmOztBaUZoOFZBO0VBQWlDLGlCTnJQbkI7QzNFeXJXZDs7QWlGbjhWQTtFQUFrQyxpQk5yUG5CO0MzRTRyV2Y7O0FpRnQ4VkE7RUFBb0MsaUJON1duQjtDM0V1eldqQjs7QWlGejhWQTtFQUEyQyxpQk43V25CO0MzRTB6V3hCOztBaUY1OFZBO0VBQWtDLGlCTjBMbkI7QzNFc3hWZjs7QWlGLzhWQTtFQUF5QyxpQk4wTG5CO0MzRXl4VnRCOztBaUZsOVZBO0VBQW9DLGlCTnlGbkI7QzNFNjNWakI7O0FpRnI5VkE7O0VBQ2dDLGlCTnpVbkI7QzNFa3lXYjs7QWlGeDlWQTs7RUFDaUMsaUJOK01uQjtDM0U2d1ZkOztBaUYzOVZBO0VBQWlDLGlCTjRQbkI7QzNFbXVWZDs7QWlGOTlWQTtFQUFvQyxpQk51S25CO0MzRTJ6VmpCOztBaUZqK1ZBO0VBQXVDLGlCTnRQbkI7QzNFMnRXcEI7O0FpRnArVkE7RUFBdUMsaUJOaUtuQjtDM0V1MFZwQjs7QWlGditWQTtFQUFxQyxpQk45UG5CO0MzRXl1V2xCOztBaUYxK1ZBO0VBQXVDLGlCTi9MbkI7QzNFNnFXcEI7O0FpRjcrVkE7RUFBd0MsaUJOeExuQjtDM0V5cVdyQjs7QWlGaC9WQTtFQUF5QyxpQk5yTW5CO0MzRXlyV3RCOztBaUZuL1ZBO0VBQThDLGlCTi9MbkI7QzNFc3JXM0I7O0FpRnQvVkE7OztFQUV5QyxpQk54TW5CO0MzRWtzV3RCOztBaUZ6L1ZBOztFQUMyQyxpQk45TW5CO0MzRTJzV3hCOztBaUY1L1ZBOztFQUN5QyxpQk4vTW5CO0MzRStzV3RCOztBaUYvL1ZBOztFQUN5QyxpQk5wTW5CO0MzRXVzV3RCOztBaUZsZ1dBO0VBQXdDLGlCTmpObkI7QzNFdXRXckI7O0FpRnJnV0E7RUFBaUMsaUJOdVJuQjtDM0VrdlZkOztBaUZ4Z1dBO0VBQW9DLGlCTjVTbkI7QzNFd3pXakI7O0FpRjNnV0E7RUFBcUMsaUJOOUVuQjtDM0U2bFdsQjs7QWlGOWdXQTs7Ozs7RUFJc0MsaUJObkVuQjtDM0VxbFduQjs7QWlGamhXQTtFQUEyQyxpQk4vVG5CO0MzRW8xV3hCOztBaUZwaFdBOzs7RUFFa0MsaUJOcURuQjtDM0VtK1ZmOztBaUZ2aFdBOztFQUNtQyxpQk5uUW5CO0MzRTh4V2hCOztBaUYxaFdBO0VBQXVDLGlCTnpLbkI7QzNFdXNXcEI7O0FpRjdoV0E7RUFBZ0MsaUJOM0tuQjtDM0U0c1diOztBaUZoaVdBOzs7RUFFd0MsaUJOeEpuQjtDM0U0cldyQjs7QWlGbmlXQTtFQUEwQyxpQk4yS25CO0MzRTQzVnZCOztBaUZ0aVdBO0VBQStCLGlCTmlDbkI7QzNFeWdXWjs7QWlGemlXQTs7RUFDbUMsaUJOMFFuQjtDM0VteVZoQjs7QWlGNWlXQTs7RUFDd0MsaUJOVm5CO0MzRTBqV3JCOztBaUYvaVdBOztFQUMwQyxpQk5YbkI7QzNFOGpXdkI7O0FpRmxqV0E7RUFBb0MsaUJOMUluQjtDM0Vnc1dqQjs7QWlGcmpXQTtFQUF3QyxpQk5sVm5CO0MzRTI0V3JCOztBaUZ4aldBO0VBQW1DLGlCTmpKbkI7QzNFNnNXaEI7O0FpRjNqV0E7RUFBc0MsaUJOYm5CO0MzRTRrV25COztBaUY5aldBO0VBQW9DLGlCTitGbkI7QzNFbStWakI7O0FpRmprV0E7RUFBc0MsaUJOdUVuQjtDM0U4L1ZuQjs7QWlGcGtXQTtFQUE2QyxpQk51RW5CO0MzRWlnVzFCOztBaUZ2a1dBO0VBQWlDLGlCTnpabkI7QzNFbytXZDs7QWlGMWtXQTs7RUFDcUMsaUJONU1uQjtDM0UweFdsQjs7QWlGN2tXQTtFQUFnQyxpQk4wTW5CO0MzRXU0VmI7O0FpRmhsV0E7RUFBdUMsaUJOeGFuQjtDM0U0L1dwQjs7QWlGbmxXQTtFQUFpQyxpQk5JbkI7QzNFbWxXZDs7QWlGdGxXQTtFQUF1QyxpQk51Rm5CO0MzRW1nV3BCOztBaUZ6bFdBO0VBQW1DLGlCTjJNbkI7QzNFazVWaEI7O0FpRjVsV0E7RUFBaUMsaUJOK1FuQjtDM0VpMVZkOztBaUYvbFdBO0VBQXdDLGlCTnpDbkI7QzNFNG9XckI7O0FpRmxtV0E7RUFBaUMsaUJOd1BuQjtDM0U4MlZkOztBaUZybVdBO0VBQXVDLGlCTnJabkI7QzNFOC9XcEI7O0FpRnhtV0E7RUFBbUMsaUJOdkJuQjtDM0Vtb1doQjs7QWlGM21XQTtFQUEwQyxpQk4zTG5CO0MzRTB5V3ZCOztBaUY5bVdBO0VBQW9DLGlCTjVYbkI7QzNFOCtXakI7O0FpRmpuV0E7RUFBMEMsaUJOaFluQjtDM0VxL1d2Qjs7QWlGcG5XQTtFQUF3QyxpQk5uWW5CO0MzRTIvV3JCOztBaUZ2bldBO0VBQW9DLGlCTnRZbkI7QzNFaWdYakI7O0FpRjFuV0E7RUFBc0MsaUJObFluQjtDM0VnZ1huQjs7QWlGN25XQTtFQUFzQyxpQk5sWW5CO0MzRW1nWG5COztBaUZob1dBO0VBQXVDLGlCTjNibkI7QzNFK2pYcEI7O0FpRm5vV0E7RUFBeUMsaUJOM2JuQjtDM0Vra1h0Qjs7QWlGdG9XQTtFQUFrQyxpQk4rS25CO0MzRTI5VmY7O0FpRnpvV0E7RUFBc0MsaUJOblZuQjtDM0VnK1duQjs7QWlGNW9XQTtFQUErQixpQk45ZG5CO0MzRThtWFo7O0FpRi9vV0E7RUFBdUMsaUJONVJuQjtDM0UrNldwQjs7QWlGbHBXQTtFQUF3QyxpQk4vQ25CO0MzRXFzV3JCOztBaUZycFdBO0VBQTBDLGlCTjlibkI7QzNFdWxYdkI7O0FpRnhwV0E7RUFBdUMsaUJOdGZuQjtDM0VrcFhwQjs7QWlGM3BXQTtFQUFzQyxpQk4vQm5CO0MzRThyV25COztBaUY5cFdBO0VBQXVDLGlCTnpIbkI7QzNFMnhXcEI7O0FpRmpxV0E7RUFBbUMsaUJOdkluQjtDM0U0eVdoQjs7QWlGcHFXQTtFQUEwQyxpQk52SW5CO0MzRSt5V3ZCOztBaUZ2cVdBO0VBQXVDLGlCTjRKbkI7QzNFK2dXcEI7O0FpRjFxV0E7RUFBc0MsaUJONEpuQjtDM0VraFduQjs7QWlGN3FXQTtFQUFvQyxpQk54Y25CO0MzRXluWGpCOztBaUZocldBO0VBQWdDLGlCTmpibkI7QzNFcW1YYjs7QWlGbnJXQTtFQUFvQyxpQk52Sm5CO0MzRTgwV2pCOztBaUZ0cldBO0VBQXNDLGlCTjNnQm5CO0MzRXFzWG5COztBaUZ6cldBO0VBQStCLGlCTjdabkI7QzNFMGxYWjs7QWlGNXJXQTs7O0VBRWdDLGlCTnpLbkI7QzNFeTJXYjs7QWlGL3JXQTtFQUFxQyxpQk5wR25CO0MzRXV5V2xCOztBaUZsc1dBO0VBQXVDLGlCTnhibkI7QzNFOG5YcEI7O0FpRnJzV0E7RUFBMkMsaUJONVduQjtDM0Vxalh4Qjs7QWlGeHNXQTtFQUFxQyxpQk45Vm5CO0MzRTBpWGxCOztBaUYzc1dBO0VBQXFDLGlCTjlQbkI7QzNFNjhXbEI7O0FpRjlzV0E7RUFBb0MsaUJOckpuQjtDM0V1MldqQjs7QWlGanRXQTtFQUFtQyxpQk5lbkI7QzNFc3NXaEI7O0FpRnB0V0E7RUFBeUMsaUJOMkJuQjtDM0U2cld0Qjs7QWlGdnRXQTtFQUF3QyxpQk5vQ25CO0MzRXVyV3JCOztBaUYxdFdBO0VBQXFDLGlCTnFDbkI7QzNFeXJXbEI7O0FpRjd0V0E7RUFBc0MsaUJONWFuQjtDM0U2b1huQjs7QWlGaHVXQTtFQUE0QyxpQk45YW5CO0MzRWtwWHpCOztBaUZudVdBO0VBQW9DLGlCTi9WbkI7QzNFc2tYakI7O0FpRnR1V0E7RUFBaUMsaUJOb0JuQjtDM0VzdFdkOztBaUZ6dVdBO0VBQXdDLGlCTjhLbkI7QzNFK2pXckI7O0FpRjV1V0E7RUFBdUMsaUJOL0ZuQjtDM0UrMFdwQjs7QWlGL3VXQTtFQUF3QyxpQk42RW5CO0MzRXNxV3JCOztBaUZsdldBO0VBQXNDLGlCTjlNbkI7QzNFbzhXbkI7O0FpRnJ2V0E7RUFBa0MsaUJOK0tuQjtDM0Uwa1dmOztBaUZ4dldBO0VBQWlDLGlCTjdIbkI7QzNFeTNXZDs7QWlGM3ZXQTtFQUFvQyxpQk5uSG5CO0MzRWszV2pCOztBaUY5dldBOztFQUN3QyxpQk5rSW5CO0MzRWdvV3JCOztBaUZqd1dBO0VBQTRDLGlCTmtJbkI7QzNFbW9XekI7O0FpRnB3V0E7RUFBeUMsaUJOMEtuQjtDM0U4bFd0Qjs7QWlGdndXQTtFQUF3QyxpQk5sSW5CO0MzRTY0V3JCOztBaUYxd1dBO0VBQXVDLGlCTnlLbkI7QzNFcW1XcEI7O0FpRjd3V0E7RUFBd0MsaUJObkluQjtDM0VvNVdyQjs7QWlGaHhXQTtFQUEwQyxpQk5sSW5CO0MzRXM1V3ZCOztBaUZueFdBO0VBQTBDLGlCTnBJbkI7QzNFMjVXdkI7O0FpRnR4V0E7RUFBbUMsaUJOMUduQjtDM0VvNFdoQjs7QWlGenhXQTtFQUF1QyxpQk43UW5CO0MzRTBpWHBCOztBaUY1eFdBO0VBQThDLGlCTjFVbkI7QzNFMG1YM0I7O0FpRi94V0E7RUFBd0MsaUJOekVuQjtDM0U0MldyQjs7QWlGbHlXQTtFQUFxQyxpQk5rTG5CO0MzRW9uV2xCOztBaUZyeVdBO0VBQW1DLGlCTlhuQjtDM0VveldoQjs7QWlGeHlXQTtFQUFzQyxpQk51Sm5CO0MzRXFwV25COztBaUYzeVdBO0VBQXVDLGlCTndKbkI7QzNFdXBXcEI7O0FpRjl5V0E7O0VBQ2dDLGlCTi9mbkI7QzNFaXpYYjs7QWlGanpXQTtFQUFvQyxpQk40Sm5CO0MzRXlwV2pCOztBaUZweldBO0VBQWtDLGlCTjhHbkI7QzNFMHNXZjs7QWlGdnpXQTtFQUFtQyxpQk53RG5CO0MzRW13V2hCOztBaUYxeldBO0VBQW1DLGlCTjlJbkI7QzNFNDhXaEI7O0FpRjd6V0E7O0VBQ3lDLGlCTjBMbkI7QzNFdW9XdEI7O0FpRmgwV0E7RUFBMEMsaUJOakhuQjtDM0VxN1d2Qjs7QWlGbjBXQTtFQUFxQyxpQk5ySG5CO0MzRTQ3V2xCOztBaUZ0MFdBO0VBQXlDLGlCTm5XbkI7QzNFNnFYdEI7O0FpRnowV0E7OztFQUV5QyxpQk4vZ0JuQjtDM0U0MVh0Qjs7QWlGNTBXQTs7RUFDbUQsaUJOOWdCbkI7QzNFODFYaEM7O0FpRi8wV0E7O0VBQ3lDLGlCTmxoQm5CO0MzRXEyWHRCOztBaUZsMVdBOztFQUM0QyxpQk5uaEJuQjtDM0V5Mlh6Qjs7QWlGcjFXQTs7RUFDMEMsaUJOeGhCbkI7QzNFaTNYdkI7O0FpRngxV0E7RUFBMEMsaUJOM0luQjtDM0V1K1d2Qjs7QWlGMzFXQTtFQUFxQyxpQk4zT25CO0MzRTBrWGxCOztBaUY5MVdBO0VBQXlDLGlCTnhJbkI7QzNFMCtXdEI7O0FpRmoyV0E7RUFBMkMsaUJOeEluQjtDM0U2K1d4Qjs7QWlGcDJXQTtFQUF3QyxpQk53Qm5CO0MzRWcxV3JCOztBaUZ2MldBO0VBQTBDLGlCTndCbkI7QzNFbTFXdkI7O0FpRjEyV0E7RUFBbUMsaUJOL2RuQjtDM0U2MFhoQjs7QWlGNzJXQTtFQUEyQyxpQk5sZW5CO0MzRW0xWHhCOztBaUZoM1dBO0VBQWtDLGlCTnBjbkI7QzNFd3pYZjs7QWlGbjNXQTtFQUEwQyxpQk5sakJuQjtDM0V5Nlh2Qjs7QWlGdDNXQTtFQUF3QyxpQk54UG5CO0MzRWtuWHJCOztBaUZ6M1dBOztFQUM0QyxpQk56UG5CO0MzRXNuWHpCOztBaUY1M1dBOztFQUMyQyxpQk43UG5CO0MzRTZuWHhCOztBaUYvM1dBOztFQUMwQyxpQk5oUW5CO0MzRW1vWHZCOztBaUZsNFdBO0VBQXNDLGlCTnJRbkI7QzNFMm9YbkI7O0FpRnI0V0E7O0VBQ3dDLGlCTnhSbkI7QzNFaXFYckI7O0FpRng0V0E7O0VBQ3lDLGlCTjdSbkI7QzNFeXFYdEI7O0FpRjM0V0E7RUFBNEMsaUJOMVJuQjtDM0V5cVh6Qjs7QWlGOTRXQTtFQUEwQyxpQk5wU25CO0MzRXNyWHZCOztBaUZqNVdBO0VBQXlDLGlCTjNSbkI7QzNFZ3JYdEI7O0FpRnA1V0E7RUFBMkMsaUJOL1JuQjtDM0V1clh4Qjs7QWlGdjVXQTtFQUF5QyxpQk5qU25CO0MzRTRyWHRCOztBaUYxNVdBO0VBQXNDLGlCTitEbkI7QzNFKzFXbkI7O0FpRjc1V0E7RUFBdUMsaUJOL0ZuQjtDM0VnZ1hwQjs7QWlGaDZXQTtFQUE2QyxpQk4vYm5CO0MzRW0yWDFCOztBaUZuNldBO0VBQStCLGlCTnRVbkI7QzNFNnVYWjs7QWlGdDZXQTtFQUFzQyxpQk50VW5CO0MzRWd2WG5COztBaUZ6NldBO0VBQXdDLGlCTmtFbkI7QzNFMjJXckI7O0FpRjU2V0E7RUFBMEMsaUJOcktuQjtDM0VxbFh2Qjs7QWlGLzZXQTtFQUFpRCxpQk5yS25CO0MzRXdsWDlCOztBaUZsN1dBO0VBQXVDLGlCTjVVbkI7QzNFa3dYcEI7O0FpRnI3V0E7RUFBd0MsaUJOd0huQjtDM0VpMFdyQjs7QWlGeDdXQTtFQUFtQyxpQk5uRm5CO0MzRStnWGhCOztBaUYzN1dBO0VBQW1DLGlCTnplbkI7QzNFdzZYaEI7O0FpRjk3V0E7RUFBb0MsaUJOOVduQjtDM0VnelhqQjs7QWlGajhXQTtFQUFrQyxpQk54S25CO0MzRTZtWGY7O0FpRnA4V0E7RUFBOEMsaUJOcFFuQjtDM0U0c1gzQjs7QWlGdjhXQTs7RUFDdUMsaUJOU25CO0MzRWs4V3BCOztBaUYxOFdBO0VBQW1DLGlCTmpkbkI7QzNFKzVYaEI7O0FpRjc4V0E7RUFBa0MsaUJOem9CbkI7QzNFMGxZZjs7QWlGaDlXQTtFQUFtQyxpQk4vbkJuQjtDM0VtbFloQjs7QWlGbjlXQTtFQUE0QyxpQk4zaEJuQjtDM0VrL1h6Qjs7QWlGdDlXQTtFQUE2QyxpQk45aEJuQjtDM0V3L1gxQjs7QWlGejlXQTtFQUE2QyxpQk41aEJuQjtDM0V5L1gxQjs7QWlGNTlXQTtFQUE2QyxpQk5qaUJuQjtDM0VpZ1kxQjs7QWlGLzlXQTtFQUFxQyxpQk5wUm5CO0MzRXV2WGxCOztBaUZsK1dBO0VBQW9DLGlCTjVObkI7QzNFa3NYakI7O0FpRnIrV0E7RUFBc0MsaUJONU5uQjtDM0Vxc1huQjs7QWlGeCtXQTtFQUFrQyxpQk4vTm5CO0MzRTJzWGY7O0FpRjMrV0E7RUFBZ0MsaUJObE9uQjtDM0VpdFhiOztBaUY5K1dBO0VBQXVDLGlCTnBlbkI7QzNFczlYcEI7O0FpRmovV0E7RUFBeUMsaUJOcGVuQjtDM0V5OVh0Qjs7QWlGcC9XQTtFQUFrQyxpQk50U25CO0MzRTh4WGY7O0FpRnYvV0E7RUFBa0MsaUJOaUZuQjtDM0UwNldmOztBaUYxL1dBO0VBQXNDLGlCTmxrQm5CO0MzRWdrWW5COztBaUY3L1dBO0VBQXNDLGlCTnJYbkI7QzNFczNYbkI7O0FpRmhnWEE7RUFBeUMsaUJOcEluQjtDM0V3b1h0Qjs7QWlGbmdYQTtFQUFpQyxpQk5wY25CO0MzRTI4WGQ7O0FpRnRnWEE7RUFBNEMsaUJOaGVuQjtDM0UwK1h6Qjs7QWlGemdYQTtFQUFxQyxpQk5wZm5CO0MzRWlnWWxCOztBaUY1Z1hBO0VBQWlDLGlCTmxObkI7QzNFa3VYZDs7QWlGL2dYQTtFQUF5QyxpQk4xWG5CO0MzRTY0WHRCOztBaUZsaFhBO0VBQWdDLGlCTm9EbkI7QzNFaytXYjs7QWlGcmhYQTtFQUF5QyxpQk4zSm5CO0MzRW9yWHRCOztBaUZ4aFhBO0VBQXFDLGlCTnpObkI7QzNFcXZYbEI7O0FpRjNoWEE7RUFBbUMsaUJObEhuQjtDM0VpcFhoQjs7QWlGOWhYQTtFQUF5QyxpQk43TG5CO0MzRSt0WHRCOztBaUZqaVhBO0VBQTJDLGlCTjdMbkI7QzNFa3VYeEI7O0FpRnBpWEE7RUFBd0MsaUJOM0NuQjtDM0VtbFhyQjs7QWlGdmlYQTtFQUEwQyxpQk4zQ25CO0MzRXNsWHZCOztBaUYxaVhBO0VBQXlDLGlCTnJHbkI7QzNFbXBYdEI7O0FpRjdpWEE7RUFBNEMsaUJOckduQjtDM0VzcFh6Qjs7QWlGaGpYQTtFQUFvQyxpQk43VW5CO0MzRWk0WGpCOztBaUZualhBO0VBQXNDLGlCTm5sQm5CO0MzRTBvWW5COztBaUZ0alhBO0VBQXdDLGlCTm5sQm5CO0MzRTZvWXJCOztBaUZ6alhBO0VBQW9DLGlCTi9MbkI7QzNFNHZYakI7O0FpRjVqWEE7RUFBbUMsaUJObFhuQjtDM0VrN1hoQjs7QWlGL2pYQTtFQUF1QyxpQk5rRm5CO0MzRWkvV3BCOztBaUZsa1hBO0VBQW9DLGlCTm1GbkI7QzNFbS9XakI7O0FpRnJrWEE7RUFBbUMsaUJOOWNuQjtDM0V1aFloQjs7QWlGeGtYQTtFQUE2QyxpQk4yQm5CO0MzRWlqWDFCOztBaUYza1hBO0VBQTJDLGlCTm1FbkI7QzNFNGdYeEI7O0FpRjlrWEE7RUFBOEMsaUJOeEtuQjtDM0UwdlgzQjs7QWlGamxYQTtFQUFrQyxpQk45bEJuQjtDM0VtcllmOztBaUZwbFhBO0VBQThDLGlCTnRvQm5CO0MzRTh0WTNCOztBaUZ2bFhBO0VBQWlELGlCTnFEbkI7QzNFc2lYOUI7O0FpRjFsWEE7RUFBb0MsaUJOeGxCbkI7QzNFc3JZakI7O0FpRjdsWEE7RUFBd0QsaUJONW9CbkI7QzNFNnVZckM7O0FpRmhtWEE7O0VBQ2dFLGlCTjlxQm5CO0MzRWt4WTdDOztBaUZubVhBOzs7RUFFaUMsaUJOdmZuQjtDM0U4bFlkOztBaUZ0bVhBO0VBQWtDLGlCTmhZbkI7QzNFMCtYZjs7QWlGem1YQTtFQUFvQyxpQk5oWW5CO0MzRTYrWGpCOztBaUY1bVhBOztFQUMwQyxpQk4xSG5CO0MzRTB1WHZCOztBaUYvbVhBO0VBQXVDLGlCTnpSbkI7QzNFNDRYcEI7O0FpRmxuWEE7RUFBbUMsaUJOaUNuQjtDM0VxbFhoQjs7QWlGcm5YQTtFQUEwQyxpQk5pQ25CO0MzRXdsWHZCOztBaUZ4blhBO0VBQXFDLGlCTmxIbkI7QzNFOHVYbEI7O0FpRjNuWEE7RUFBMkMsaUJObEhuQjtDM0Vpdlh4Qjs7QWlGOW5YQTtFQUE0QyxpQk5sSG5CO0MzRW92WHpCOztBaUZqb1hBO0VBQXVDLGlCTnJObkI7QzNFMDFYcEI7O0FpRnBvWEE7RUFBd0MsaUJOcGJuQjtDM0U0allyQjs7QWlGdm9YQTtFQUFrQyxpQk5tRW5CO0MzRXdrWGY7O0FpRjFvWEE7RUFBc0MsaUJOcERuQjtDM0Vrc1huQjs7QWlGN29YQTs7RUFDaUQsaUJOelluQjtDM0UwaFk5Qjs7QWlGaHBYQTs7RUFDeUMsaUJON2FuQjtDM0Vpa1l0Qjs7QWlGbnBYQTtFQUF3QyxpQk50WG5CO0MzRTZnWXJCOztBaUZ0cFhBO0VBQTBDLGlCTmxmbkI7QzNFNG9ZdkI7O0FpRnpwWEE7RUFBNEMsaUJObGZuQjtDM0Urb1l6Qjs7QWlGNXBYQTtFQUFtQyxpQk50VG5CO0MzRXM5WGhCOztBaUYvcFhBO0VBQXlDLGlCTnB0Qm5CO0MzRXUzWXRCOztBaUZscVhBO0VBQTJDLGlCTnB0Qm5CO0MzRTAzWXhCOztBaUZycVhBOztFQUN5QyxpQk5ydEJuQjtDM0U4M1l0Qjs7QWlGeHFYQTs7RUFDMkMsaUJOdHRCbkI7QzNFazRZeEI7O0FpRjNxWEE7RUFBd0MsaUJOSm5CO0MzRW1yWHJCOztBaUY5cVhBO0VBQTBDLGlCTkpuQjtDM0Vzclh2Qjs7QWlGanJYQTtFQUFtQyxpQk5IbkI7QzNFd3JYaEI7O0FpRnByWEE7RUFBcUMsaUJOM1duQjtDM0VtaVlsQjs7QWlGdnJYQTs7RUFDb0MsaUJONVduQjtDM0V1aVlqQjs7QWlGMXJYQTs7RUFDc0MsaUJON1duQjtDM0UyaVluQjs7QWlGN3JYQTtFQUFrQyxpQk50Tm5CO0MzRXU1WGY7O0FpRmhzWEE7RUFBMkMsaUJOM2JuQjtDM0Urbll4Qjs7QWlGbnNYQTtFQUFxQyxpQk50Rm5CO0MzRTZ4WGxCOztBaUZ0c1hBOzs7RUFFNkMsaUJOeEVuQjtDM0VreFgxQjs7QWlGenNYQTs7RUFDdUQsaUJOdkVuQjtDM0VveFhwQzs7QWlGNXNYQTs7RUFDNkMsaUJOM0VuQjtDM0UyeFgxQjs7QWlGL3NYQTs7RUFDZ0QsaUJONUVuQjtDM0UreFg3Qjs7QWlGbHRYQTs7RUFDOEMsaUJOakZuQjtDM0V1eVgzQjs7QWlGcnRYQTtFQUFtQyxpQk4zS25CO0MzRW80WGhCOztBaUZ4dFhBOzs7RUFFaUMsaUJOenJCbkI7QzNFcTVZZDs7QWlGM3RYQTtFQUFvQyxpQk5sUG5CO0MzRWk5WGpCOztBaUY5dFhBO0VBQTRDLGlCTktuQjtDM0U2dFh6Qjs7QWlGanVYQTtFQUE0QyxpQk5LbkI7QzNFZ3VYekI7O0FpRnB1WEE7RUFBMkMsaUJOS25CO0MzRW11WHhCOztBaUZ2dVhBOztFQUN5QyxpQk5EbkI7QzNFNHVYdEI7O0FpRjF1WEE7O0VBQzJDLGlCTkZuQjtDM0Vndlh4Qjs7QWlGN3VYQTtFQUFxQyxpQk54c0JuQjtDM0V5N1lsQjs7QWlGaHZYQTtFQUFpQyxp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Q3JGbzBackI7O0FBRUE7RXFGbDBaRTtFQUNBLHNDQUFpRDtFQUNqRCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZDtFQUNBLG9DQUFtQztFQUNuQyxtQ0FBa0M7Q3JGbTBacEM7O0FxRmgwWkE7RUFFSSxpQkM1QnNCO0N0RjgxWjFCOztBcUYvelpBO0VBRUksaUJDaENlO0N0RmkyWm5COztBcUY5elpBO0VBRUksaUJDcENlO0N0Rm8yWm5COztBcUY3elpBO0VBRUksaUJDeENvQjtDdEZ1Mlp4Qjs7QXFGNXpaQTtFQUVJLGlCQzVDd0I7Q3RGMDJaNUI7O0FxRjN6WkE7RUFFSSxpQkNoRG1CO0N0RjYyWnZCOztBcUYxelpBO0VBRUksaUJDcERnQjtDdEZnM1pwQjs7QXFGenpaQTtFQUVJLGlCQ3hEaUI7Q3RGbTNackI7O0FxRnh6WkE7RUFFSSxpQkM1RGM7Q3RGczNabEI7O0FxRnZ6WkE7RUFFSSxpQkNoRWU7Q3RGeTNabkI7O0FxRnR6WkE7RUFFSSxpQkNwRXdCO0N0RjQzWjVCOztBcUZyelpBO0VBRUksaUJDeEV5QjtDdEYrM1o3Qjs7QXFGcHpaQTtFQUVJLGlCQzVFaUI7Q3RGazRackI7O0FxRm56WkE7RUFFSSxpQkNoRnNCO0N0RnE0WjFCOztBcUZselpBO0VBRUksaUJDcEZ3QjtDdEZ3NFo1Qjs7QXFGanpaQTtFQUVJLGlCQ3hGNkI7Q3RGMjRaakM7O0FxRmh6WkE7RUFFSSxpQkM1RmdCO0N0Rjg0WnBCOztBcUYveVpBO0VBRUksaUJDaEdlO0N0Rmk1Wm5COztBcUY5eVpBO0VBRUksaUJDcEdtQjtDdEZvNVp2Qjs7QXFGN3laQTtFQUVJLGlCQ3hHdUI7Q3RGdTVaM0I7O0FxRjV5WkE7RUFFSSxpQkM1RzhCO0N0RjA1WmxDOztBcUYzeVpBO0VBRUksaUJDaEhlO0N0RjY1Wm5COztBRW42WkE7RUZKRSwwQkFBeUI7RUFDekIsNkRBQTREO0VBQzVELDRCQUEyQjtFb0ZGNEIsK0JwRkd6QjtFb0ZENEIsNEJwRkM1QjtFb0ZDOEIsMEJwRkQ5QjtFb0ZFaUMsdUJwRkZqQztFQUM5QixpQm1GUjZCO0VuRlM3QixnQk9nQzRCO0VQL0I1QixVQUFTO0VBQ1QsV0FBVTtDQTg2Wlo7O0FBdDdaQTtFb0ZrQnlELHNCQUFlO0VBS2YsY0FBdUI7RXBGVjVFLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0ErNlpyQjs7QUE3N1pBO0VBaUJNLGVtRm9Dc0I7Q25GNDRaNUI7O0FBajhaQTtFTXVERSwrQzZFcUJvQztFN0VwQjVCLHVDNkVvQjRCO0VuRnREaEMsb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixtQkFBa0I7RW9GTmlDLHNCQUFlO0VBS2YsY0FBdUI7RUF0QnZCLDRCcEZ5QnhCO0VvRnBCZ0Msb0JwRm9CaEM7RW9GekJ3QixnQ3BGMEJwQjtFb0ZyQjRCLHdCcEZxQjVCO0VBQy9CLGdCQUFlO0VBQ2YsY0FBYTtDQW83Wm5COztBQWo5WkE7RUFnQ1EsZUFBYztFQUNkLFdBQVU7RUFDVixpQkFBZ0I7Q0FxN1p4Qjs7QUF2OVpBO0VBc0NRLGVBQWM7RUFDZCxZQUFXO0NBcTdabkI7O0FBNTlaQTtFQTRDTSxXQUFVO0VBQ1YsbUJBQWtCO0VvRjNCaUMsc0JBQWU7RUFLZixjQUF1QjtFQXRCdkIsNEJwRjhDeEI7RW9GekNnQyxvQnBGeUNoQztFb0Y5Q3dCLGdDcEYrQ3BCO0VvRjFDNEIsd0JwRjBDNUI7RW9GL0NvQiwrQnBGZ0RyQjtFb0YzQzZCLHVCcEYyQzdCO0VBQzlCLHFCQUFvQjtFQUNwQixlbUZFc0I7RW5GRHRCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0F3N1p4Qjs7QUE3K1pBO0VBd0RRLFlBQVc7Q0F5N1puQjs7QUFqL1pBO0VBNERRLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGdCQUFlO0NBeTdadkI7O0FBdi9aQTtFQWtFUSxlbUZib0I7RW5GY3BCLGtCQUFpQjtDQXk3WnpCOztBQTUvWkE7RUF1RVEsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQXk3WnhCOztBQWpnYUE7RUE0RVEsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixlbUZ6Qm9CO0NuRms5WjVCOztBQXZnYUE7RUFpRlUsMEJBQXlCO0NBMDdabkM7O0FBM2dhQTtFQXFGVSxlQUFjO0NBMDdaeEI7O0FBL2dhQTtFQXlGVSxZQUFXO0NBMDdackI7O0FBbmhhQTtFQThGUSx3QkFBdUI7Q0F5N1ovQjs7QUF2aGFBO0VvRkN5RCwyQjdFK0YxQjtFNkU3RjZCLHdCN0U2RjdCO0U2RTVGOEIsdUI3RTRGOUI7RTZFM0YrQixzQjdFMkYvQjtFNkUxRmtDLG1CN0UwRmxDO0VEekM3QiwrQzZFcUJvQztFN0VwQjVCLHVDNkVvQjRCO0VuRnVCNUIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVztFQUNYLG9CQUFtQjtDQSs3WjdCOztBQXRpYUE7RUEwR1ksZ0JtRmxHUTtFbkZtR1IsZW1GMURnQjtFbkYyRGhCLGdDbUY5RG1CO0VuRitEbkIsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFFBQU87Q0FnOFpuQjs7QUFqamFBO0VBdUhnQixlbUZ0RVk7Q25Gb2dhNUI7O0FBcmphQTtFQThIYyxjQUFhO0VBQ2IsYUFBWTtDQTI3WjFCOztBQTFqYUE7RUFvSVksb0JBQW1CO0VBQ25CLGdCTy9Ga0I7RVBnR2xCLGVtRnJGZ0I7RW5Gc0ZoQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLDZCQUE0QjtFQUM1QixhQUFZO0NBMDdaeEI7O0FBcGthQTtFQTZJYyxlbUYvRmlCO0VuRmdHakIsb0JBQW1CO0NBMjdaakM7O0FBemthQTtFQTZJYyxlbUYvRmlCO0VuRmdHakIsb0JBQW1CO0NBZzhaakM7O0FBOWthQTtFQTZJYyxlbUYvRmlCO0VuRmdHakIsb0JBQW1CO0NBcThaakM7O0FBbmxhQTtFQTZJYyxlbUYvRmlCO0VuRmdHakIsb0JBQW1CO0NBMDhaakM7O0FBeGxhQTtFQXFKYyxjQUFhO0NBdThaM0I7O0FBNWxhQTtFQTRKYyxZQUFXO0NBbzhaekI7O0FBaG1hQTtFQWdLYyxhQUFZO0VBQ1osaUJBQWdCO0VvRmhLMkIsbUM3RStGMUI7RTZFN0Y2QixnQzdFNkY3QjtFNkU1RjhCLCtCN0U0RjlCO0U2RTNGK0IsOEI3RTJGL0I7RTZFMUZrQywyQjdFMEZsQztFUG1FakIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG9CQUFtQjtDQXc4WmpDOztBQS9tYUE7RUEwS2dCLE9BQU07RUFDTixTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUM3QixvQm1GL0hhO0VuRmdJYixZQUFXO0VBQ1gsYUFBWTtDQXk4WjVCOztBQXpuYUE7RUFtTGtCLGFBQVk7RUFDWixlbUY1SWM7RW5GNklkLGFBQVk7RUFDWixrQkFBaUI7Q0EwOFpuQzs7QUFob2FBO0VBNExjLDZCQUE0QjtDQXc4WjFDOztBQXBvYUE7RUFrTVUsaUJBQWdCO0NBczhaMUI7O0FBeG9hQTtFQXFNWSxVQUFTO0NBdThackI7O0FBNW9hQTtFQXlNWSxzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLFlBQVc7RU1wSnJCLHlCTnFKa0M7RU1wSjFCLGlCTm9KMEI7Q0F3OFpwQzs7QUFwcGFBO0VBZ05ZLGtCQUFpQjtDQXc4WjdCOztBQXhwYUE7RUFxTlUsZ0JPL0tvQjtFUGdMcEIsb0JBQW1CO0VvRnJONEIsMkI3RStGMUI7RTZFN0Y2Qix3QjdFNkY3QjtFNkU1RjhCLHVCN0U0RjlCO0U2RTNGK0Isc0I3RTJGL0I7RTZFMUZrQyxtQjdFMEZsQztFRHpDN0IsK0M2RXFCb0M7RTdFcEI1Qix1QzZFb0I0QjtFbkY2STVCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixrQkFBaUI7Q0E0OFozQjs7QUF6cWFBO0VBZ09ZLHFDQUF3QjtFQUN4QixlbUY5S3dCO0NuRjJuYXBDOztBQTlxYUE7RUF1T1ksb0J1RnBQVztFdkZxUFgsZW1GM0tnQjtDbkZzbmE1Qjs7QUFucmFBO0VBNE9ZLGtCQUFpQjtFQUNqQixhQUFZO0NBMjhaeEI7O0FBeHJhQTtFQWlQWSxZQUFXO0NBMjhadkI7O0FBNXJhQTtFQXFQWSxZQUFXO0NBMjhadkI7O0FBaHNhQTtFb0ZDeUQsMkI3RStGMUI7RTZFN0Y2Qix3QjdFNkY3QjtFNkU1RjhCLHVCN0U0RjlCO0U2RTNGK0Isc0I3RTJGL0I7RTZFMUZrQyxtQjdFMEZsQztFRHpDN0IsK0M2RXFCb0M7RTdFcEI1Qix1QzZFb0I0QjtFbkZrTGhDLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsWUFBVztDQTY4WmpCOztBQTdzYUE7RUFtUVEsbUJBQWtCO0VBQ2xCLGdCbUY1UFk7Q25GMHNhcEI7O0FBbHRhQTtFQXdRUSxvQm1GN01hO0VuRjhNYixlbUYxTWtCO0NuRndwYTFCOztBQXZ0YUE7RUE4UU0sZUFBYztFQUNkLGFBQVk7RUFDWixTQUFRO0VBQ1IsZ0JBQWU7RUFDZixxQ0FBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixnQkFBZTtFQUNmLGVtRnJQcUI7RW5Gc1ByQixnQkFBZTtFQUNmLGlDbUZ2UjJCO0VuRndSM0Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsK0JBQThCO0NBNjhacEM7O0FBenVhQTtFQWlTSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7Q0E0OFpmOztBQS91YUE7RUFzU00scUJBQStCO0VBQy9CLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsaUJBQWdCO0NBNjhadEI7O0FBdHZhQTtFQTRTUSxnQkFBZTtDQTg4WnZCOztBQTF2YUE7RUE4U1UsYUFBWTtDQWc5WnRCOztBQTl2YUE7RUFpVFksaUJBQWdCO0NBaTlaNUI7O0FBbHdhQTtFQXdUTSxpQkFBMkI7RUFDM0IsaUJtRnJOUztDbkZtcWFmOztBQXZ3YUE7RUE0VFEsV21GeE5PO0NuRnVxYWY7O0FBM3dhQTtFQWtVSSxtQkFBa0I7RUFDbEIsZ0JPM1JtRDtFUDRSbkQsZW1GL1F3QjtFbkZnUnhCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztDQTY4WmY7O0FBNThaSTtFQXhVSjtJQXlVTSxrQkFBaUI7R0FnOVpyQjtDQUNGOztBQTF4YUE7RUE2VU0sWUFBVztDQWk5WmpCOztBQTU4WkE7RUFFSTtJQUNFLGVBQWM7SUFDZCxVQUFTO0dBODhaYjtFQWg5WkU7SUFLSSw4QkFBNkI7SUFDN0IsdUJBQXNCO0lBQ3RCLHVCQUFzQjtHQTg4WjVCO0VBcjlaRTtJQVVNLDBCQUF5QjtHQTg4WmpDO0VBeDlaRTtJQWVJLHNCQUFxQjtJQUNyQix1Q0FBc0M7SUFDdEMsNEJBQTJCO0dBNDhaakM7RUE3OVpFO0lBb0JNLDZCQUE0QjtHQTQ4WnBDO0VBaCtaRTtJQXdCTSwyQkFBMEI7SUFDMUIsK0JBQThCO0dBMjhadEM7RUFwK1pFO0lBNkJNLDJCQUEwQjtHQTA4WmxDO0VBditaRTtJQWlDTSwyQkFBMEI7R0F5OFpsQztFQTErWkU7SUFxQ00sd0JBQXVCO0dBdzhaL0I7RUE3K1pFO0lBeUNNLDZCQUE0QjtJQUM1Qix1QkFBc0I7R0F1OFo5QjtFQWovWkU7SUE4Q00sa0JBQWlCO0dBczhaekI7RUFoOFpFO0lBQ0UsZ0JBQWU7R0FrOFpuQjtFQTMwYUY7SUFnWlEsb0JtRjNXa0I7SW5GNFdsQixlbUZqWFk7SW5Ga1haLFdBQVU7R0E4N1poQjtDQUNGOztBQXY3WkE7RUFDRTtJQUVJLGNBQWE7R0F5N1pqQjtFQTM3WkE7SUFLTSxnQkFBZTtJQUNmLFVBQVM7SUFDVCxpQ0FBZ0M7R0F5N1p0QztFQWg4WkE7SUFZSSxjQUFhO0dBdTdaakI7RUFuOFpBO0lBZ0JJLGVBQWM7R0FzN1psQjtDQUNGOztBQXY4WkU7RUF1QkUsY0FBYTtDQW83WmpCOztBQXQ3WkE7RUFNSSxlQUFjO0NBbzdabEI7O0F3RnYzYUEsaUJBQWdCO0F2RkFoQjs7OztHdUZNRTtBdEZORjtBQVFBO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q3NGQ2hDOztBdEZNQTtFQUNFLFVBQVM7Q3NGSFg7O0F0RmdCQTs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWM7Q3NGYmhCOztBdEZxQkE7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCO0NzRmxCMUI7O0F0RjBCQTtFQUNFLGNBQWE7RUFDYixVQUFTO0NzRnZCWDs7QUFFQTs7RXRGK0JFLGNBQWE7Q3NGNUJmOztBdEZzQ0E7RUFDRSw4QkFBNkI7Q3NGbkMvQjs7QXRGMkNBOztFQUVFLFdBQVU7Q3NGeENaOztBdEZtREE7RUFDRSxvQkFBbUI7RUFDbkIsMkJBQTBCO0VBQzFCLGtDQUFpQztDc0ZoRG5DOztBdEZ1REE7O0VBRUUsa0JBQWlCO0NzRnBEbkI7O0F0RjJEQTtFQUNFLG1CQUFrQjtDc0Z4RHBCOztBdEZnRUE7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0NzRjdEbEI7O0F0Rm9FQTtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0NzRmpFYjs7QXRGd0VBO0VBQ0UsZUFBYztDc0ZyRWhCOztBdEY0RUE7O0VBRUUsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NzRnpFMUI7O0F0RjRFQTtFQUNFLFlBQVc7Q3NGekViOztBdEY0RUE7RUFDRSxnQkFBZTtDc0Z6RWpCOztBdEZtRkE7RUFDRSxVQUFTO0NzRmhGWDs7QXRGdUZBO0VBQ0UsaUJBQWdCO0NzRnBGbEI7O0F0RjhGQTtFQUNFLGlCQUFnQjtDc0YzRmxCOztBdEZrR0E7RUFDRSx3QkFBdUI7RUFDdkIsVUFBUztDc0YvRlg7O0F0RnNHQTtFQUNFLGVBQWM7Q3NGbkdoQjs7QXRGMEdBOzs7O0VBSUUsa0NBQWlDO0VBQ2pDLGVBQWM7Q3NGdkdoQjs7QXRGeUhBOzs7OztFQUtFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsVUFBUztDc0Z0SFg7O0F0RjZIQTtFQUNFLGtCQUFpQjtDc0YxSG5COztBdEZvSUE7O0VBRUUscUJBQW9CO0NzRmpJdEI7O0F0RjRJQTs7OztFQUlFLDJCQUEwQjtFQUMxQixnQkFBZTtDc0Z6SWpCOztBdEZnSkE7O0VBRUUsZ0JBQWU7Q3NGN0lqQjs7QXRGb0pBOztFQUVFLFVBQVM7RUFDVCxXQUFVO0NzRmpKWjs7QXRGeUpBO0VBQ0Usb0JBQW1CO0NzRnRKckI7O0F0RmlLQTs7RUFFRSx1QkFBc0I7RUFDdEIsV0FBVTtDc0Y5Slo7O0F0RnVLQTs7RUFFRSxhQUFZO0NzRnBLZDs7QXRGNEtBO0VBQ0UsOEJBQTZCO0VBQzdCLHdCQUF1QjtDc0Z6S3pCOztBdEZrTEE7O0VBRUUseUJBQXdCO0NzRi9LMUI7O0F0RnNMQTtFQUNFLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsK0JBQThCO0NzRm5MaEM7O0F0RjJMQTtFQUNFLFVBQVM7RUFDVCxXQUFVO0NzRnhMWjs7QXRGK0xBO0VBQ0UsZUFBYztDc0Y1TGhCOztBdEZvTUE7RUFDRSxrQkFBaUI7Q3NGak1uQjs7QXRGMk1BO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDc0Z4TW5COztBdEYyTUE7O0VBRUUsV0FBVTtDc0Z4TVo7O0FyRmpPQTtBQU9BO0VBQ0U7OztJQUdFLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLDRCQUEyQjtHcUY4TjdCO0VyRjNOQTs7SUFFRSwyQkFBMEI7R3FGNk41QjtFckYxTkE7SUFDRSw2QkFBNEI7R3FGNE45QjtFckZ6TkE7SUFDRSw4QkFBNkI7R3FGMk4vQjtFckZ0TkE7O0lBRUUsWUFBVztHcUZ3TmI7RXJGck5BOztJQUVFLHVCQUFzQjtJQUN0Qix5QkFBd0I7R3FGdU4xQjtFckZwTkE7SUFDRSw0QkFBMkI7R3FGc043QjtFckZuTkE7O0lBRUUseUJBQXdCO0dxRnFOMUI7RXRGM0VGO0lDdElJLDJCQUEwQjtHcUZvTjVCO0VyRmpOQTs7O0lBR0UsV0FBVTtJQUNWLFVBQVM7R3FGbU5YO0VyRmhOQTs7SUFFRSx3QkFBdUI7R3FGa056QjtFckY1TUE7SUFDRSxjQUFhO0dxRjhNZjtFckY1TUE7O0lBR0ksa0NBQWlDO0dxRjZNckM7RXJGMU1BO0lBQ0UsdUJBQXNCO0dxRjRNeEI7RXJGek1BO0lBQ0UscUNBQW9DO0dxRjJNdEM7RXJGNU1BOztJQUtJLGtDQUFpQztHcUYyTXJDO0VyRnhNQTs7SUFHSSxrQ0FBaUM7R3FGeU1yQztDQUNGOztBcEY5UkU7RUFDRSxvQ0FBbUM7RUFDbkMsbUNBQWtKO0VBQ2xKLDJQQUkwTTtDb0Y2UjlNOztBcEZ4UkE7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLHNCQUFxQjtFQUNyQixvQ0FBbUM7RUFDbkMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsb0NBQW1DO0VBQ25DLG1DQUFrQztDb0YyUnBDOztBcEZ2UkE7RUFBK0MsYUFBZ0I7Q29GMlIvRDs7QXBGMVJBO0VBQStDLGFBQWdCO0NvRjhSL0Q7O0FwRjdSQTs7RUFDK0MsaUJBQWdCO0NvRmlTL0Q7O0FwRmhTQTtFQUErQyxpQkFBZ0I7Q29Gb1MvRDs7QXBGblNBO0VBQStDLGlCQUFnQjtDb0Z1Uy9EOztBcEZ0U0E7RUFBK0MsaUJBQWdCO0NvRjBTL0Q7O0FwRnpTQTtFQUErQyxpQkFBZ0I7Q29GNlMvRDs7QXBGNVNBO0VBQStDLGlCQUFnQjtDb0ZnVC9EOztBcEYvU0E7RUFBK0MsaUJBQWdCO0NvRm1UL0Q7O0FwRmxUQTtFQUErQyxpQkFBZ0I7Q29Gc1QvRDs7QXBGclRBO0VBQStDLGlCQUFnQjtDb0Z5VC9EOztBcEZ4VEE7RUFBK0MsaUJBQWdCO0NvRjRUL0Q7O0FwRjNUQTtFQUErQyxpQkFBZ0I7Q29GK1QvRDs7QXBGOVRBO0VBQStDLGlCQUFnQjtDb0ZrVS9EOztBcEZqVUE7RUFBK0MsaUJBQWdCO0NvRnFVL0Q7O0FwRnBVQTtFQUErQyxpQkFBZ0I7Q29Gd1UvRDs7QXBGdlVBO0VBQStDLGlCQUFnQjtDb0YyVS9EOztBcEYxVUE7RUFBK0MsaUJBQWdCO0NvRjhVL0Q7O0FwRjdVQTtFQUErQyxpQkFBZ0I7Q29GaVYvRDs7QXBGaFZBO0VBQStDLGlCQUFnQjtDb0ZvVi9EOztBcEZuVkE7RUFBK0MsaUJBQWdCO0NvRnVWL0Q7O0FwRnRWQTtFQUErQyxpQkFBZ0I7Q29GMFYvRDs7QXBGelZBO0VBQStDLGlCQUFnQjtDb0Y2Vi9EOztBcEY1VkE7RUFBK0MsaUJBQWdCO0NvRmdXL0Q7O0FwRi9WQTtFQUErQyxpQkFBZ0I7Q29GbVcvRDs7QXBGbFdBO0VBQStDLGlCQUFnQjtDb0ZzVy9EOztBcEZyV0E7RUFBK0MsaUJBQWdCO0NvRnlXL0Q7O0FwRnhXQTtFQUErQyxpQkFBZ0I7Q29GNFcvRDs7QXBGM1dBO0VBQStDLGlCQUFnQjtDb0YrVy9EOztBcEY5V0E7RUFBK0MsaUJBQWdCO0NvRmtYL0Q7O0FwRmpYQTtFQUErQyxpQkFBZ0I7Q29GcVgvRDs7QXBGcFhBO0VBQStDLGlCQUFnQjtDb0Z3WC9EOztBcEZ2WEE7RUFBK0MsaUJBQWdCO0NvRjJYL0Q7O0FwRjFYQTtFQUErQyxpQkFBZ0I7Q29GOFgvRDs7QXBGN1hBO0VBQStDLGlCQUFnQjtDb0ZpWS9EOztBcEZoWUE7RUFBK0MsaUJBQWdCO0NvRm9ZL0Q7O0FwRm5ZQTtFQUErQyxpQkFBZ0I7Q29GdVkvRDs7QXBGdFlBO0VBQStDLGlCQUFnQjtDb0YwWS9EOztBcEZ6WUE7RUFBK0MsaUJBQWdCO0NvRjZZL0Q7O0FwRjVZQTtFQUErQyxpQkFBZ0I7Q29GZ1ovRDs7QXBGL1lBO0VBQStDLGlCQUFnQjtDb0ZtWi9EOztBcEZsWkE7RUFBK0MsaUJBQWdCO0NvRnNaL0Q7O0FwRnJaQTtFQUErQyxpQkFBZ0I7Q29GeVovRDs7QXBGeFpBO0VBQStDLGlCQUFnQjtDb0Y0Wi9EOztBcEYzWkE7RUFBK0MsaUJBQWdCO0NvRitaL0Q7O0FwRjlaQTtFQUErQyxpQkFBZ0I7Q29Ga2EvRDs7QXBGamFBO0VBQStDLGlCQUFnQjtDb0ZxYS9EOztBcEZwYUE7RUFBK0MsaUJBQWdCO0NvRndhL0Q7O0FwRnZhQTtFQUErQyxpQkFBZ0I7Q29GMmEvRDs7QXBGMWFBO0VBQStDLGlCQUFnQjtDb0Y4YS9EOztBcEY3YUE7RUFBK0MsaUJBQWdCO0NvRmliL0Q7O0FwRmhiQTtFQUErQyxpQkFBZ0I7Q29Gb2IvRDs7QXBGbmJBO0VBQStDLGlCQUFnQjtDb0Z1Yi9EOztBcEZ0YkE7RUFBK0MsaUJBQWdCO0NvRjBiL0Q7O0FwRnpiQTtFQUErQyxpQkFBZ0I7Q29GNmIvRDs7QXBGNWJBO0VBQStDLGlCQUFnQjtDb0ZnYy9EOztBcEYvYkE7RUFBK0MsaUJBQWdCO0NvRm1jL0Q7O0FwRmxjQTtFQUErQyxpQkFBZ0I7Q29Gc2MvRDs7QXBGcmNBO0VBQStDLGlCQUFnQjtDb0Z5Yy9EOztBcEZ4Y0E7RUFBK0MsaUJBQWdCO0NvRjRjL0Q7O0FwRjNjQTtFQUErQyxpQkFBZ0I7Q29GK2MvRDs7QXBGOWNBO0VBQStDLGlCQUFnQjtDb0ZrZC9EOztBcEZqZEE7RUFBK0MsaUJBQWdCO0NvRnFkL0Q7O0FwRnBkQTtFQUErQyxpQkFBZ0I7Q29Gd2QvRDs7QXBGdmRBO0VBQStDLGlCQUFnQjtDb0YyZC9EOztBcEYxZEE7RUFBK0MsaUJBQWdCO0NvRjhkL0Q7O0FwRjdkQTtFQUErQyxpQkFBZ0I7Q29GaWUvRDs7QXBGaGVBO0VBQStDLGlCQUFnQjtDb0ZvZS9EOztBcEZuZUE7RUFBK0MsaUJBQWdCO0NvRnVlL0Q7O0FwRnRlQTtFQUErQyxpQkFBZ0I7Q29GMGUvRDs7QXBGemVBO0VBQStDLGlCQUFnQjtDb0Y2ZS9EOztBcEY1ZUE7RUFBK0MsaUJBQWdCO0NvRmdmL0Q7O0FwRi9lQTtFQUErQyxpQkFBZ0I7Q29GbWYvRDs7QXBGbGZBO0VBQStDLGlCQUFnQjtDb0ZzZi9EOztBcEZyZkE7RUFBK0MsaUJBQWdCO0NvRnlmL0Q7O0FwRnhmQTtFQUErQyxpQkFBZ0I7Q29GNGYvRDs7QXBGM2ZBO0VBQStDLGlCQUFnQjtDb0YrZi9EOztBcEY5ZkE7RUFBK0MsaUJBQWdCO0NvRmtnQi9EOztBcEZqZ0JBO0VBQStDLGlCQUFnQjtDb0ZxZ0IvRDs7QXBGcGdCQTtFQUErQyxpQkFBZ0I7Q29Gd2dCL0Q7O0FwRnZnQkE7RUFBK0MsaUJBQWdCO0NvRjJnQi9EOztBcEYxZ0JBO0VBQStDLGlCQUFnQjtDb0Y4Z0IvRDs7QXBGN2dCQTtFQUErQyxpQkFBZ0I7Q29GaWhCL0Q7O0FwRmhoQkE7RUFBK0MsaUJBQWdCO0NvRm9oQi9EOztBcEZuaEJBO0VBQStDLGlCQUFnQjtDb0Z1aEIvRDs7QXBGdGhCQTtFQUErQyxpQkFBZ0I7Q29GMGhCL0Q7O0FwRnpoQkE7RUFBK0MsaUJBQWdCO0NvRjZoQi9EOztBcEY1aEJBO0VBQStDLGlCQUFnQjtDb0ZnaUIvRDs7QXBGL2hCQTtFQUErQyxpQkFBZ0I7Q29GbWlCL0Q7O0FwRmxpQkE7RUFBK0MsaUJBQWdCO0NvRnNpQi9EOztBcEZyaUJBO0VBQStDLGlCQUFnQjtDb0Z5aUIvRDs7QXBGeGlCQTtFQUErQyxpQkFBZ0I7Q29GNGlCL0Q7O0FwRjNpQkE7RUFBK0MsaUJBQWdCO0NvRitpQi9EOztBcEY5aUJBO0VBQStDLGlCQUFnQjtDb0ZrakIvRDs7QXBGampCQTtFQUErQyxpQkFBZ0I7Q29GcWpCL0Q7O0FwRnBqQkE7RUFBK0MsaUJBQWdCO0NvRndqQi9EOztBcEZ2akJBO0VBQStDLGlCQUFnQjtDb0YyakIvRDs7QXBGMWpCQTtFQUErQyxpQkFBZ0I7Q29GOGpCL0Q7O0FwRjdqQkE7RUFBK0MsaUJBQWdCO0NvRmlrQi9EOztBcEZoa0JBO0VBQStDLGlCQUFnQjtDb0Zva0IvRDs7QXBGbmtCQTtFQUErQyxpQkFBZ0I7Q29GdWtCL0Q7O0FwRnRrQkE7RUFBK0MsaUJBQWdCO0NvRjBrQi9EOztBcEZ6a0JBO0VBQStDLGlCQUFnQjtDb0Y2a0IvRDs7QXBGNWtCQTtFQUErQyxpQkFBZ0I7Q29GZ2xCL0Q7O0FwRi9rQkE7RUFBK0MsaUJBQWdCO0NvRm1sQi9EOztBcEZsbEJBO0VBQStDLGlCQUFnQjtDb0ZzbEIvRDs7QXBGcmxCQTtFQUErQyxpQkFBZ0I7Q29GeWxCL0Q7O0FwRnhsQkE7RUFBK0MsaUJBQWdCO0NvRjRsQi9EOztBcEYzbEJBO0VBQStDLGlCQUFnQjtDb0YrbEIvRDs7QXBGOWxCQTtFQUErQyxpQkFBZ0I7Q29Ga21CL0Q7O0FwRmptQkE7RUFBK0MsaUJBQWdCO0NvRnFtQi9EOztBcEZwbUJBO0VBQStDLGlCQUFnQjtDb0Z3bUIvRDs7QXBGdm1CQTtFQUErQyxpQkFBZ0I7Q29GMm1CL0Q7O0FwRjFtQkE7RUFBK0MsaUJBQWdCO0NvRjhtQi9EOztBcEY3bUJBO0VBQStDLGlCQUFnQjtDb0ZpbkIvRDs7QXBGaG5CQTtFQUErQyxpQkFBZ0I7Q29Gb25CL0Q7O0FwRm5uQkE7RUFBK0MsaUJBQWdCO0NvRnVuQi9EOztBcEZ0bkJBO0VBQStDLGlCQUFnQjtDb0YwbkIvRDs7QXBGem5CQTtFQUErQyxpQkFBZ0I7Q29GNm5CL0Q7O0FwRjVuQkE7RUFBK0MsaUJBQWdCO0NvRmdvQi9EOztBcEYvbkJBO0VBQStDLGlCQUFnQjtDb0Ztb0IvRDs7QXBGbG9CQTtFQUErQyxpQkFBZ0I7Q29Gc29CL0Q7O0FwRnJvQkE7RUFBK0MsaUJBQWdCO0NvRnlvQi9EOztBcEZ4b0JBO0VBQStDLGlCQUFnQjtDb0Y0b0IvRDs7QXBGM29CQTtFQUErQyxpQkFBZ0I7Q29GK29CL0Q7O0FwRjlvQkE7RUFBK0MsaUJBQWdCO0NvRmtwQi9EOztBcEZqcEJBO0VBQStDLGlCQUFnQjtDb0ZxcEIvRDs7QXBGcHBCQTtFQUErQyxpQkFBZ0I7Q29Gd3BCL0Q7O0FwRnZwQkE7RUFBK0MsaUJBQWdCO0NvRjJwQi9EOztBcEYxcEJBO0VBQStDLGlCQUFnQjtDb0Y4cEIvRDs7QXBGN3BCQTtFQUErQyxpQkFBZ0I7Q29GaXFCL0Q7O0FwRmhxQkE7RUFBK0MsaUJBQWdCO0NvRm9xQi9EOztBcEZucUJBO0VBQStDLGlCQUFnQjtDb0Z1cUIvRDs7QXBGdHFCQTtFQUErQyxpQkFBZ0I7Q29GMHFCL0Q7O0FwRnpxQkE7RUFBK0MsaUJBQWdCO0NvRjZxQi9EOztBcEY1cUJBO0VBQStDLGlCQUFnQjtDb0ZnckIvRDs7QXBGL3FCQTtFQUErQyxpQkFBZ0I7Q29GbXJCL0Q7O0FwRmxyQkE7RUFBK0MsaUJBQWdCO0NvRnNyQi9EOztBcEZyckJBO0VBQStDLGlCQUFnQjtDb0Z5ckIvRDs7QXBGeHJCQTtFQUErQyxpQkFBZ0I7Q29GNHJCL0Q7O0FwRjNyQkE7RUFBK0MsaUJBQWdCO0NvRityQi9EOztBcEY5ckJBO0VBQStDLGlCQUFnQjtDb0Zrc0IvRDs7QXBGanNCQTtFQUErQyxpQkFBZ0I7Q29GcXNCL0Q7O0FwRnBzQkE7RUFBK0MsaUJBQWdCO0NvRndzQi9EOztBcEZ2c0JBO0VBQStDLGlCQUFnQjtDb0Yyc0IvRDs7QXBGMXNCQTtFQUErQyxpQkFBZ0I7Q29GOHNCL0Q7O0FwRjdzQkE7RUFBK0MsaUJBQWdCO0NvRml0Qi9EOztBcEZodEJBO0VBQStDLGlCQUFnQjtDb0ZvdEIvRDs7QXBGbnRCQTtFQUErQyxpQkFBZ0I7Q29GdXRCL0Q7O0FwRnR0QkE7RUFBK0MsaUJBQWdCO0NvRjB0Qi9EOztBcEZ6dEJBO0VBQStDLGlCQUFnQjtDb0Y2dEIvRDs7QXBGNXRCQTtFQUErQyxpQkFBZ0I7Q29GZ3VCL0Q7O0FwRi90QkE7RUFBK0MsaUJBQWdCO0NvRm11Qi9EOztBcEZsdUJBO0VBQStDLGlCQUFnQjtDb0ZzdUIvRDs7QXBGcnVCQTtFQUErQyxpQkFBZ0I7Q29GeXVCL0Q7O0FwRnh1QkE7RUFBK0MsaUJBQWdCO0NvRjR1Qi9EOztBcEYzdUJBO0VBQStDLGlCQUFnQjtDb0YrdUIvRDs7QXBGOXVCQTtFQUErQyxpQkFBZ0I7Q29Ga3ZCL0Q7O0FwRmp2QkE7RUFBK0MsaUJBQWdCO0NvRnF2Qi9EOztBcEZwdkJBO0VBQStDLGlCQUFnQjtDb0Z3dkIvRDs7QXBGdnZCQTtFQUErQyxpQkFBZ0I7Q29GMnZCL0Q7O0FwRjF2QkE7RUFBK0MsaUJBQWdCO0NvRjh2Qi9EOztBcEY3dkJBO0VBQStDLGlCQUFnQjtDb0Zpd0IvRDs7QXBGaHdCQTtFQUErQyxpQkFBZ0I7Q29Gb3dCL0Q7O0FwRm53QkE7RUFBK0MsaUJBQWdCO0NvRnV3Qi9EOztBcEZ0d0JBO0VBQStDLGlCQUFnQjtDb0Ywd0IvRDs7QXBGendCQTtFQUErQyxpQkFBZ0I7Q29GNndCL0Q7O0FwRjV3QkE7RUFBK0MsaUJBQWdCO0NvRmd4Qi9EOztBcEYvd0JBO0VBQStDLGlCQUFnQjtDb0ZteEIvRDs7QXBGbHhCQTtFQUErQyxpQkFBZ0I7Q29Gc3hCL0Q7O0FwRnJ4QkE7RUFBK0MsaUJBQWdCO0NvRnl4Qi9EOztBcEZ4eEJBO0VBQStDLGlCQUFnQjtDb0Y0eEIvRDs7QXBGM3hCQTtFQUErQyxpQkFBZ0I7Q29GK3hCL0Q7O0FwRjl4QkE7RUFBK0MsaUJBQWdCO0NvRmt5Qi9EOztBcEZqeUJBO0VBQStDLGlCQUFnQjtDb0ZxeUIvRDs7QXBGcHlCQTtFQUErQyxpQkFBZ0I7Q29Gd3lCL0Q7O0FwRnZ5QkE7RUFBK0MsaUJBQWdCO0NvRjJ5Qi9EOztBcEYxeUJBO0VBQStDLGlCQUFnQjtDb0Y4eUIvRDs7QXBGN3lCQTtFQUErQyxpQkFBZ0I7Q29GaXpCL0Q7O0FwRmh6QkE7RUFBK0MsaUJBQWdCO0NvRm96Qi9EOztBcEZuekJBO0VBQStDLGlCQUFnQjtDb0Z1ekIvRDs7QXBGdHpCQTtFQUErQyxpQkFBZ0I7Q29GMHpCL0Q7O0FwRnp6QkE7RUFBK0MsaUJBQWdCO0NvRjZ6Qi9EOztBcEY1ekJBO0VBQStDLGlCQUFnQjtDb0ZnMEIvRDs7QXBGL3pCQTtFQUErQyxpQkFBZ0I7Q29GbTBCL0Q7O0FwRmwwQkE7RUFBK0MsaUJBQWdCO0NvRnMwQi9EOztBcEZyMEJBO0VBQStDLGlCQUFnQjtDb0Z5MEIvRDs7QXBGeDBCQTtFQUErQyxpQkFBZ0I7Q29GNDBCL0Q7O0FwRjMwQkE7RUFBK0MsaUJBQWdCO0NvRiswQi9EOztBcEY5MEJBO0VBQStDLGlCQUFnQjtDb0ZrMUIvRDs7QXBGajFCQTtFQUErQyxpQkFBZ0I7Q29GcTFCL0Q7O0FwRnAxQkE7RUFBK0MsaUJBQWdCO0NvRncxQi9EOztBcEZ2MUJBO0VBQStDLGlCQUFnQjtDb0YyMUIvRDs7QXBGMTFCQTtFQUErQyxpQkFBZ0I7Q29GODFCL0Q7O0FwRjcxQkE7RUFBK0MsaUJBQWdCO0NvRmkyQi9EOztBcEZoMkJBO0VBQStDLGlCQUFnQjtDb0ZvMkIvRDs7QXBGbjJCQTtFQUErQyxpQkFBZ0I7Q29GdTJCL0Q7O0FwRnQyQkE7RUFBK0MsaUJBQWdCO0NvRjAyQi9EOztBcEZ6MkJBO0VBQStDLGlCQUFnQjtDb0Y2MkIvRDs7QXBGNTJCQTtFQUErQyxpQkFBZ0I7Q29GZzNCL0Q7O0FwRi8yQkE7RUFBK0MsaUJBQWdCO0NvRm0zQi9EOztBcEZsM0JBO0VBQStDLGlCQUFnQjtDb0ZzM0IvRDs7QXBGcjNCQTtFQUErQyxpQkFBZ0I7Q29GeTNCL0Q7O0FwRngzQkE7RUFBK0MsaUJBQWdCO0NvRjQzQi9EOztBcEYzM0JBO0VBQStDLGlCQUFnQjtDb0YrM0IvRDs7QXBGOTNCQTtFQUErQyxpQkFBZ0I7Q29GazRCL0Q7O0FwRnozQkE7RUFBK0MsaUJBQWdCO0NvRjYzQi9EOztBcEY1M0JBO0VBQStDLGlCQUFnQjtDb0ZnNEIvRDs7QXBGLzNCQTtFQUErQyxpQkFBZ0I7Q29GbTRCL0Q7O0FwRmw0QkE7RUFBK0MsaUJBQWdCO0NvRnM0Qi9EOztBcEZyNEJBO0VBQStDLGlCQUFnQjtDb0Z5NEIvRDs7QXBGeDRCQTtFQUErQyxpQkFBZ0I7Q29GNDRCL0Q7O0FwRjM0QkE7RUFBK0MsaUJBQWdCO0NvRis0Qi9EOztBcEY5NEJBO0VBQStDLGlCQUFnQjtDb0ZrNUIvRDs7QXBGajVCQTtFQUErQyxpQkFBZ0I7Q29GcTVCL0Q7O0FwRnA1QkE7RUFBK0MsaUJBQWdCO0NvRnc1Qi9EOztBcEZ2NUJBO0VBQStDLGlCQUFnQjtDb0YyNUIvRDs7QXBGMTVCQTtFQUErQyxpQkFBZ0I7Q29GODVCL0Q7O0FwRjc1QkE7RUFBK0MsaUJBQWdCO0NvRmk2Qi9EOztBcEZoNkJBO0VBQStDLGlCQUFnQjtDb0ZvNkIvRDs7QXBGbjZCQTtFQUErQyxpQkFBZ0I7Q29GdTZCL0Q7O0FwRnQ2QkE7RUFBK0MsaUJBQWdCO0NvRjA2Qi9EOztBcEZ6NkJBO0VBQStDLGlCQUFnQjtDb0Y2NkIvRDs7QXBGNTZCQTtFQUErQyxpQkFBZ0I7Q29GZzdCL0Q7O0FwRi82QkE7RUFBK0MsaUJBQWdCO0NvRm03Qi9EOztBcEZsN0JBO0VBQStDLGlCQUFnQjtDb0ZzN0IvRDs7QXBGcjdCQTtFQUErQyxpQkFBZ0I7Q29GeTdCL0Q7O0FwRng3QkE7RUFBK0MsZUFBZ0I7Q29GNDdCL0Q7O0FwRjM3QkE7RUFBK0MsZUFBZ0I7Q29GKzdCL0Q7O0FwRjk3QkE7RUFBK0MsaUJBQWdCO0NvRms4Qi9EOztBcEZqOEJBO0VBQStDLGlCQUFnQjtDb0ZxOEIvRDs7QXBGcDhCQTtFQUErQyxpQkFBZ0I7Q29GdzhCL0Q7O0FwRnY4QkE7RUFBK0MsaUJBQWdCO0NvRjI4Qi9EOztBcEYxOEJBO0VBQStDLGlCQUFnQjtDb0Y4OEIvRDs7QXBGNzhCQTtFQUErQyxpQkFBZ0I7Q29GaTlCL0Q7O0FwRmg5QkE7RUFBK0MsaUJBQWdCO0NvRm85Qi9EOztBcEZuOUJBO0VBQStDLGlCQUFnQjtDb0Z1OUIvRDs7QXBGdDlCQTtFQUErQyxpQkFBZ0I7Q29GMDlCL0Q7O0FwRno5QkE7RUFBK0MsaUJBQWdCO0NvRjY5Qi9EOztBcEY1OUJBO0VBQStDLGlCQUFnQjtDb0ZnK0IvRDs7QXBGLzlCQTtFQUErQyxpQkFBZ0I7Q29GbStCL0Q7O0FwRmwrQkE7RUFBK0MsaUJBQWdCO0NvRnMrQi9EOztBcEZyK0JBO0VBQStDLGlCQUFnQjtDb0Z5K0IvRDs7QXBGeCtCQTtFQUErQyxpQkFBZ0I7Q29GNCtCL0Q7O0FwRjMrQkE7RUFBK0MsaUJBQWdCO0NvRisrQi9EOztBcEY5K0JBO0VBQStDLGlCQUFnQjtDb0ZrL0IvRDs7QXBGai9CQTtFQUErQyxpQkFBZ0I7Q29GcS9CL0Q7O0FwRnAvQkE7RUFBK0MsaUJBQWdCO0NvRncvQi9EOztBcEZ2L0JBO0VBQStDLGlCQUFnQjtDb0YyL0IvRDs7QXBGMS9CQTtFQUErQyxpQkFBZ0I7Q29GOC9CL0Q7O0FwRjcvQkE7RUFBK0MsaUJBQWdCO0NvRmlnQy9EOztBcEZoZ0NBO0VBQStDLGlCQUFnQjtDb0ZvZ0MvRDs7QXBGbmdDQTtFQUErQyxpQkFBZ0I7Q29GdWdDL0Q7O0FwRnRnQ0E7RUFBK0MsaUJBQWdCO0NvRjBnQy9EOztBcEZ6Z0NBO0VBQStDLGlCQUFnQjtDb0Y2Z0MvRDs7QXBGNWdDQTtFQUErQyxpQkFBZ0I7Q29GZ2hDL0Q7O0FwRi9nQ0E7RUFBK0MsaUJBQWdCO0NvRm1oQy9EOztBcEZsaENBO0VBQStDLGlCQUFnQjtDb0ZzaEMvRDs7QXBGcmhDQTtFQUErQyxpQkFBZ0I7Q29GeWhDL0Q7O0FwRnhoQ0E7RUFBK0MsaUJBQWdCO0NvRjRoQy9EOztBcEYzaENBO0VBQStDLGlCQUFnQjtDb0YraEMvRDs7QXBGOWhDQTtFQUErQyxpQkFBZ0I7Q29Ga2lDL0Q7O0FuRjEwQ0E7RUNnRUUsK0JEL0Q4QjtFQ2dFM0IsNEJEaEUyQjtFQ2lFdEIsdUJEakVzQjtDbUYrMENoQzs7QW5GNzBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDbUZrMUNoQzs7QXRGejFDQTtFR2NFLGdCQUFlO0VBQ2YsOENBQTZDO0NtRiswQy9DOztBdEZwMUNBO0VHU0UsaUNtRmhCMEM7RW5GaUIxQyxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDaUZpMUM1Qjs7QW5GMzBDQTs7OztFQUlFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NtRjgwQ3RCOztBdEYveENBO0VHeENFLGVFL0IyQztFRmdDM0Msc0JBQXFCO0NtRjIwQ3ZCOztBbkY3MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0NpRjIxQ2pDOztBbkZsMUNBO0VHekNFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q2dGKzNDdEI7O0F0RnhyQ0E7RUd6SUUsVUFBUztDbUZxMENYOztBdEYvc0NBO0VHL0dFLHVCQUFzQjtDbUZrMEN4Qjs7QW5GOXpDQTtFSTVFRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7QytFODRDZDs7QW5GL3pDQTtFQUNFLG1CRXdCNkI7Q2lGMHlDL0I7O0FuRjV6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDK0VnNkNkOztBbkY3ekNBO0VBQ0UsbUJBQWtCO0NtRmcwQ3BCOztBdEZwdENBO0VHckdFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lEO0NpRms2Q25EOztBbkZyekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q21Gd3pDWDs7QW5GanpDQTtFQUdJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVTtDbUZrekNkOztBQUVBO0VuRnh5Q0UsZ0JBQWU7Q21GMHlDakI7O0E5RWo4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0NpRjA0Q2pDOztBOUV6OENBOzs7Ozs7Ozs7Ozs7OztFQVNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZUhMK0M7Q2lGczlDbkQ7O0E5RTc4Q0E7OztFQUdFLGlCSHVDb0U7RUd0Q3BFLG9CQUEwQztDOEVnOUM1Qzs7QTlFcDlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDOEV3OUNsQjs7QTlFcjlDQTs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztDOEV3OUM1Qzs7QTlFNTlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDOEVnK0NsQjs7QTlFNTlDQTtFQUFVLGdCSFM4QztDaUZ1OUN4RDs7QTlFLzlDQTtFQUFVLGdCSFMrQztDaUYwOUN6RDs7QTlFbCtDQTtFQUFVLGdCSFM2QztDaUY2OUN2RDs7QTlFcitDQTtFQUFVLGdCSFM4QztDaUZnK0N4RDs7QTlFeCtDQTtFQUFVLGdCSENvQjtDaUYyK0M5Qjs7QTlFMytDQTtFQUFVLGdCSFM2QztDaUZzK0N2RDs7QTlFeitDQTtFQUNFLGlCQUF1QztDOEU0K0N6Qzs7QTlFeitDQTtFQUNFLG9CSEdvRTtFR0ZwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDOEU0K0NsQjs7QTlFMStDRTtFQU5GO0lBT0ksZ0JBQWtDO0c4RTgrQ3BDO0NBQ0Y7O0E5RXQrQ0E7O0VBRUUsZUFBNkQ7QzhFeStDL0Q7O0E5RXQrQ0E7O0VBRUUsY0FBYTtFQUNiLDBCSDJhc0M7Q2lGOGpDeEM7O0E5RXIrQ0E7RUFBdUIsaUJBQWdCO0M4RXkrQ3ZDOztBOUV4K0NBO0VBQXVCLGtCQUFpQjtDOEU0K0N4Qzs7QTlFMytDQTtFQUF1QixtQkFBa0I7QzhFKytDekM7O0E5RTkrQ0E7RUFBdUIsb0JBQW1CO0M4RWsvQzFDOztBOUVqL0NBO0VBQXVCLG9CQUFtQjtDOEVxL0MxQzs7QTlFbC9DQTtFQUF1QiwwQkFBeUI7QzhFcy9DaEQ7O0E5RXIvQ0E7RUFBdUIsMEJBQXlCO0M4RXkvQ2hEOztBOUV4L0NBO0VBQXVCLDJCQUEwQjtDOEU0L0NqRDs7QTlFei9DQTtFQUNFLGVIeEZpRDtDaUZvbERuRDs7QTdFOWxERTtFQUNFLGVKWXlDO0NpRnFsRDdDOztBN0UvbERFOztFQUVFLGVBQTBCO0M2RWttRDlCOztBN0V2bURFO0VBQ0UsZUprZm9DO0NpRnduQ3hDOztBN0V4bURFOztFQUVFLGVBQTBCO0M2RTJtRDlCOztBN0VobkRFO0VBQ0UsZUpzZm9DO0NpRjZuQ3hDOztBN0VqbkRFOztFQUVFLGVBQTBCO0M2RW9uRDlCOztBN0V6bkRFO0VBQ0UsZUowZm9DO0NpRmtvQ3hDOztBN0UxbkRFOztFQUVFLGVBQTBCO0M2RTZuRDlCOztBN0Vsb0RFO0VBQ0UsZUo4Zm9DO0NpRnVvQ3hDOztBN0Vub0RFOztFQUVFLGVBQTBCO0M2RXNvRDlCOztBOUV6aERBO0VBR0UsWUFBVztDOEUwaERiOztBOUU3aERBO0VFakhJLDBCTFl5QztDaUZzb0Q3Qzs7QTVFaHBERTs7RUFFRSwwQkFBcUM7QzRFbXBEekM7O0E1RXhwREU7RUFDRSwwQkxtZm9DO0NpRndxQ3hDOztBNUV6cERFOztFQUVFLDBCQUFxQztDNEU0cER6Qzs7QTVFanFERTtFQUNFLDBCTHVmb0M7Q2lGNnFDeEM7O0E1RWxxREU7O0VBRUUsMEJBQXFDO0M0RXFxRHpDOztBNUUxcURFO0VBQ0UsMEJMMmZvQztDaUZrckN4Qzs7QTVFM3FERTs7RUFFRSwwQkFBcUM7QzRFOHFEekM7O0E1RW5yREU7RUFDRSwwQkwrZm9DO0NpRnVyQ3hDOztBNUVwckRFOztFQUVFLDBCQUFxQztDNEV1ckR6Qzs7QTlFdmpEQTtFQUNFLG9CQUFpRDtFQUNqRCxvQkgxRW9FO0VHMkVwRSxpQ0g3SGlEO0NpRnVyRG5EOztB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Z0JBQTJDO0NzRTArRGpEOztBdEUzK0RJO0VBQ0UsaUJBQTJDO0NzRTgrRGpEOztBdEUvK0RJO0VBQ0UsV0FBMkM7Q3NFay9EakQ7O0F0RW4vREk7RUFDRSxpQkFBMkM7Q3NFcy9EakQ7O0F0RXYvREk7RUFDRSxpQkFBMkM7Q3NFMC9EakQ7O0F0RTMvREk7RUFDRSxXQUEyQztDc0U4L0RqRDs7QXRFLy9ESTtFQUNFLGlCQUEyQztDc0VrZ0VqRDs7QXRFbmdFSTtFQUNFLGlCQUEyQztDc0VzZ0VqRDs7QXRFdmdFSTtFQUNFLFdBQTJDO0NzRTBnRWpEOztBdEUzZ0VJO0VBQ0UsaUJBQTJDO0NzRThnRWpEOztBdEUvZ0VJO0VBQ0UsaUJBQTJDO0NzRWtoRWpEOztBdEVuaEVJO0VBQ0UsWUFBMkM7Q3NFc2hFakQ7O0F0RTVoRUk7RUFDRSxXQUFVO0NzRStoRWhCOztBdEVyaUVJO0VBQ0UsZUFBMEM7Q3NFd2lFaEQ7O0F0RXppRUk7RUFDRSxnQkFBMEM7Q3NFNGlFaEQ7O0F0RTdpRUk7RUFDRSxVQUEwQztDc0VnakVoRDs7QXRFampFSTtFQUNFLGdCQUEwQztDc0VvakVoRDs7QXRFcmpFSTtFQUNFLGdCQUEwQztDc0V3akVoRDs7QXRFempFSTtFQUNFLFVBQTBDO0NzRTRqRWhEOztBdEU3akVJO0VBQ0UsZ0JBQTBDO0NzRWdrRWhEOztBdEVqa0VJO0VBQ0UsZ0JBQTBDO0NzRW9rRWhEOztBdEVya0VJO0VBQ0UsVUFBMEM7Q3NFd2tFaEQ7O0F0RXprRUk7RUFDRSxnQkFBMEM7Q3NFNGtFaEQ7O0F0RTdrRUk7RUFDRSxnQkFBMEM7Q3NFZ2xFaEQ7O0F0RWpsRUk7RUFDRSxXQUEwQztDc0VvbEVoRDs7QXRFamtFSTtFQUNFLGdCQUFpRDtDc0Vva0V2RDs7QXRFcmtFSTtFQUNFLHNCQUFpRDtDc0V3a0V2RDs7QXRFemtFSTtFQUNFLHVCQUFpRDtDc0U0a0V2RDs7QXRFN2tFSTtFQUNFLGlCQUFpRDtDc0VnbEV2RDs7QXRFamxFSTtFQUNFLHVCQUFpRDtDc0VvbEV2RDs7QXRFcmxFSTtFQUNFLHVCQUFpRDtDc0V3bEV2RDs7QXRFemxFSTtFQUNFLGlCQUFpRDtDc0U0bEV2RDs7QXRFN2xFSTtFQUNFLHVCQUFpRDtDc0VnbUV2RDs7QXRFam1FSTtFQUNFLHVCQUFpRDtDc0VvbUV2RDs7QXRFcm1FSTtFQUNFLGlCQUFpRDtDc0V3bUV2RDs7QXRFem1FSTtFQUNFLHVCQUFpRDtDc0U0bUV2RDs7QXRFN21FSTtFQUNFLHVCQUFpRDtDc0VnbkV2RDs7QXRFam5FSTtFQUNFLGtCQUFpRDtDc0VvbkV2RDs7QXhFdm1FQTtFRS9DRTtJQUNFLFlBQVc7R3NFMHBFYjtFdEVucEVFO0lBQ0UsZ0JBQTJDO0dzRXFwRS9DO0V0RXRwRUU7SUFDRSxpQkFBMkM7R3NFd3BFL0M7RXRFenBFRTtJQUNFLFdBQTJDO0dzRTJwRS9DO0V0RTVwRUU7SUFDRSxpQkFBMkM7R3NFOHBFL0M7RXRFL3BFRTtJQUNFLGlCQUEyQztHc0VpcUUvQztFdEVscUVFO0lBQ0UsV0FBMkM7R3NFb3FFL0M7RXRFcnFFRTtJQUNFLGlCQUEyQztHc0V1cUUvQztFdEV4cUVFO0lBQ0UsaUJBQTJDO0dzRTBxRS9DO0V0RTNxRUU7SUFDRSxXQUEyQztHc0U2cUUvQztFdEU5cUVFO0lBQ0UsaUJBQTJDO0dzRWdyRS9DO0V0RWpyRUU7SUFDRSxpQkFBMkM7R3NFbXJFL0M7RXRFcHJFRTtJQUNFLFlBQTJDO0dzRXNyRS9DO0V0RW5xRUU7SUFDRSxZQUFXO0dzRXFxRWY7RXRFM3FFRTtJQUNFLGdCQUEyQztHc0U2cUUvQztFdEU5cUVFO0lBQ0UsaUJBQTJDO0dzRWdyRS9DO0V0RWpyRUU7SUFDRSxXQUEyQztHc0VtckUvQztFdEVwckVFO0lBQ0UsaUJBQTJDO0dzRXNyRS9DO0V0RXZyRUU7SUFDRSxpQkFBMkM7R3NFeXJFL0M7RXRFMXJFRTtJQUNFLFdBQTJDO0dzRTRyRS9DO0V0RTdyRUU7SUFDRSxpQkFBMkM7R3NFK3JFL0M7RXRFaHNFRTtJQUNFLGlCQUEyQztHc0Vrc0UvQztFdEVuc0VFO0lBQ0UsV0FBMkM7R3NFcXNFL0M7RXRFdHNFRTtJQUNFLGlCQUEyQztHc0V3c0UvQztFdEV6c0VFO0lBQ0UsaUJBQTJDO0dzRTJzRS9DO0V0RTVzRUU7SUFDRSxZQUEyQztHc0U4c0UvQztFdEVwdEVFO0lBQ0UsV0FBVTtHc0VzdEVkO0V0RTV0RUU7SUFDRSxlQUEwQztHc0U4dEU5QztFdEUvdEVFO0lBQ0UsZ0JBQTBDO0dzRWl1RTlDO0V0RWx1RUU7SUFDRSxVQUEwQztHc0VvdUU5QztFdEVydUVFO0lBQ0UsZ0JBQTBDO0dzRXV1RTlDO0V0RXh1RUU7SUFDRSxnQkFBMEM7R3NFMHVFOUM7RXRFM3VFRTtJQUNFLFVBQTBDO0dzRTZ1RTlDO0V0RTl1RUU7SUFDRSxnQkFBMEM7R3NFZ3ZFOUM7RXRFanZFRTtJQUNFLGdCQUEwQztHc0VtdkU5QztFdEVwdkVFO0lBQ0UsVUFBMEM7R3NFc3ZFOUM7RXRFdnZFRTtJQUNFLGdCQUEwQztHc0V5dkU5QztFdEUxdkVFO0lBQ0UsZ0JBQTBDO0dzRTR2RTlDO0V0RTd2RUU7SUFDRSxXQUEwQztHc0UrdkU5QztFdEU1dUVFO0lBQ0UsZ0JBQWlEO0dzRTh1RXJEO0V0RS91RUU7SUFDRSxzQkFBaUQ7R3NFaXZFckQ7RXRFbHZFRTtJQUNFLHVCQUFpRDtHc0VvdkVyRDtFdEVydkVFO0lBQ0UsaUJBQWlEO0dzRXV2RXJEO0V0RXh2RUU7SUFDRSx1QkFBaUQ7R3NFMHZFckQ7RXRFM3ZFRTtJQUNFLHVCQUFpRDtHc0U2dkVyRDtFdEU5dkVFO0lBQ0UsaUJBQWlEO0dzRWd3RXJEO0V0RWp3RUU7SUFDRSx1QkFBaUQ7R3NFbXdFckQ7RXRFcHdFRTtJQUNFLHVCQUFpRDtHc0Vzd0VyRDtFdEV2d0VFO0lBQ0UsaUJBQWlEO0dzRXl3RXJEO0V0RTF3RUU7SUFDRSx1QkFBaUQ7R3NFNHdFckQ7RXRFN3dFRTtJQUNFLHVCQUFpRDtHc0Urd0VyRDtFdEVoeEVFO0lBQ0Usa0JBQWlEO0dzRWt4RXJEO0NBQ0Y7O0F4RTd2RUE7RUV4REU7SUFDRSxZQUFXO0dzRXl6RWI7RXRFbHpFRTtJQUNFLGdCQUEyQztHc0VvekUvQztFdEVyekVFO0lBQ0UsaUJBQTJDO0dzRXV6RS9DO0V0RXh6RUU7SUFDRSxXQUEyQztHc0UwekUvQztFdEUzekVFO0lBQ0UsaUJBQTJDO0dzRTZ6RS9DO0V0RTl6RUU7SUFDRSxpQkFBMkM7R3NFZzBFL0M7RXRFajBFRTtJQUNFLFdBQTJDO0dzRW0wRS9DO0V0RXAwRUU7SUFDRSxpQkFBMkM7R3NFczBFL0M7RXRFdjBFRTtJQUNFLGlCQUEyQztHc0V5MEUvQztFdEUxMEVFO0lBQ0UsV0FBMkM7R3NFNDBFL0M7RXRFNzBFRTtJQUNFLGlCQUEyQztHc0UrMEUvQztFdEVoMUVFO0lBQ0UsaUJBQTJDO0dzRWsxRS9DO0V0RW4xRUU7SUFDRSxZQUEyQztHc0VxMUUvQztFdEVsMEVFO0lBQ0UsWUFBVztHc0VvMEVmO0V0RTEwRUU7SUFDRSxnQkFBMkM7R3NFNDBFL0M7RXRFNzBFRTtJQUNFLGlCQUEyQztHc0UrMEUvQztFdEVoMUVFO0lBQ0UsV0FBMkM7R3NFazFFL0M7RXRFbjFFRTtJQUNFLGlCQUEyQztHc0VxMUUvQztFdEV0MUVFO0lBQ0UsaUJBQTJDO0dzRXcxRS9DO0V0RXoxRUU7SUFDRSxXQUEyQztHc0UyMUUvQztFdEU1MUVFO0lBQ0UsaUJBQTJDO0dzRTgxRS9DO0V0RS8xRUU7SUFDRSxpQkFBMkM7R3NFaTJFL0M7RXRFbDJFRTtJQUNFLFdBQTJDO0dzRW8yRS9DO0V0RXIyRUU7SUFDRSxpQkFBMkM7R3NFdTJFL0M7RXRFeDJFRTtJQUNFLGlCQUEyQztHc0UwMkUvQztFdEUzMkVFO0lBQ0UsWUFBMkM7R3NFNjJFL0M7RXRFbjNFRTtJQUNFLFdBQVU7R3NFcTNFZDtFdEUzM0VFO0lBQ0UsZUFBMEM7R3NFNjNFOUM7RXRFOTNFRTtJQUNFLGdCQUEwQztHc0VnNEU5QztFdEVqNEVFO0lBQ0UsVUFBMEM7R3NFbTRFOUM7RXRFcDRFRTtJQUNFLGdCQUEwQztHc0VzNEU5QztFdEV2NEVFO0lBQ0UsZ0JBQTBDO0dzRXk0RTlDO0V0RTE0RUU7SUFDRSxVQUEwQztHc0U0NEU5QztFdEU3NEVFO0lBQ0UsZ0JBQTBDO0dzRSs0RTlDO0V0RWg1RUU7SUFDRSxnQkFBMEM7R3NFazVFOUM7RXRFbjVFRTtJQUNFLFVBQTBDO0dzRXE1RTlDO0V0RXQ1RUU7SUFDRSxnQkFBMEM7R3NFdzVFOUM7RXRFejVFRTtJQUNFLGdCQUEwQztHc0UyNUU5QztFdEU1NUVFO0lBQ0UsV0FBMEM7R3NFODVFOUM7RXRFMzRFRTtJQUNFLGdCQUFpRDtHc0U2NEVyRDtFdEU5NEVFO0lBQ0Usc0JBQWlEO0dzRWc1RXJEO0V0RWo1RUU7SUFDRSx1QkFBaUQ7R3NFbTVFckQ7RXRFcDVFRTtJQUNFLGlCQUFpRDtHc0VzNUVyRDtFdEV2NUVFO0lBQ0UsdUJBQWlEO0dzRXk1RXJEO0V0RTE1RUU7SUFDRSx1QkFBaUQ7R3NFNDVFckQ7RXRFNzVFRTtJQUNFLGlCQUFpRDtHc0UrNUVyRDtFdEVoNkVFO0lBQ0UsdUJBQWlEO0dzRWs2RXJEO0V0RW42RUU7SUFDRSx1QkFBaUQ7R3NFcTZFckQ7RXRFdDZFRTtJQUNFLGlCQUFpRDtHc0V3NkVyRDtFdEV6NkVFO0lBQ0UsdUJBQWlEO0dzRTI2RXJEO0V0RTU2RUU7SUFDRSx1QkFBaUQ7R3NFODZFckQ7RXRFLzZFRTtJQUNFLGtCQUFpRDtHc0VpN0VyRDtDQUNGOztBeEVuNUVBO0VFakVFO0lBQ0UsWUFBVztHc0V3OUViO0V0RWo5RUU7SUFDRSxnQkFBMkM7R3NFbTlFL0M7RXRFcDlFRTtJQUNFLGlCQUEyQztHc0VzOUUvQztFdEV2OUVFO0lBQ0UsV0FBMkM7R3NFeTlFL0M7RXRFMTlFRTtJQUNFLGlCQUEyQztHc0U0OUUvQztFdEU3OUVFO0lBQ0UsaUJBQTJDO0dzRSs5RS9DO0V0RWgrRUU7SUFDRSxXQUEyQztHc0VrK0UvQztFdEVuK0VFO0lBQ0UsaUJBQTJDO0dzRXErRS9DO0V0RXQrRUU7SUFDRSxpQkFBMkM7R3NFdytFL0M7RXRFeitFRTtJQUNFLFdBQTJDO0dzRTIrRS9DO0V0RTUrRUU7SUFDRSxpQkFBMkM7R3NFOCtFL0M7RXRFLytFRTtJQUNFLGlCQUEyQztHc0VpL0UvQztFdEVsL0VFO0lBQ0UsWUFBMkM7R3NFby9FL0M7RXRFaitFRTtJQUNFLFlBQVc7R3NFbStFZjtFdEV6K0VFO0lBQ0UsZ0JBQTJDO0dzRTIrRS9DO0V0RTUrRUU7SUFDRSxpQkFBMkM7R3NFOCtFL0M7RXRFLytFRTtJQUNFLFdBQTJDO0dzRWkvRS9DO0V0RWwvRUU7SUFDRSxpQkFBMkM7R3NFby9FL0M7RXRFci9FRTtJQUNFLGlCQUEyQztHc0V1L0UvQztFdEV4L0VFO0lBQ0UsV0FBMkM7R3NFMC9FL0M7RXRFMy9FRTtJQUNFLGlCQUEyQztHc0U2L0UvQztFdEU5L0VFO0lBQ0UsaUJBQTJDO0dzRWdnRi9DO0V0RWpnRkU7SUFDRSxXQUEyQztHc0VtZ0YvQztFdEVwZ0ZFO0lBQ0UsaUJBQTJDO0dzRXNnRi9DO0V0RXZnRkU7SUFDRSxpQkFBMkM7R3NFeWdGL0M7RXRFMWdGRTtJQUNFLFlBQTJDO0dzRTRnRi9DO0V0RWxoRkU7SUFDRSxXQUFVO0dzRW9oRmQ7RXRFMWhGRTtJQUNFLGVBQTBDO0dzRTRoRjlDO0V0RTdoRkU7SUFDRSxnQkFBMEM7R3NFK2hGOUM7RXRFaGlGRTtJQUNFLFVBQTBDO0dzRWtpRjlDO0V0RW5pRkU7SUFDRSxnQkFBMEM7R3NFcWlGOUM7RXRFdGlGRTtJQUNFLGdCQUEwQztHc0V3aUY5QztFdEV6aUZFO0lBQ0UsVUFBMEM7R3NFMmlGOUM7RXRFNWlGRTtJQUNFLGdCQUEwQztHc0U4aUY5QztFdEUvaUZFO0lBQ0UsZ0JBQTBDO0dzRWlqRjlDO0V0RWxqRkU7SUFDRSxVQUEwQztHc0VvakY5QztFdEVyakZFO0lBQ0UsZ0JBQTBDO0dzRXVqRjlDO0V0RXhqRkU7SUFDRSxnQkFBMEM7R3NFMGpGOUM7RXRFM2pGRTtJQUNFLFdBQTBDO0dzRTZqRjlDO0V0RTFpRkU7SUFDRSxnQkFBaUQ7R3NFNGlGckQ7RXRFN2lGRTtJQUNFLHNCQUFpRDtHc0UraUZyRDtFdEVoakZFO0lBQ0UsdUJBQWlEO0dzRWtqRnJEO0V0RW5qRkU7SUFDRSxpQkFBaUQ7R3NFcWpGckQ7RXRFdGpGRTtJQUNFLHVCQUFpRDtHc0V3akZyRDtFdEV6akZFO0lBQ0UsdUJBQWlEO0dzRTJqRnJEO0V0RTVqRkU7SUFDRSxpQkFBaUQ7R3NFOGpGckQ7RXRFL2pGRTtJQUNFLHVCQUFpRDtHc0Vpa0ZyRDtFdEVsa0ZFO0lBQ0UsdUJBQWlEO0dzRW9rRnJEO0V0RXJrRkU7SUFDRSxpQkFBaUQ7R3NFdWtGckQ7RXRFeGtGRTtJQUNFLHVCQUFpRDtHc0Uwa0ZyRDtFdEUza0ZFO0lBQ0UsdUJBQWlEO0dzRTZrRnJEO0V0RTlrRkU7SUFDRSxrQkFBaUQ7R3NFZ2xGckQ7Q0FDRjs7QXRGM3VFQTtFaUI1WkUsOEJaZ0l5QztDaUYyZ0YzQzs7QXJFNW9GQTtFQVFJLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsWUFBVztDcUV3b0ZmOztBckVscEZBOztFQWdCTSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFlBQVc7Q3FFdW9GakI7O0FyRWxvRkE7RUFDRSxpQlpvR2lDO0VZbkdqQyxvQlptR2lDO0VZbEdqQyxlWmpCaUQ7RVlrQmpELGlCQUFnQjtDcUVxb0ZsQjs7QXJFbG9GQTtFQUNFLGlCQUFnQjtDcUVxb0ZsQjs7QXJGcmxGRTtFZ0J6Q0EsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0Jab0JvRTtDaUY4bUZ0RTs7QXJFcm9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7Q2lGNmlGcEM7O0FyRWpwRkE7RUFvQkksdUJBQXNCO0VBQ3RCLDhCWitFZ0M7Q2lGa2pGcEM7O0FyRXRwRkE7Ozs7OztFQThCUSxjQUFhO0NxRWlvRnJCOztBckUvcEZBO0VBb0NJLDJCWmdFZ0M7Q2lGK2pGcEM7O0FyRW5xRkE7RUF5Q0ksdUJadER3QjtDaUZvckY1Qjs7QXJFdm5GQTs7Ozs7O0VBT1EsYVprQzJCO0NpRnVsRm5DOztBckU5bUZBO0VBQ0UsdUJaaUNrQztDaUZnbEZwQzs7QXJFbG5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDaUZ5bEZwQzs7QXJFM25GQTs7RUFlTSx5QkFBd0I7Q3FFaW5GOUI7O0FyRXZtRkE7RUFFSSwwQlpDbUM7Q2lGd21GdkM7O0FyRWhtRkE7RUFFSSwwQlpSbUM7Q2lGMG1GdkM7O0FwRS91RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7Q2lGeW5GdkM7O0FwRWp2RkU7Ozs7O0VBTUksMEJBQXlDO0NvRW12Ri9DOztBcEV0d0ZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmI0ZWtDO0NpRmt5RXhDOztBcEV4d0ZFOzs7OztFQU1JLDBCQUF5QztDb0Uwd0YvQzs7QXBFN3hGRTs7Ozs7Ozs7Ozs7O0VBT0ksMEJiZ2ZrQztDaUZxekV4Qzs7QXBFL3hGRTs7Ozs7RUFNSSwwQkFBeUM7Q29FaXlGL0M7O0FwRXB6RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7Q2lGdzBFeEM7O0FwRXR6RkU7Ozs7O0VBTUksMEJBQXlDO0NvRXd6Ri9DOztBcEUzMEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJ3ZmtDO0NpRjIxRXhDOztBcEU3MEZFOzs7OztFQU1JLDBCQUF5QztDb0UrMEYvQzs7QXJFN3JGQTtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3FFZ3NGbEI7O0FyRTlyRkU7RUFKRjtJQUtJLFlBQVc7SUFDWCxvQkFBNEM7SUFDNUMsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1Qyx1QlpyQ2dDO0dpRnV1RmxDO0VyRTNzRkY7SUFhTSxpQkFBZ0I7R3FFaXNGcEI7RXJFOXNGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHcUVnc0Y3QjtFckV0dEZGO0lBOEJNLFVBQVM7R3FFMnJGYjtFckV6dEZGOzs7Ozs7SUF1Q1ksZUFBYztHcUUwckZ4QjtFckVqdUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R3FFOHJGekI7RXJFenVGRjs7OztJQXdEWSxpQkFBZ0I7R3FFdXJGMUI7Q0FDRjs7QXRGaGlGQTtFbUI3V0UsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztDbUVpNUZYOztBdEY1aEZBO0VtQmpYRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQmQwQ29FO0VjekNwRSxnQkFBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLGVkZCtDO0VjZS9DLFVBQVM7RUFDVCxpQ2RtTXNDO0NpRjhzRnhDOztBbkU5NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDbUVpNUZsQjs7QXRGOWtGQTtFSTVSRSwrQmUzQjhCO0VmNEIzQiw0QmU1QjJCO0VmNkJ0Qix1QmU3QnNCO0VBUTlCLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q21FbzRGbEI7O0FuRWg0RkE7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0NtRW00RnJCOztBbkV2NEZBOzs7Ozs7RUFhSSxvQmQ4SndDO0NpRnF1RjVDOztBbkUvM0ZBO0VBQ0UsZUFBYztDbUVrNEZoQjs7QW5FOTNGQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0NtRWk0RmI7O0FuRTczRkE7O0VBRUUsYUFBWTtDbUVnNEZkOztBbkU1M0ZBOzs7RWJ4RkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDZ0YwOUZ0Qjs7QW5FNTNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0NpRjQ5Rm5EOztBbkVyMkZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhZDhFeUY7RWM3RXpGLGtCZHpDOEI7RWMwQzlCLGdCZHRGNEI7RWN1RjVCLHFCZDNFbUM7RWM0RW5DLGVkOUhpRDtFYytIakQsdUJkZ0RtQztFYy9DbkMsdUJBQXNCO0VBQ3RCLHVCZHFEbUM7RWNwRG5DLG1CZGxDNkI7RUR6QzdCLHlEZTRFdUQ7RWYzRS9DLGlEZTJFK0M7RWZ5Q3ZELGlGZXhDOEU7RWZ5Q3pFLDRFZXpDeUU7RWYwQ3RFLHlFZTFDc0U7Q21FMjJGaEY7O0FsRXA4RkU7RUFDRSxzQmZzSm9DO0VlckpwQyxXQUFVO0VoQlVaLDJGZ0JiK0Q7RWhCY3ZELG1GZ0JkdUQ7Q2tFNDhGakU7O0FsRjc1RkU7RUFDRSxZQzJHaUM7RUQxR2pDLFdBQVU7Q2tGZzZGZDs7QWxGOTVGRTtFQUEwQixZQ3dHUztDaUYwekZyQzs7QWxGajZGRTtFQUFnQyxZQ3VHRztDaUY4ekZyQzs7QW5FNTRGQTtFQXVCSSw4QkFBNkI7RUFDN0IsVUFBUztDbUV5M0ZiOztBbkVqNUZBOztFQW1DSSwwQmR4SitDO0VjeUovQyxXQUFVO0NtRW0zRmQ7O0FuRXY1RkE7O0VBeUNJLG9CZDBEd0M7Q2lGeXpGNUM7O0FuRTUyRkE7RUFDRSxhQUFZO0NtRSsyRmQ7O0FuRWwyRkE7RUFDRTs7OztJQUtJLGtCZGFxRjtHaUZ1MUZ6RjtFbkV6MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0dpRjIyRmpIO0VuRWo0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRLNEc7R2lGcTRGaEg7Q0FDRjs7QW5FaDRGQTtFQUNFLG9CZEZtQztDaUZxNEZyQzs7QW5FMzNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q21FODNGckI7O0FuRW40RkE7Ozs7O0VBV00sb0JkVnNDO0NpRjA0RjVDOztBbkUzNEZBOztFQWdCSSxpQmRyTGtFO0Vjc0xsRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtDbUVnNEZuQjs7QW5FNzNGQTs7OztFQUlFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NtRWc0RnBCOztBbkU3M0ZBOztFQUVFLGlCQUFnQjtDbUVnNEZsQjs7QW5FNTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDbUUrM0ZqQjs7QW5FdjRGQTs7Ozs7RUFhSSxvQmRsRHdDO0NpRm83RjVDOztBbkUvM0ZBOztFQUVFLGNBQWE7RUFDYixrQkFBaUI7Q21FazRGbkI7O0FuRXozRkE7RUFDRSxpQkFBcUQ7RUFFckQsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7Q21FMDNGbEI7O0FuRWg0RkE7Ozs7O0VBVUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NtRTgzRm5COztBbEUzbUdFOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCbUQ7RWVxQm5ELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkI7Q2lGNGtHL0I7O0FsRTdtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDaUZ5K0ZuSDs7QWxFL21HRTs7Ozs7OztFQUVFLGFBQVk7Q2tFdW5HaEI7O0FuRTM0RkE7RUFFSSxhZDFHK0c7RWMyRy9HLGtCZC9ONEI7RWNnTzVCLGdCZGhSbUQ7RWNpUm5ELGlCZDNOMkI7RWM0TjNCLG1CZHhOMkI7Q2lGcW1HL0I7O0FuRW41RkE7RUFTSSxhZGpIK0c7RWNrSC9HLGtCZGxIK0c7Q2lGZ2dHbkg7O0FuRXg1RkE7O0VBY0ksYUFBWTtDbUUrNEZoQjs7QW5FNzVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0NpRjJuRy9COztBbEVocUdFOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLG1CZm1DMkI7Q2lGa29HL0I7O0FsRWxxR0U7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RztDaUZnaUdsSDs7QWxFcHFHRTs7Ozs7OztFQUVFLGFBQVk7Q2tFNHFHaEI7O0FuRXQ2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7Q2lGMnBHL0I7O0FuRTk2RkE7RUFTSSxhZDdJOEc7RWM4STlHLGtCZDlJOEc7Q2lGdWpHbEg7O0FuRW43RkE7O0VBY0ksYUFBWTtDbUUwNkZoQjs7QW5FeDdGQTtFQWlCSSxhZHJKOEc7RWNzSjlHLGlCQUFzRDtFQUN0RCxtQmQ1UTRCO0VjNlE1QixnQmQzVG9EO0VjNFRwRCxxQmR0UWlDO0NpRmlyR3JDOztBbkVsNkZBO0VBRUUsbUJBQWtCO0NtRW82RnBCOztBbkV0NkZBO0VBTUksc0JBQTBDO0NtRW82RjlDOztBbkVoNkZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDbUVtNkZ0Qjs7QW5FajZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7Q2lGaW1HbEg7O0FuRWw2RkE7OztFQUdFLFlkaE1pSDtFY2lNakgsYWRqTWlIO0Vja01qSCxrQmRsTWlIO0NpRnVtR25IOztBbEV6ekdFOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DO0NpRnMxRnhDOztBbEV6ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDa0U2ekczRDs7QWxFNXpHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q2tFZzBHdkY7O0FsRTN6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7Q2lGdzJGeEM7O0FsRTN6R0U7RUFDRSxlZmtkb0M7Q2lGNDJGeEM7O0FsRTUxR0U7Ozs7Ozs7Ozs7RUFVRSxlZjhlb0M7Q2lGaTNGeEM7O0FsRTUxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0NrRWcyRzNEOztBbEUvMUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDa0VtMkd2Rjs7QWxFOTFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDaUZtNEZ4Qzs7QWxFOTFHRTtFQUNFLGVmMGRvQztDaUZ1NEZ4Qzs7QWxFLzNHRTs7Ozs7Ozs7OztFQVVFLGVma2ZvQztDaUZnNUZ4Qzs7QWxFLzNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q2tFbTRHM0Q7O0FsRWw0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0NrRXM0R3ZGOztBbEVqNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0NpRms2RnhDOztBbEVqNEdFO0VBQ0UsZWY4ZG9DO0NpRnM2RnhDOztBbkUvL0ZBO0VBR0ksVUFBZ0M7Q21FZ2dHcEM7O0FuRW5nR0E7RUFNSSxPQUFNO0NtRWlnR1Y7O0FuRXYvRkE7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0M7Q21FMC9GbEM7O0FuRXYrRkU7RUFFRTtJQUNFLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dtRXkrRjFCO0VuRXIrRkU7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHbUV1K0YxQjtFbkVuK0ZFO0lBQ0Usc0JBQXFCO0dtRXErRnpCO0VuRWwrRkU7SUFDRSxzQkFBcUI7SUFDckIsdUJBQXNCO0dtRW8rRjFCO0VuRWwrRkk7OztJQUdFLFlBQVc7R21FbytGakI7RW5FLzlGRTtJQUNFLFlBQVc7R21FaStGZjtFbkU5OUZFO0lBQ0UsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHbUVnK0YxQjtFbkUzOUZFOztJQUVFLHNCQUFxQjtJQUNyQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHbUU2OUYxQjtFbkUzOUZJOztJQUNFLGdCQUFlO0dtRTg5RnJCO0VuRTM5RkU7O0lBRUUsbUJBQWtCO0lBQ2xCLGVBQWM7R21FNjlGbEI7RW5FejlGRTtJQUNFLE9BQU07R21FMjlGVjtDQUNGOztBbkU1OEZBOzs7O0VBU0ksaUJBQXlDO0VBQ3pDLGNBQWE7RUFDYixpQkFBZ0I7Q21FMDhGcEI7O0FuRXI5RkE7O0VBaUJJLGlCQUFrRTtDbUV5OEZ0RTs7QW5FMTlGQTtFSmhoQkUsb0JBQW1DO0VBQ25DLG1CQUFpQztDdUU4K0duQzs7QTNFai9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRW0vR2hCOztBM0VqL0dFO0VBQ0UsWUFBVztDMkVvL0dmOztBbkU3OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dtRWc5RnJCO0NBQ0Y7O0FuRWgvRkE7RUF3Q0ksWUFBc0M7Q21FNDhGMUM7O0FuRXA4Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0dpRnErR3REO0NBQ0Y7O0FuRW44Rkk7RUF4REo7SUEwRFEsaUJBQTBDO0lBQzFDLGdCZHJpQitDO0dpRjIrR3JEO0NBQ0Y7O0FqRXpoSEE7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQ3NDN0Isa0JqQnVDOEI7RWlCdEM5QixnQmpCTjRCO0VpQk81QixxQmpCS21DO0VpQkpuQyxtQmpCa0Q2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUI7Q2lFa2lIM0I7O0FqRTlpSEE7RWZGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NnRm9qSHRCOztBakVuakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7Q2lFNmhIekI7O0FqRXhqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7Q2lFNmhIM0Q7O0FqRS9qSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7Q2lFOGhINUI7O0FqRXhoSEE7O0VBR0kscUJBQW9CO0NpRTBoSHhCOztBakVsaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0NpRms4R3JDOztBaEVqbEhFO0VBRUUsWWpCMklpQztFaUIxSWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbWxIdEM7O0FoRWpsSEU7RUFDRSxZakJzSWlDO0VpQnJJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvbEh0Qzs7QWhFbGxIRTs7RUFHRSxZakIrSGlDO0VpQjlIakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb2xIdEM7O0FoRWxsSEk7Ozs7RUFHRSxZakJ1SCtCO0VpQnRIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzbEh4Qzs7QWhFaGxISTs7OztFQUdFLHVCakI2RytCO0VpQjVHL0IsbUJqQjZHK0I7Q2lGdStHckM7O0FoRWhsSEU7RUFDRSxZakJ1R2lDO0VpQnRHakMsdUJqQnFHaUM7Q2lGOCtHckM7O0FqRS9qSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0NpRjgrRzVEOztBaEVqb0hFO0VBRUUsWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbW9IdEM7O0FoRWpvSEU7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vvb0h0Qzs7QWhFbG9IRTs7RUFHRSxZakJtSWlDO0VpQmxJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb29IdEM7O0FoRWxvSEk7Ozs7RUFHRSxZakIySCtCO0VpQjFIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vzb0h4Qzs7QWhFaG9ISTs7OztFQUdFLDBCakIxQnVDO0VpQjJCdkMsc0JqQmlIc0Q7Q2lGbWhINUQ7O0FoRWhvSEU7RUFDRSxlakJoQ3lDO0VpQmlDekMsdUJqQnlHaUM7Q2lGMGhIckM7O0FqRTNtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0NpRjBoSDVEOztBaEVqckhFO0VBRUUsWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXJIdEM7O0FoRWpySEU7RUFDRSxZakI4SWlDO0VpQjdJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vvckh0Qzs7QWhFbHJIRTs7RUFHRSxZakJ1SWlDO0VpQnRJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3JIdEM7O0FoRWxySEk7Ozs7RUFHRSxZakIrSCtCO0VpQjlIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0Vzckh4Qzs7QWhFaHJISTs7OztFQUdFLDBCakJ6QnlCO0VpQjBCekIsc0JqQnFIc0Q7Q2lGK2pINUQ7O0FoRWhySEU7RUFDRSxlakIvQjJCO0VpQmdDM0IsdUJqQjZHaUM7Q2lGc2tIckM7O0FqRXZwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0NpRnNrSHpEOztBaEVqdUhFO0VBRUUsWWpCdUppQztFaUJ0SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXVIdEM7O0FoRWp1SEU7RUFDRSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvdUh0Qzs7QWhFbHVIRTs7RUFHRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3VIdEM7O0FoRWx1SEk7Ozs7RUFHRSxZakJtSStCO0VpQmxJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzdUh4Qzs7QWhFaHVISTs7OztFQUdFLDBCakJ4QnlCO0VpQnlCekIsc0JqQnlIbUQ7Q2lGMm1IekQ7O0FoRWh1SEU7RUFDRSxlakI5QjJCO0VpQitCM0IsdUJqQmlIaUM7Q2lGa25IckM7O0FqRW5zSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0NpRmtuSDVEOztBaEVqeEhFO0VBRUUsWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbXhIdEM7O0FoRWp4SEU7RUFDRSxZakJzSmlDO0VpQnJKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VveEh0Qzs7QWhFbHhIRTs7RUFHRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFb3hIdEM7O0FoRWx4SEk7Ozs7RUFHRSxZakJ1SStCO0VpQnRJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzeEh4Qzs7QWhFaHhISTs7OztFQUdFLDBCakJ2QnlCO0VpQndCekIsc0JqQjZIc0Q7Q2lGdXBINUQ7O0FoRWh4SEU7RUFDRSxlakI3QjJCO0VpQjhCM0IsdUJqQnFIaUM7Q2lGOHBIckM7O0FqRS91SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0NpRjhwSDNEOztBaEVqMEhFO0VBRUUsWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q2dFbTBIdEM7O0FoRWowSEU7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VvMEh0Qzs7QWhFbDBIRTs7RUFHRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q2dFbzBIdEM7O0FoRWwwSEk7Ozs7RUFHRSxZakIySStCO0VpQjFJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDZ0VzMEh4Qzs7QWhFaDBISTs7OztFQUdFLDBCakJ0QnlCO0VpQnVCekIsc0JqQmlJcUQ7Q2lGbXNIM0Q7O0FoRWgwSEU7RUFDRSxlakI1QjJCO0VpQjZCM0IsdUJqQnlIaUM7Q2lGMHNIckM7O0FqRXR4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDaUV5eEhsQjs7QWpFNXhIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0NpRXd4SDVCOztBakVueUhBO0VBaUJJLDBCQUF5QjtDaUVzeEg3Qjs7QWpFdnlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7Q2lFc3hIakM7O0FqRTd5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0NpRXN4SDNCOztBakU3d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDaUY0eUgvQjs7QWpFaHhIQTtFQ2xGRSxrQmpCNkM4QjtFaUI1QzlCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7Q2lGa3pIL0I7O0FqRW54SEE7RUN0RkUsaUJqQmdENkI7RWlCL0M3QixnQmpCSnFEO0VpQktyRCxpQmpCaUQ2QjtFaUJoRDdCLG1CakJvRDZCO0NpRnl6SC9COztBakVseEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q2lFcXhIYjs7QWpFanhIQTtFQUNFLGdCQUFlO0NpRW94SGpCOztBakVoeEhBOzs7RUFJSSxZQUFXO0NpRWt4SGY7O0E5RDk2SEE7RUFDRSxXQUFVO0VwQitLVix5Q29COUt1QztFcEIrS2xDLG9Db0IvS2tDO0VwQmdML0IsaUNvQmhMK0I7QzhEbTdIekM7O0E5RHI3SEE7RUFLSSxXQUFVO0M4RG83SGQ7O0E5RGg3SEE7RUFDRSxjQUFhO0M4RG03SGY7O0E5RHA3SEE7RUFHYyxlQUFjO0M4RHE3SDVCOztBOURoN0hBO0VBQW9CLG1CQUFrQjtDOERvN0h0Qzs7QTlEbDdIQTtFQUFvQix5QkFBd0I7QzhEczdINUM7O0E5RHA3SEE7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFcEI2SmhCLGdEb0I1SitDO0VwQjZKdkMsd0NvQjdKdUM7RXBCb0svQyxtQ29CbktpQztFcEJvS3pCLDJCb0JwS3lCO0VwQnVLakMseUNvQnRLd0M7RXBCdUtoQyxpQ29CdktnQztDOEQwN0gxQzs7QTdEeDlIQTtFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsdUJBQW9DO0VBQ3BDLHlCQUFzQztFQUN0QyxvQ0FBaUQ7RUFDakQsbUNBQWdEO0M2RDI5SGxEOztBN0R2OUhBOztFQUVFLG1CQUFrQjtDNkQwOUhwQjs7QTdEdDlIQTtFQUNFLFdBQVU7QzZEeTlIWjs7QTdEcjlIQTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQ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ckVoQyw4QkRxRWdDO0MwRG9vSWxDOztBMURqb0lBO0VDakVFLDBCRGtFNkI7RUNqRTdCLDZCRGlFNkI7QzBEcW9JL0I7O0ExRGpvSUE7O0VBRUUsV0FBVTtDMERvb0laOztBMURubklBO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDMERzbkluQjs7QTFEcG5JQTtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7QzBEdW5JcEI7O0ExRGxuSUE7RXhCL0NFLHlEd0JnRHVEO0V4Qi9DL0MsaUR3QitDK0M7QzBEc25JekQ7O0ExRHZuSUE7RXhCL0NFLHlCd0JvRDBCO0V4Qm5EbEIsaUJ3Qm1Ea0I7QzBEdW5JNUI7O0ExRGpuSUE7RUFDRSxlQUFjO0MwRG9uSWhCOztBMURqbklBO0VBQ0Usd0JBQXFEO0VBQ3JELHVCQUFzQjtDMERvbkl4Qjs7QTFEam5JQTtFQUNFLHdCdkJmNkI7Q2lGbW9JL0I7O0ExRDdtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0MwRCttSW5COztBM0V4dklFO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFMHZJaEI7O0EzRXh2SUU7RUFDRSxZQUFXO0MyRTJ2SWY7O0ExRC9uSUE7RUFjTSxZQUFXO0MwRHFuSWpCOztBMURub0lBOzs7O0VBc0JJLGlCQUFnQjtFQUNoQixlQUFjO0MwRG9uSWxCOztBMURobklBO0VBRUksaUJBQWdCO0MwRGtuSXBCOztBMURwbklBO0VDdktFLDRCeEIwRzZCO0V3QnpHN0IsNkJ4QnlHNkI7RXdCbEc3Qiw4QkRxS2lDO0VDcEtqQyw2QkRvS2lDO0MwRHFuSW5DOztBMUQzbklBO0VDdktFLDBCRGdMOEI7RUMvSzlCLDJCRCtLOEI7RUN4SzlCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q2lGK3JJL0I7O0ExRHJuSUE7RUFDRSxpQkFBZ0I7QzBEd25JbEI7O0ExRHRuSUE7O0VDL0tFLDhCRGtMaUM7RUNqTGpDLDZCRGlMaUM7QzBEeW5JbkM7O0ExRHRuSUE7RUM3TEUsMEJEOEw0QjtFQzdMNUIsMkJENkw0QjtDMEQwbkk5Qjs7QTFEbm5JQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDBCQUF5QjtDMERzbkkzQjs7QTFEMW5JQTs7RUFPSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLFVBQVM7QzBEd25JYjs7QTFEam9JQTtFQVlJLFlBQVc7QzBEeW5JZjs7QTFEcm9JQTtFQWdCSSxXQUFVO0MwRHluSWQ7O0FBRUE7Ozs7RTFEcm1JTSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtDMEQwbUkxQjs7QXhEcDFJQTtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMEJBQXlCO0N3RHUxSTNCOztBeEQxMUlBO0VBT0ksWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtDd0R1MUluQjs7QXhEaDJJQTtFQWVJLG1CQUFrQjtFQUNsQixXQUFVO0VBS1YsWUFBVztFQUVYLFlBQVc7RUFDWCxpQkFBZ0I7Q3dEZzFJcEI7O0F4RHgySUE7RUEyQk0sV0FBVTtDd0RpMUloQjs7QXhEenpJQTs7O0VBR0Usb0JBQW1CO0N3RDR6SXJCOztBeEQveklBOzs7RUFNSSxpQkFBZ0I7Q3dEK3pJcEI7O0F4RDN6SUE7O0VBRUUsVUFBUztFQUNULG9CQUFtQjtFQUNuQix1QkFBc0I7Q3dEOHpJeEI7O0F4RHp6SUE7RUFDRSxrQnpCa0I4QjtFeUJqQjlCLGdCekIzQjRCO0V5QjRCNUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlekJwRWlEO0V5QnFFakQsbUJBQWtCO0VBQ2xCLDBCekJwRWlEO0V5QnFFakQsdUJ6QitHbUM7RXlCOUduQyxtQnpCd0I2QjtDaUZveUkvQjs7QXhEcjBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDaUYweUkvQjs7QXhENzBJQTs7O0VBa0JJLG1CekJJNEI7RXlCSDVCLGdCekIzQ29EO0V5QjRDcEQsbUJ6QmMyQjtDaUZtekkvQjs7QXhEcjFJQTs7RUEwQkksY0FBYTtDd0RnMElqQjs7QXhEM3pJQTs7Ozs7OztFRHBHRSwyQkMyRzhCO0VEMUc5Qiw4QkMwRzhCO0N3RCt6SWhDOztBeEQ3eklBO0VBQ0UsZ0JBQWU7Q3dEZzBJakI7O0F4RDl6SUE7Ozs7Ozs7RUR4R0UsMEJDK0c2QjtFRDlHN0IsNkJDOEc2QjtDd0RrMEkvQjs7QXhEaDBJQTtFQUNFLGVBQWM7Q3dEbTBJaEI7O0F4RDl6SUE7RUFDRSxtQkFBa0I7RUFHbEIsYUFBWTtFQUNaLG9CQUFtQjtDd0QreklyQjs7QXhEcDBJQTtFQVVJLG1CQUFrQjtDd0Q4ekl0Qjs7QXhEeDBJQTtFQVlNLGtCQUFpQjtDd0RnMEl2Qjs7QXhENTBJQTtFQWtCTSxXQUFVO0N3RDh6SWhCOztBeERoMUlBOztFQTBCTSxtQkFBa0I7Q3dEMnpJeEI7O0F4RHIxSUE7O0VBZ0NNLFdBQVU7RUFDVixrQkFBaUI7Q3dEMHpJdkI7O0F2RHo5SUE7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3VENDlJbEI7O0EzRTE5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDMkU0OUloQjs7QTNFMTlJRTtFQUNFLFlBQVc7QzJFNjlJZjs7QXZEeCtJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0N1RHErSWxCOztBdkQ3K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDaUZpbElyRDs7QXZEbi9JQTtFQWdCUSxzQkFBcUI7RUFDckIsMEIxQlYyQztDaUZpL0luRDs7QXZEeC9JQTtFQXVCTSxlMUJqQjZDO0NpRnMvSW5EOztBdkQ1L0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q3VEcStJckM7O0F2RG5nSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDaUYrL0k3Qzs7QXZEeGdKQTtFTEhFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJBSmdDO0M0RG1oSmxDOztBdkQvZ0pBO0VBMERJLGdCQUFlO0N1RHk5SW5COztBdkRoOUlBO0VBQ0UsOEIxQnFXOEM7Q2lGOG1JaEQ7O0F2RHA5SUE7RUFHSSxZQUFXO0VBRVgsb0JBQW1CO0N1RG85SXZCOztBdkR6OUlBO0VBU00sa0JBQWlCO0VBQ2pCLHFCMUJ0QitCO0UwQnVCL0IsOEJBQTZCO0VBQzdCLDJCQUEwRDtDdURvOUloRTs7QXZEaCtJQTtFQWNRLG1DMUJ3VndDO0NpRjhuSWhEOztBdkRwK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q3VEaTlJeEM7O0F2RG44SUE7RUFFSSxZQUFXO0N1RHE4SWY7O0F2RHY4SUE7RUFNTSxtQjFCYnlCO0NpRms5SS9COztBdkQzOElBO0VBU00saUJBQWdCO0N1RHM4SXRCOztBdkQvOElBO0VBaUJRLFkxQm5Cd0I7RTBCb0J4QiwwQjFCckhxQztDaUZ1ako3Qzs7QXZEMTdJQTtFQUVJLFlBQVc7Q3VENDdJZjs7QXZEOTdJQTtFQUlNLGdCQUFlO0VBQ2YsZUFBYztDdUQ4N0lwQjs7QXZEbDdJQTtFQUNFLFlBQVc7Q3VEcTdJYjs7QXZEdDdJQTtFQUlJLFlBQVc7Q3VEczdJZjs7QXZEMTdJQTtFQU1NLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3VEdzdJeEI7O0F2RC83SUE7RUFZSSxVQUFTO0VBQ1QsV0FBVTtDdUR1N0lkOztBdkRwN0lFO0VBaEJGO0lBa0JNLG9CQUFtQjtJQUNuQixVQUFTO0d1RHU3SWI7RXZEMThJRjtJQXFCUSxpQkFBZ0I7R3VEdzdJdEI7Q0FDRjs7QXZEaDdJQTtFQUNFLGlCQUFnQjtDdURtN0lsQjs7QXZEcDdJQTtFQUtJLGdCQUFlO0VBQ2YsbUIxQnRGMkI7Q2lGeWdKL0I7O0F2RHo3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7Q2lGcXNJdEQ7O0F2RGw3SUU7RUFmRjtJQWlCTSw4QjFCMk9nRDtJMEIxT2hELDJCQUEwRDtHdURxN0k5RDtFdkR2OElGOzs7OztJQXVCTSwwQjFCdkxzQjtHaUY4bUoxQjtDQUNGOztBdkQ5NklBO0VBRUksY0FBYTtDdURnN0lqQjs7QXZEbDdJQTtFQUtJLGVBQWM7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YztHbUV1OElsQjtFbkVuOElFO0lBQ0UsT0FBTTtHbUVxOElWO0NBQ0Y7O0F0RDdxSkk7RWIyS0E7SWExS0UsbUJBQWtCO0dzRGlySnRCO0V0RC9ySkY7SUFpQlEsaUJBQWdCO0dzRGlySnRCO0NBQ0Y7O0F0RHpxSkU7RUExQkY7SUEyQkksWUFBVztJQUNYLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsVUFBUztJNUJ2UFgseUI0QndQMEI7STVCdlBsQixpQjRCdVBrQjtHc0Q4cUoxQjtDQUNGOztBdER2cUpBO0VBQ0UsY0FBYTtFSGxVYiwwQkdtVTRCO0VIbFU1QiwyQkdrVTRCO0NzRDJxSjlCOztBdER4cUpBO0VBQ0UsaUJBQWdCO0VIdlVoQiw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0V3QmxHN0IsOEJHaVUrQjtFSGhVL0IsNkJHZ1UrQjtDc0Q2cUpqQzs7QXREcnFKQTtFQzlVRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0NxRHUvSnpEOztBdEQxcUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q3FENC9KekQ7O0F0RC9xSkE7RUM5VUUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDcURpZ0t6RDs7QXREcHFKQTtFQzlWRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NxRHNnS3pEOztBdER0cUpFO0VBSEY7SUFJSSxZQUFXO0lBQ1gsbUIzQk04RDtJMkJMOUQsa0IzQks4RDtHaUZxcUpoRTtDQUNGOztBdEQ5cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R3NEaXFKeEI7RXREL3BKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0dpRitxSmhFO0V0RG5xSkE7SUFLSSxnQkFBZTtHc0RpcUpuQjtDQUNGOztBdER4cEpBO0VBQ0UsMEIzQnZCd0M7RTJCd0J4QyxzQjNCdkJpRTtDaUZrckpuRTs7QXREN3BKQTtFQUtJLFkzQnZCMkM7Q2lGbXJKL0M7O0F0RGpxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7Q2lGNnFKdEQ7O0F0RHRxSkE7RUFjSSxZM0JyQ21DO0NpRmlzSnZDOztBdEQxcUpBO0VBbUJNLFkzQnJDeUM7Q2lGZ3NKL0M7O0F0RDlxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0NpRm1zSnREOztBdERuckpBO0VBK0JRLFkzQjlDdUM7RTJCK0N2QywwQjNCOUNtRTtDaUZzc0ozRTs7QXREeHJKQTtFQXVDUSxZM0JwRHVDO0UyQnFEdkMsOEIzQnBEOEM7Q2lGeXNKdEQ7O0F0RDdySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0NpRmd0SjNFOztBdEQzb0pJO0VBdkRKO0lBMkRVLFkzQjdFcUM7R2lGeXRKN0M7RXREdnNKRjtJQThEWSxZM0IvRW1DO0kyQmdGbkMsOEIzQi9FMEM7R2lGMnRKcEQ7RXREM3NKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7R2lGNnRKekU7RXREL3NKRjtJQThFWSxZM0IzRm1DO0kyQjRGbkMsOEIzQjNGMEM7R2lGK3RKcEQ7Q0FDRjs7QXREcHRKQTtFQXVGSSxtQjNCekYyQztDaUYwdEovQzs7QXREeHRKQTtFQTBGTSx1QjNCOUZ5QztDaUZndUovQzs7QXRENXRKQTtFQTZGTSx1QjNCaEd5QztDaUZtdUovQzs7QXREaHVKQTs7RUFtR0ksc0IzQnhIK0Q7Q2lGMHZKbkU7O0F0RHJ1SkE7RUE0R0ksWTNCOUgyQztDaUYydkovQzs7QXREenVKQTtFQThHTSxZM0IvSHlDO0NpRjh2Si9DOztBdEQ3dUpBO0VBbUhJLFkzQnJJMkM7Q2lGbXdKL0M7O0F0RGp2SkE7RUFzSE0sWTNCdkl5QztDaUZzd0ovQzs7QXREcnZKQTs7O0VBNEhRLFkzQnpJdUM7Q2lGd3dKL0M7O0F0RHZuSkE7RUFDRSx1QjNCakk4QztFMkJrSTlDLHNCM0JqSXlFO0NpRjJ2SjNFOztBdEQ1bkpBO0VBS0ksZTNCaklpRTtDaUY0dkpyRTs7QXREaG9KQTtFQVFNLFkzQjFIMEM7RTJCMkgxQyw4QjNCMUhpRDtDaUZzdkp2RDs7QXREcm9KQTtFQWNJLGUzQi9JaUU7Q2lGMHdKckU7O0F0RHpvSkE7RUFtQk0sZTNCL0krRDtDaUZ5d0pyRTs7QXREN29KQTtFQXVCUSxZM0JsSndDO0UyQm1KeEMsOEIzQmxKK0M7Q2lGNHdKdkQ7O0F0RGxwSkE7RUErQlEsWTNCMUp3QztFMkIySnhDLDBCM0J4Sm1FO0NpRit3SjNFOztBdER2cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDaUZreEp2RDs7QXRENXBKQTtFQWlEUSxZM0I1S3dDO0UyQjZLeEMsMEIzQjFLbUU7Q2lGeXhKM0U7O0F0RDNtSkk7RUF0REo7SUEwRFUsc0IzQnpMaUU7R2lGcXlKekU7RXREdHFKRjtJQTZEVSwwQjNCNUxpRTtHaUZ3eUp6RTtFdER6cUpGO0lBZ0VVLGUzQjVMMkQ7R2lGd3lKbkU7RXRENXFKRjtJQW1FWSxZM0I5TG9DO0kyQitMcEMsOEIzQjlMMkM7R2lGMHlKckQ7RXREaHJKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7R2lGNHlKekU7RXREcHJKRjtJQW1GWSxZM0IxTW9DO0kyQjJNcEMsOEIzQjFNMkM7R2lGOHlKckQ7Q0FDRjs7QXREenJKQTtFQTZGSSxtQjNCek00QztDaUZ5eUpoRDs7QXREN3JKQTtFQWdHTSx1QjNCOU0wQztDaUYreUpoRDs7QXREanNKQTtFQW1HTSx1QjNCaE4wQztDaUZrekpoRDs7QXREcnNKQTs7RUF5R0ksc0JBQTRDO0NzRGltSmhEOztBdEQxc0pBO0VBNkdJLGUzQnpPaUU7Q2lGMDBKckU7O0F0RDlzSkE7RUErR00sWTNCMU8wQztDaUY2MEpoRDs7QXREbHRKQTtFQW9ISSxlM0JoUGlFO0NpRmsxSnJFOztBdER0dEpBO0VBdUhNLFkzQmxQMEM7Q2lGcTFKaEQ7O0F0RDF0SkE7OztFQTZIUSxZM0JwUHdDO0NpRnUxSmhEOztBcER6dUtBO0VBQ0Usa0I3QnF4QmtDO0U2QnB4QmxDLG9CN0IwRG9FO0U2QnpEcEUsaUJBQWdCO0VBQ2hCLDBCN0JveEJxQztFNkJueEJyQyxtQjdCbUc2QjtDaUZ5b0svQjs7QXBEanZLQTtFQVFJLHNCQUFxQjtDb0Q2dUt6Qjs7QXBEcnZLQTtFQVdNLGVBQWM7RUFDZCxZN0I4d0I4QjtFNkIzd0I5QixnQkFBMkM7Q29ENHVLakQ7O0FwRDN2S0E7RUFvQkksZTdCWCtDO0NpRnN2S25EOztBbkRqd0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7Q2lGOHBLL0I7O0FuRHh3S0E7RUFPSSxnQkFBZTtDbURxd0tuQjs7QW5ENXdLQTs7RUFVTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCOUJnRjBCO0U4Qi9FMUIsa0JBQWlCO0VBQ2pCLHFCOUI4QytCO0U4QjdDL0IsZTlCRHVDO0U4QkV2QyxzQkFBcUI7RUFDckIsdUI5Qm1icUM7RThCbGJyQyx1QjlCbWJxQztDaUZvMUozQzs7QW5EenhLQTs7O0VBc0JRLFdBQVU7RUFDVixlOUJVd0M7RThCVHhDLDBCOUJaMkM7RThCYTNDLG1COUJnYm1DO0NpRnkxSjNDOztBbkRseUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0NpRitySy9COztBbkR6eUtBOztFTklFLDZCeEJzRzZCO0V3QnJHN0IsZ0N4QnFHNkI7Q2lGcXNLL0I7O0FuRC95S0E7Ozs7RUFnRE0sV0FBVTtFQUNWLFk5QjBacUM7RThCelpyQyxnQkFBZTtFQUNmLDBCOUJyQ3VDO0U4QnNDdkMsc0I5QnRDdUM7Q2lGNHlLN0M7O0FuRDF6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0NpRnEzSjNDOztBbERyMEtJOztFQUVFLG1CL0I0RjBCO0UrQjNGMUIsZ0IvQjZDa0Q7RStCNUNsRCxxQi9Ca0crQjtDaUZzdUtyQzs7QWxEcjBLTTs7RVBJSiw0QnhCK0Y2QjtFd0I5RjdCLCtCeEI4RjZCO0NpRnd1Sy9COztBbERyMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7Q2lGOHVLL0I7O0FsRHgxS0k7O0VBRUUsa0IvQitGMEI7RStCOUYxQixnQi9COENpRDtFK0I3Q2pELGlCL0JtR3lCO0NpRnd2Sy9COztBbER4MUtNOztFUElKLDRCeEJnRzZCO0V3Qi9GN0IsK0J4QitGNkI7Q2lGMHZLL0I7O0FsRHgxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDaUZnd0svQjs7QWpEMTJLQTtFQUNFLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDaUQ2MktsQjs7QTNFejJLRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0MyRTIyS2hCOztBM0V6MktFO0VBQ0UsWUFBVztDMkU0MktmOztBakQxM0tBO0VBT0ksZ0JBQWU7Q2lEdTNLbkI7O0FqRDkzS0E7O0VBVU0sc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix1QmhDc2JxQztFZ0NyYnJDLHVCaENzYnFDO0VnQ3JickMsb0JoQzBjcUM7Q2lGKzZKM0M7O0FqRHY0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0NpRm00S25EOztBakQ3NEtBOztFQTJCTSxhQUFZO0NpRHUzS2xCOztBakRsNUtBOztFQWtDTSxZQUFXO0NpRHEzS2pCOztBakR2NUtBOzs7O0VBMkNNLGVoQ2xDNkM7RWdDbUM3QyxvQmhDc0xzQztFZ0NyTHRDLHVCaENxWnFDO0NpRjg5SjNDOztBckZyMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7Q2dEbzZLdEI7O0FoRDk2S0E7RUFnQkksY0FBYTtDZ0RrNktqQjs7QWhEOTVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NnRGk2S2I7O0FoRDU1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7Q2dENjVLbkI7O0FoRHQ1S0E7RUN4Q0UsMEJsQ1dpRDtDaUZ1N0tuRDs7QS9DLzdLSTtFQUVFLDBCQUFxQztDK0NpOEszQzs7QWhEMTVLQTtFQzVDRSwwQmxDYzJDO0NpRjQ3SzdDOztBL0N2OEtJO0VBRUUsMEJBQXFDO0MrQ3k4SzNDOztBaEQ5NUtBO0VDaERFLDBCbENlNkI7Q2lGbThLL0I7O0EvQy84S0k7RUFFRSwwQkFBcUM7QytDaTlLM0M7O0FoRGw2S0E7RUNwREUsMEJsQ2dCNkI7Q2lGMDhLL0I7O0EvQ3Y5S0k7RUFFRSwwQkFBcUM7QytDeTlLM0M7O0FoRHQ2S0E7RUN4REUsMEJsQ2lCNkI7Q2lGaTlLL0I7O0EvQy85S0k7RUFFRSwwQkFBcUM7QytDaStLM0M7O0FoRDE2S0E7RUM1REUsMEJsQ2tCNkI7Q2lGdzlLL0I7O0EvQ3YrS0k7RUFFRSwwQkFBcUM7QytDeStLM0M7O0E5QzMrS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0NpRjZ1SmxDOztBOUMxL0tBO0VBZ0JJLGNBQWE7QzhDOCtLakI7O0E5QzErS0U7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDOEM2K0tiOztBOUMxK0tFOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7QzhDNitLcEI7O0E5Q3YrS0U7O0VBRUUsZW5DekJ5QztFbUMwQnpDLHVCbkNvdUI4QjtDaUZzd0psQzs7QTlDditLRTtFQUNFLGFBQVk7QzhDMCtLaEI7O0E5Q3YrS0U7RUFDRSxrQkFBaUI7QzhDMCtLckI7O0E5Q3YrS0U7RUFDRSxpQkFBZ0I7QzhDMCtLcEI7O0E5Q3IrS0E7RUFHSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWU7QzhDcytLbkI7O0E3Q2xpTEE7RUFDRSxrQnBDcWVtQztFb0NwZW5DLHFCcENvZW1DO0VvQ25lbkMsb0JwQ21lbUM7RW9DbGVuQyxlcENtZXNDO0VvQ2xldEMsMEJwQ0tpRDtDaUZnaUxuRDs7QTdDMWlMQTs7RUFTSSxlcENnZW9DO0NpRnNrS3hDOztBN0MvaUxBO0VBYUksb0JBQXVDO0VBQ3ZDLGdCcEM0ZDBEO0VvQzNkMUQsaUJBQWdCO0M2Q3NpTHBCOztBN0NyakxBO0VBbUJJLDBCQUE0QztDNkNzaUxoRDs7QTdDbmlMRTs7RUFFRSxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CcEMrRTJCO0NpRnU5Sy9COztBN0Noa0xBO0VBOEJJLGdCQUFlO0M2Q3NpTG5COztBN0NuaUxFO0VBakNGO0lBa0NJLGtCQUF1QztJQUN2QyxxQkFBMEM7RzZDdWlMNUM7RTdDcGpMQTs7SUFpQkksb0JBQXVDO0lBQ3ZDLG1CQUFzQztHNkN1aUwxQztFN0Mva0xGOztJQTZDTSxnQnBDOGJ3RDtHaUZ3bUs1RDtDQUNGOztBNUNubExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0M0Q3dsTDVDOztBNUNobUxBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDNEMybExyQjs7QTVDem1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0NpRndtTGpEOztBNUNubExBOzs7RUFHRSxzQnJDbkIyQztDaUZ5bUw3Qzs7QTNDbG5MQTtFQUNFLGN0QzBtQmdDO0VzQ3ptQmhDLG9CdEN1RG9FO0VzQ3REcEUsOEJBQTZCO0VBQzdCLG1CdENpRzZCO0NpRm9oTC9COztBM0N6bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7QzJDcW5MbEI7O0EzQzluTEE7RUFjSSxrQnRDK2xCOEI7Q2lGcWhLbEM7O0EzQ2xvTEE7O0VBb0JJLGlCQUFnQjtDMkNtbkxwQjs7QTNDdm9MQTtFQXdCSSxnQkFBZTtDMkNtbkxuQjs7QTNDMW1MQTs7RUFFRSxvQkFBb0M7QzJDNm1MdEM7O0EzQy9tTEE7O0VBTUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZUFBYztDMkM4bUxsQjs7QTNDdG1MQTtFQ3ZERSxldkNvZnNDO0V1Q25mdEMsMEJ2Q29mc0M7RXVDbmZ0QyxzQnZDb2Y2RTtDaUY2cUsvRTs7QTFDL3BMRTtFQUNFLDBCQUFxQztDMENrcUx6Qzs7QTFDL3BMRTtFQUNFLGVBQStCO0MwQ2txTG5DOztBM0NobkxBO0VDM0RFLGV2Q3dmc0M7RXVDdmZ0QywwQnZDd2ZzQztFdUN2ZnRDLHNCdkN3ZjBFO0NpRnVySzVFOztBMUM3cUxFO0VBQ0UsMEJBQXFDO0MwQ2dyTHpDOztBMUM3cUxFO0VBQ0UsZUFBK0I7QzBDZ3JMbkM7O0EzQzFuTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7Q2lGaXNLL0U7O0ExQzNyTEU7RUFDRSwwQkFBcUM7QzBDOHJMekM7O0ExQzNyTEU7RUFDRSxlQUErQjtDMEM4ckxuQzs7QTNDcG9MQTtFQ25FRSxldkNnZ0JzQztFdUMvZnRDLDBCdkNnZ0JzQztFdUMvZnRDLHNCdkNnZ0I0RTtDaUYyc0s5RTs7QTFDenNMRTtFQUNFLDBCQUFxQztDMEM0c0x6Qzs7QTFDenNMRTtFQUNFLGVBQStCO0MwQzRzTG5DOztBekMvc0xBO0VBQ0U7SUFBUSw0QkFBMkI7R3lDbXRMbkM7RXpDbHRMQTtJQUFRLHlCQUF3QjtHeUNxdExoQztDQUNGOztBekNsdExBO0VBQ0U7SUFBUSw0QkFBMkI7R3lDc3RMbkM7RXpDcnRMQTtJQUFRLHlCQUF3QjtHeUN3dExoQztDQUNGOztBekNqdExBO0VBQ0UsYXhDdUNvRTtFd0N0Q3BFLG9CeENzQ29FO0V3Q3JDcEUsaUJBQWdCO0VBQ2hCLDBCeENnbkJtQztFd0MvbUJuQyxtQnhDK0U2QjtFRHpDN0IsdUR5Q3JDcUQ7RXpDc0M3QywrQ3lDdEM2QztDeUNxdEx2RDs7QXpDanRMQTtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCeENjcUQ7RXdDYnJELGtCeEN5Qm9FO0V3Q3hCcEUsWXhDc21CZ0M7RXdDcm1CaEMsbUJBQWtCO0VBQ2xCLDBCeEMxQjJDO0VEbUQzQyx1RHlDeEJxRDtFekN5QjdDLCtDeUN6QjZDO0V6QzZJckQsb0N5QzVJa0M7RXpDNkk3QiwrQnlDN0k2QjtFekM4STFCLDRCeUM5STBCO0N5Q3V0THBDOztBekMvc0xBOztFQ0RFLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0VERTdJLDJCQUEwQjtDeUNvdEw1Qjs7QXpDN3NMQTs7RXpDNUNFLDJEeUM4QzBEO0V6QzdDckQsc0R5QzZDcUQ7RXpDNUNsRCxtRHlDNENrRDtDeUNrdEw1RDs7QXpDM3NMQTtFRXJFRSwwQjFDZTZCO0NpRnF3TC9COztBdkNqeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q3V1TC9JOztBekNqdExBO0VFekVFLDBCMUNnQjZCO0NpRjh3TC9COztBdkMzeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q2l2TC9JOztBekN2dExBO0VFN0VFLDBCMUNpQjZCO0NpRnV4TC9COztBdkNyeUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3QzJ2TC9JOztBekM3dExBO0VFakZFLDBCMUNrQjZCO0NpRmd5TC9COztBdkMveUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0N3Q3F3TC9JOztBdEMzekxBO0VBRUUsaUJBQWdCO0NzQzZ6TGxCOztBdEMvekxBO0VBS0ksY0FBYTtDc0M4ekxqQjs7QXRDMXpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDc0M2ekxUOztBdEMxekxBO0VBQ0UsZUFBYztDc0M2ekxoQjs7QXRDMXpMQTtFQUNFLGVBQWM7Q3NDNnpMaEI7O0F0Qzl6TEE7RUFLSSxnQkFBZTtDc0M2ekxuQjs7QXRDenpMQTs7RUFFRSxtQkFBa0I7Q3NDNHpMcEI7O0F0Q3p6TEE7O0VBRUUsb0JBQW1CO0NzQzR6THJCOztBdEN6ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NzQzR6THJCOztBdEN6ekxBO0VBQ0UsdUJBQXNCO0NzQzR6THhCOztBdEN6ekxBO0VBQ0UsdUJBQXNCO0NzQzR6THhCOztBdEN4ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDc0MyekxwQjs7QXRDcnpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NzQ3d6TGxCOztBckMvMkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q3FDaTNMckI7O0FyQ3oyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDaUZndUtwQzs7QXJDbDNMQTtFcEJqQkUsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtDaUY4eEwvQjs7QXJDdjNMQTtFQWNJLGlCQUFnQjtFcEJ2QmxCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q2lGb3lML0I7O0FyQzczTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7Q2lGdzRMbkQ7O0FyQ240TEE7RUE0Qk0sZUFBYztDcUMyMkxwQjs7QXJDdjRMQTtFQStCTSxlNUNyQzZDO0NpRmk1TG5EOztBckMzNExBO0VBdUNJLFdBQVU7RUFDVixZNUNzRDRCO0U0Q3JENUIsMEI1QzVDeUM7RTRDNkN6QyxzQjVDN0N5QztDaUZxNUw3Qzs7QXJDbDVMQTs7Ozs7OztFQWdETSxlQUFjO0NxQzQyTHBCOztBckM1NUxBO0VBbURNLGU1QzRtQjZEO0NpRml3S25FOztBckNsMkxBOztFQUVFLFk1Q3dtQmtDO0NpRjZ2S3BDOztBckN2MkxBOztFQUtJLFk1Q3VtQmdDO0NpRmd3S3BDOztBckM1MkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0NpRjJ4S3ZDOztBckNuMkxBO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDcUNzMkxsQjs7QXBDeDhMRTtFQUNFLGU3Q21mb0M7RTZDbGZwQywwQjdDbWZvQztDaUZ3OUt4Qzs7QXBDdDhMRTs7RUFFRSxlN0MyZW9DO0NpRjg5S3hDOztBcEMzOExFOztFQUtJLGVBQWM7Q29DMjhMcEI7O0FwQ2g5TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q29DNDhML0M7O0FwQ3Y5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7Q2lGbS9LeEM7O0FwQ3YrTEU7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7Q2lGbS9LeEM7O0FwQ3IrTEU7O0VBRUUsZTdDK2VvQztDaUZ5L0t4Qzs7QXBDMStMRTs7RUFLSSxlQUFjO0NvQzArTHBCOztBcEMvK0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NvQzIrTC9DOztBcEN0L0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0NpRjhnTHhDOztBcEN0Z01FO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DO0NpRjhnTHhDOztBcENwZ01FOztFQUVFLGU3Q21mb0M7Q2lGb2hMeEM7O0FwQ3pnTUU7O0VBS0ksZUFBYztDb0N5Z01wQjs7QXBDOWdNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDb0MwZ00vQzs7QXBDcmhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDaUZ5aUx4Qzs7QXBDcmlNRTtFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQztDaUZ5aUx4Qzs7QXBDbmlNRTs7RUFFRSxlN0N1Zm9DO0NpRitpTHhDOztBcEN4aU1FOztFQUtJLGVBQWM7Q29Dd2lNcEI7O0FwQzdpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q29DeWlNL0M7O0FwQ3BqTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7Q2lGb2tMeEM7O0FyQy84TEE7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NxQ2s5THBCOztBckNoOUxBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDcUNtOUxsQjs7QW5DM2tNQTtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHpDN0Isa0QrQ3pEZ0Q7RS9DMER4QywwQytDMUR3QztDbUMra01sRDs7QW5DM2tNQTtFQUNFLGM5Q3NyQmdDO0NpRnc1S2xDOztBM0VqbE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFbWxNaEI7O0EzRWpsTUU7RUFDRSxZQUFXO0MyRW9sTWY7O0FuQ2xsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDbUNzbE12RDs7QW5DemxNQTtFQU1JLGVBQWM7Q21DdWxNbEI7O0FuQ2xsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NtQ3FsTWhCOztBbkN6bE1BOzs7OztFQVdJLGVBQWM7Q21Dc2xNbEI7O0FuQ2psTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NtQ3FsTTFEOztBbkM1a01BOztFQUdJLGlCQUFnQjtDbUM4a01wQjs7QW5DamxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NtQ2dsTXRCOztBbkN2bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NtQ2dsTTdEOztBbkM5bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NtQytrTWhFOztBbkNybU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NtQzhrTWxDOztBbkN6a01BO0VBRUksb0JBQW1CO0NtQzJrTXZCOztBbkN4a01BO0VBQ0Usb0JBQW1CO0NtQzJrTXJCOztBbkNua01BOzs7RUFJSSxpQkFBZ0I7Q21DcWtNcEI7O0FuQ3prTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7Q2lGcy9LbEM7O0FuQ2hsTUE7O0V0QnpHRSw0QnNCdUh1RDtFdEJ0SHZELDZCc0JzSHVEO0NtQ3drTXpEOztBbkN0bE1BOzs7O0VBbUJRLDRCQUFrRDtFQUNsRCw2QkFBbUQ7Q21DMGtNM0Q7O0FuQzlsTUE7Ozs7Ozs7O0VBd0JVLDRCQUFrRDtDbUNpbE01RDs7QW5Dem1NQTs7Ozs7Ozs7RUE0QlUsNkJBQW1EO0NtQ3dsTTdEOztBbkNwbk1BOztFdEJqR0UsZ0NzQnFJMEQ7RXRCcEkxRCwrQnNCb0kwRDtDbUNzbE01RDs7QW5DMW5NQTs7OztFQXlDUSxnQ0FBc0Q7RUFDdEQsK0JBQXFEO0NtQ3dsTTdEOztBbkNsb01BOzs7Ozs7OztFQThDVSwrQkFBcUQ7Q21DK2xNL0Q7O0FuQzdvTUE7Ozs7Ozs7O0VBa0RVLGdDQUFzRDtDbUNzbU1oRTs7QW5DeHBNQTs7OztFQTJESSwyQjlDekJnQztDaUY2bk1wQzs7QW5DL3BNQTs7RUErREksY0FBYTtDbUNxbU1qQjs7QW5DcHFNQTs7RUFtRUksVUFBUztDbUNzbU1iOztBbkN6cU1BOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBYztDbUM4bU14Qjs7QW5DeHJNQTs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFlO0NtQ3luTXpCOztBbkN2c01BOzs7Ozs7OztFQXVGVSxpQkFBZ0I7Q21DMm5NMUI7O0FuQ2x0TUE7Ozs7Ozs7O0VBZ0dVLGlCQUFnQjtDbUM2bk0xQjs7QW5DN3RNQTtFQXNHSSxpQkFBZ0I7RUFDaEIsVUFBUztDbUMybk1iOztBbkNqbk1BO0VBQ0Usb0I5QzdKb0U7Q2lGaXhNdEU7O0FuQ3JuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7Q2lGMHVNL0I7O0FuQzFuTUE7RUFTTSxnQkFBZTtDbUNxbk1yQjs7QW5DOW5NQTtFQWNJLGlCQUFnQjtDbUNvbk1wQjs7QW5DbG9NQTs7RUFrQk0sMkI5QzZkNEI7Q2lGd3BMbEM7O0FuQ3ZvTUE7RUF1QkksY0FBYTtDbUNvbk1qQjs7QW5DM29NQTtFQXlCTSw4QjlDc2Q0QjtDaUZncUxsQzs7QW5DL21NQTtFQzFQRSxtQi9DNnNCZ0M7Q2lGZ3FMbEM7O0FsQzMyTUU7RUFDRSxlL0NNNkM7RStDTDdDLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7Q2lGc3FMbEM7O0FsQzUyTUk7RUFDRSx1Qi9DcXNCNEI7Q2lGMHFMbEM7O0FsQzcyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0NpRm0zTWpEOztBbEM1Mk1JO0VBQ0UsMEIvQzRyQjRCO0NpRm1yTGxDOztBbkNub01BO0VDN1BFLHNCL0NjMkM7Q2lGczNNN0M7O0FsQ2w0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0NpRjQzTTdDOztBbENuNE1JO0VBQ0UsMEIvQ011QztDaUZnNE03Qzs7QWxDcDRNSTtFQUNFLGUvQ0d1QztFK0NGdkMsdUIvQ29zQjRCO0NpRm1zTGxDOztBbENuNE1JO0VBQ0UsNkIvQ0h1QztDaUZ5NE03Qzs7QW5DdnBNQTtFQ2hRRSxzQi9Dc2Y2RTtDaUZxNkwvRTs7QWxDejVNRTtFQUNFLGUvQ2lmb0M7RStDaGZwQywwQi9DaWZvQztFK0NoZnBDLHNCL0NpZjJFO0NpRjI2TC9FOztBbEMxNU1JO0VBQ0UsMEIvQzhleUU7Q2lGKzZML0U7O0FsQzM1TUk7RUFDRSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7Q2lGczdMeEM7O0FsQzE1TUk7RUFDRSw2Qi9DcWV5RTtDaUZ3N0wvRTs7QW5DM3FNQTtFQ25RRSxzQi9DMGYwRTtDaUZ3N0w1RTs7QWxDaDdNRTtFQUNFLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZndFO0NpRjg3TDVFOztBbENqN01JO0VBQ0UsMEIvQ2tmc0U7Q2lGazhMNUU7O0FsQ2w3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7Q2lGeThMeEM7O0FsQ2o3TUk7RUFDRSw2Qi9DeWVzRTtDaUYyOEw1RTs7QW5DL3JNQTtFQ3RRRSxzQi9DOGY2RTtDaUYyOEwvRTs7QWxDdjhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0NpRmk5TC9FOztBbEN4OE1JO0VBQ0UsMEIvQ3NmeUU7Q2lGcTlML0U7O0FsQ3o4TUk7RUFDRSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7Q2lGNDlMeEM7O0FsQ3g4TUk7RUFDRSw2Qi9DNmV5RTtDaUY4OUwvRTs7QW5DbnRNQTtFQ3pRRSxzQi9Da2dCNEU7Q2lGODlMOUU7O0FsQzk5TUU7RUFDRSxlL0M2Zm9DO0UrQzVmcEMsMEIvQzZmb0M7RStDNWZwQyxzQi9DNmYwRTtDaUZvK0w5RTs7QWxDLzlNSTtFQUNFLDBCL0MwZndFO0NpRncrTDlFOztBbENoK01JO0VBQ0UsZS9Dc2ZrQztFK0NyZmxDLDBCL0NvZmtDO0NpRisrTHhDOztBbEMvOU1JO0VBQ0UsNkIvQ2lmd0U7Q2lGaS9MOUU7O0FqQ2wvTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NpQ3EvTWxCOztBakMxL01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7Q2lDcy9NYjs7QWpDai9NQTtFQUNFLHVCQUFzQjtDaUNvL014Qjs7QWpDaC9NQTtFQUNFLG9CQUFtQjtDaUNtL01yQjs7QWhDOWdOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7Q2dDa2hOeEQ7O0FoQ3poTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0NnQ29oTnBDOztBaEMvZ05BO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCO0NpRjI3TS9COztBaENoaE5BO0VBQ0UsYUFBWTtFQUNaLG1CakRvRjZCO0NpRis3TS9COztBL0J6aU5BO0VBQ0UsYUFBWTtFQUNaLGdCQUFrQztFQUNsQyxrQmxEbXpCZ0M7RWtEbHpCaEMsZUFBYztFQUNkLFlsRGt6QmdDO0VrRGp6QmhDLDBCbERrekJ3QztFa0J6ekJ4QywwQkFBa0M7RUFDbEMsYWdDT21CO0MrQjZpTnJCOztBL0Jwak5BO0VBV0ksWWxENHlCOEI7RWtEM3lCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VoQ2RqQiwwQkFBa0M7RUFDbEMsYWdDY3FCO0MrQjhpTnZCOztBL0JwaU5BO0VBQ0UsV0FBVTtFQUNWLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCx5QkFBd0I7RUFDeEIsaUJBQWdCO0MrQnVpTmxCOztBOUJoa05BO0VBQ0UsaUJBQWdCO0M4Qm1rTmxCOztBOUIvak5BO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY25EcVE2QjtFbURwUTdCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0NBQWlDO0VBSWpDLFdBQVU7QzhCK2pOWjs7QTlCNWtOQTtFcEQwSEUsc0NBQW9DO0VBQ2hDLGtDQUFnQztFQUMvQixpQ0FBK0I7RUFDNUIsOEJBQTRCO0VBa0VwQyxvRG9EN0s2QztFcEQ4SzFDLDhDb0Q5SzBDO0VwRCtLeEMsMENvRC9Ld0M7RXBEZ0xyQyxvQ29EaExxQztDOEJxa04vQzs7QTlCdmxOQTtFcEQwSEUsbUNBQW9DO0VBQ2hDLCtCQUFnQztFQUMvQiw4QkFBK0I7RUFDNUIsMkJBQTRCO0NrRmkrTXRDOztBOUJ4a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDOEIya05sQjs7QTlCdmtOQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDOEIwa05kOztBOUJ0a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCw2QkFBNEI7RUFDNUIsdUJuRHlpQmlEO0VtRHhpQmpELHFDbkRzaUI4RDtFbURyaUI5RCxtQm5Ec0Q2QjtFRDFDN0IsaURvRFgrQztFcERZdkMseUNvRFp1QztFQUUvQyxXQUFVO0M4QnlrTlo7O0E5QnJrTkE7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDO0NpRjRpTWxDOztBOUIva05BO0VqQzNERSx5QkFBa0M7RUFDbEMsV2lDbUUyQjtDOEIya043Qjs7QTlCcGxOQTtFakMzREUsMEJBQWtDO0VBQ2xDLGFsQitsQjhCO0NpRm9qTWhDOztBOUIxa05BO0VBQ0UsY25EdWdCZ0M7RW1EdGdCaEMsaUNuRHNoQm1DO0NpRnVqTXJDOztBM0VocE5FO0VBRUUsZUFBYztFQUNkLGFBQVk7QzJFa3BOaEI7O0EzRWhwTkU7RUFDRSxZQUFXO0MyRW1wTmY7O0E5QmxsTkE7RUFDRSxpQkFBZ0I7QzhCcWxObEI7O0E5QmpsTkE7RUFDRSxVQUFTO0VBQ1QscUJuRDVCbUM7Q2lGZ25OckM7O0E5Qi9rTkE7RUFDRSxtQkFBa0I7RUFDbEIsY25EaWZnQztDaUZpbU1sQzs7QTlCOWtOQTtFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7Q2lGb2xNckM7O0EzRTdxTkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDMkUrcU5oQjs7QTNFN3FORTtFQUNFLFlBQVc7QzJFZ3JOZjs7QTlCN2xOQTtFQVFJLGlCQUFnQjtFQUNoQixpQkFBZ0I7QzhCeWxOcEI7O0E5QmxtTkE7RUFhSSxrQkFBaUI7QzhCeWxOckI7O0E5QnRtTkE7RUFpQkksZUFBYztDOEJ5bE5sQjs7QTlCcGxOQTtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7QzhCdWxObEI7O0E5Qm5sTkE7RUExRkE7SUE2RkksYW5EbWUrQjtJbURsZS9CLGtCQUFpQjtHOEJxbE5uQjtFOUI1cU5GO0lwRGtCRSxrRG9Ed0VrRDtJcER2RTFDLDBDb0R1RTBDO0c4QnNsTmxEO0U5QmxsTkE7SUFBWSxhbkQ0ZHFCO0dpRnluTWpDO0NBQ0Y7O0E5Qm5s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dERraEJ3QztFc0RqaEJ4QyxxQ3REK2dCcUQ7RXNEOWdCckQsbUJ0RHlGNkI7RUQxQzdCLGtEdUQ5Q2dEO0V2RCtDeEMsMEN1RC9Dd0M7QzJCeTNObEQ7O0EzQjE0TkE7RUFvQlUsa0J0RGtoQmdDO0NpRncyTTFDOztBM0I5NE5BO0VBcUJZLGtCdERpaEI4QjtDaUY0Mk0xQzs7QTNCbDVOQTtFQXNCYSxpQnREZ2hCNkI7Q2lGZzNNMUM7O0EzQnQ1TkE7RUF1QlcsbUJ0RCtnQitCO0NpRm8zTTFDOztBM0IxNU5BO0VBNEJJLG1CdEQrZ0I0RDtDaUZtM01oRTs7QTNCOTVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDMkJrNE56Qjs7QTNCdjZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7Q2lGczRNMUM7O0EzQjU2TkE7RUErQ0ksY3RENGY0RDtFc0QzZjVELFVBQVM7RUFDVCxtQnREMGY0RDtFc0R6ZjVELDBCdEQ2ZjZFO0VzRDVmN0Usc0N0RDBmc0U7RXNEemZ0RSx1QkFBc0I7QzJCaTROMUI7O0EzQnI3TkE7RUFzRE0sWUFBVztFQUNYLG1CdEQrZW9DO0VzRDllcEMsYUFBWTtFQUNaLHVCdERpZW9DO0VzRGhlcEMsdUJBQXNCO0MyQm00TjVCOztBM0I3N05BO0VBOERJLFNBQVE7RUFDUixZdEQ0ZTREO0VzRDNlNUQsa0J0RDJlNEQ7RXNEMWU1RCw0QnREOGU2RTtFc0Q3ZTdFLHdDdEQyZXNFO0VzRDFldEUscUJBQW9CO0MyQm00TnhCOztBM0J0OE5BO0VBcUVNLGN0RGllb0M7RXNEaGVwQyxVQUFTO0VBQ1QsYUFBWTtFQUNaLHlCdERrZG9DO0VzRGpkcEMscUJBQW9CO0MyQnE0TjFCOztBM0I5OE5BO0VBNkVJLFd0RDhkNEQ7RXNEN2Q1RCxVQUFTO0VBQ1QsbUJ0RDRkNEQ7RXNEM2Q1RCxvQkFBbUI7RUFDbkIsNkJ0RDhkNkU7RXNEN2Q3RSx5Q3REMmRzRTtDaUYwNk0xRTs7QTNCdjlOQTtFQW9GTSxTQUFRO0VBQ1IsbUJ0RGlkb0M7RXNEaGRwQyxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDBCdERrY29DO0NpRnE4TTFDOztBM0IvOU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDaUYyN00xRTs7QTNCeCtOQTtFQW9HTSxXQUFVO0VBQ1YsY3REaWNvQztFc0RoY3BDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsd0J0RGtib0M7Q2lGczlNMUM7O0EzQm40TkE7RUFDRSxrQkFBaUI7RUFDakIsVUFBUztFQUNULGdCdERsRTRCO0VzRG1FNUIsMEJ0RGtiMkQ7RXNEamIzRCxpQ0FBc0Q7RUFDdEQsMkJBQXdFO0MyQnM0TjFFOztBM0JuNE5BO0VBQ0Usa0JBQWlCO0MyQnM0Tm5COztBMUI1L05BO0VBQ0UsbUJBQWtCO0MwQisvTnBCOztBMUI1L05BO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7QzBCKy9ObEI7O0ExQmxnT0E7RUFNSSxtQkFBa0I7RUFDbEIsY0FBYTtFeER3S2YsMEN3RHZLMEM7RXhEd0tyQyxxQ3dEeEtxQztFeER5S2xDLGtDd0R6S2tDO0MwQmtnTzVDOztBMUIxZ09BOztFckRORSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RXFEa0JSLGVBQWM7QzBCb2dPcEI7O0ExQmhnT0k7RUFsQko7SXhEb01FLHVEd0RqTGtEO0l4RGtML0MsaUR3RGxMK0M7SXhEbUw3Qyw2Q3dEbkw2QztJeERvTDFDLHVDd0RwTDBDO0l4RDRCbEQsb0N3RDNCdUM7SXhENEJwQyxpQ3dENUJvQztJeEQ2Qi9CLDRCd0Q3QitCO0l4RHVJdkMsNEJ3RHRJK0I7SXhEdUk1Qix5QndEdkk0QjtJeER3SXZCLG9Cd0R4SXVCO0cwQjJnTy9CO0UxQmhpT0Y7SXhEcUlFLDJDQUEwQztJQUNsQyxtQ0FBa0M7SXdENUdwQyxRQUFPO0cwQjJnT2I7RTFCcmlPRjtJeERxSUUsNENBQTBDO0lBQ2xDLG9DQUFr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cEJ2bFBFO0VBR0ksaURBQXVCO0NvQndsUDdCOztBcEIzbFBFO0VBQ0UsaURBQXVCO0NvQjhsUDNCOztBcEIvbFBFO0VBR0ksaURBQXVCO0NvQmdtUDdCOztBcEJubVBFO0VBQ0UsaURBQXVCO0NvQnNtUDNCOztBcEJ2bVBFO0VBR0ksaURBQXVCO0NvQndtUDdCOztBcEIzbVBFO0VBQ0UsaURBQXVCO0NvQjhtUDNCOztBcEIvbVBFO0VBR0ksaURBQXVCO0NvQmduUDdCOztBcEJublBFO0VBQ0UsaURBQXVCO0NvQnNuUDNCOztBcEJ2blBFO0VBR0ksaURBQXVCO0NvQnduUDdCOztBcEIzblBFO0VBQ0UsaURBQXVCO0NvQjhuUDNCOztBcEIvblBFO0VBR0ksaURBQXVCO0NvQmdvUDdCOztBcEJub1BFO0VBQ0UsaURBQXVCO0NvQnNvUDNCOztBcEJ2b1BFO0VBR0ksaURBQXVCO0NvQndvUDdCOztBcEIzb1BFO0VBQ0UsaURBQXVCO0NvQjhvUDNCOztBcEIvb1BFO0VBR0ksaURBQXVCO0NvQmdwUDdCOztBcEJucFBFO0VBQ0UsaURBQXVCO0NvQnNwUDNCOztBcEJ2cFBFO0VBR0ksaURBQXVCO0NvQndwUDdCOztBcEIzcFBFO0VBQ0UsaURBQXVCO0NvQjhwUDNCOztBcEIvcFBFO0VBR0ksaURBQXVCO0NvQmdxUDdCOztBcEJucVBFO0VBQ0UsaURBQXVCO0NvQnNxUDNCOztBcEJ2cVBFO0VBR0ksaURBQXVCO0NvQndxUDdCOztBcEIzcVBFO0VBQ0UsaURBQXVCO0NvQjhxUDNCOztBcEIvcVBFO0VBR0ksaURBQXVCO0NvQmdyUDdCOztBcEJuclBFO0VBQ0UsaURBQXVCO0NvQnNyUDNCOztBcEJ2clBFO0VBR0ksaURBQXVCO0NvQndyUDdCOztBcEIzclBFO0VBQ0UsaURBQXVCO0NvQjhyUDNCOztBcEIvclBFO0VBR0ksaURBQXVCO0NvQmdzUDdCOztBcEJuc1BFO0VBQ0UsaURBQXVCO0NvQnNzUDNCOztBcEJ2c1BFO0VBR0ksaURBQXVCO0NvQndzUDdCOztBcEIzc1BFO0VBQ0UsaURBQXVCO0NvQjhzUDNCOztBcEIvc1BFO0VBR0ksaURBQXVCO0NvQmd0UDdCOztBcEJudFBFO0VBQ0UsaURBQXVCO0NvQnN0UDNCOztBcEJ2dFBFO0VBR0ksaURBQXVCO0NvQnd0UDdCOztBcEIzdFBFO0VBQ0UsaURBQXVCO0NvQjh0UDNCOztBcEIvdFBFO0VBR0ksaURBQXVCO0NvQmd1UDdCOztBcEJudVBFO0VBQ0UsaURBQXVCO0NvQnN1UDNCOztBcEJ2dVBFO0VBR0ksaURBQXVCO0NvQnd1UDdCOztBcEIzdVBFO0VBQ0UsaURBQXVCO0NvQjh1UDNCOztBcEIvdVBFO0VBR0ksaURBQXVCO0NvQmd2UDdCOztBcEJudlBFO0VBQ0UsaURBQXVCO0NvQnN2UDNCOztBcEJ2dlBFO0VBR0ksaURBQXVCO0NvQnd2UDdCOztBcEIzdlBFO0VBQ0UsaURBQXVCO0NvQjh2UDNCOztBcEIvdlBFO0VBR0ksaURBQXVCO0NvQmd3UDdCOztBcEJud1BFO0VBQ0UsaURBQXVCO0NvQnN3UDNCOztBcEJ2d1BFO0VBR0ksaURBQXVCO0NvQnd3UDdCOztBcEIzd1BFO0VBQ0UsaURBQXVCO0NvQjh3UDNCOztBcEIvd1BFO0VBR0ksaURBQXVCO0NvQmd4UDdCOztBcEJueFBFO0VBQ0UsaURBQXVCO0NvQnN4UDNCOztBcEJ2eFBFO0VBR0ksaURBQXVCO0NvQnd4UDdCOztBcEIzeFBFO0VBQ0UsaURBQXVCO0NvQjh4UDNCOztBcEIveFBFO0VBR0ksaURBQXVCO0NvQmd5UDdCOztBcEJueVBFO0VBQ0UsaURBQXVCO0NvQnN5UDNCOztBcEJ2eVBFO0VBR0ksaURBQXVCO0NvQnd5UDdCOztBcEIzeVBFO0VBQ0UsaURBQXVCO0NvQjh5UDNCOztBcEIveVBFO0VBR0ksaURBQXVCO0NvQmd6UDdCOztBcEJuelBFO0VBQ0UsaURBQXVCO0NvQnN6UDNCOztBcEJ2elBFO0VBR0ksaURBQXVCO0NvQnd6UDdCOztBcEIzelBFO0VBQ0UsaURBQXVCO0NvQjh6UDNCOztBcEIvelBFO0VBR0ksaURBQXVCO0NvQmcwUDdCOztBcEJuMFBFO0VBQ0UsaURBQXVCO0NvQnMwUDNCOztBcEJ2MFBFO0VBR0ksaURBQXVCO0NvQncwUDdCOztBcEIzMFBFO0VBQ0UsaURBQXVCO0NvQjgwUDNCOztBcEIvMFBFO0VBR0ksaURBQXVCO0NvQmcxUDdCOztBcEJuMVBFO0VBQ0UsaURBQXVCO0NvQnMxUDNCOztBcEJ2MVBFO0VBR0ksaURBQXVCO0NvQncxUDdCOztBcEIzMVBFO0VBQ0UsaURBQXVCO0NvQjgxUDNCOztBcEIvMVBFO0VBR0ksaURBQXVCO0NvQmcyUDdCOztBcEJuMlBFO0VBQ0UsaURBQXVCO0NvQnMyUDNCOztBcEJ2MlBFO0VBR0ksaURBQXVCO0NvQncyUDdCOztBcEIzMlBFO0VBQ0UsaURBQXVCO0NvQjgyUDNCOztBcEIvMlBFO0VBR0ksaURBQXVCO0NvQmczUDdCOztBcEJuM1BFO0VBQ0UsaURBQXVCO0NvQnMzUDNCOztBcEJ2M1BFO0VBR0ksaURBQXVCO0NvQnczUDdCOztBcEIzM1BFO0VBQ0UsaURBQXVCO0NvQjgzUDNCOztBcEIvM1BFO0VBR0ksaURBQXVCO0NvQmc0UDdCOztBcEJuNFBFO0VBQ0UsaURBQXVCO0NvQnM0UDNCOztBcEJ2NFBFO0VBR0ksaURBQXVCO0NvQnc0UDdCOztBcEIzNFBFO0VBQ0UsaURBQXVCO0NvQjg0UDNCOztBcEIvNFBFO0VBR0ksaURBQXVCO0NvQmc1UDdCOztBcEJuNVBFO0VBQ0UsaURBQXVCO0NvQnM1UDNCOztBcEJ2NVBFO0VBR0ksaURBQXVCO0NvQnc1UDdCOztBcEIzNVBFO0VBQ0UsaURBQXVCO0NvQjg1UDNCOztBcEIvNVBFO0VBR0ksaURBQXVCO0NvQmc2UDdCOztBcEJuNlBFO0VBQ0Usa0RBQXVCO0NvQnM2UDNCOztBcEJ2NlBFO0VBR0ksa0RBQXVCO0NvQnc2UDdCOztBcEIzNlBFO0VBQ0Usa0RBQXVCO0NvQjg2UDNCOztBcEIvNlBFO0VBR0ksa0RBQXVCO0NvQmc3UDdCOztBcEJuN1BFO0VBQ0Usa0RBQXVCO0NvQnM3UDNCOztBcEJ2N1BFO0VBR0ksa0RBQXVCO0NvQnc3UDdCOztBcEIzN1BFO0VBQ0Usa0RBQXVCO0NvQjg3UDNCOztBcEIvN1BFO0VBR0ksa0RBQXVCO0NvQmc4UDdCOztBcEJuOFBFO0VBQ0Usa0RBQXVCO0NvQnM4UDNCOztBcEJ2OFBFO0VBR0ksa0RBQXVCO0NvQnc4UDdCOztBcEIzOFBFO0VBQ0Usa0RBQXVCO0NvQjg4UDNCOztBcEIvOFBFO0VBR0ksa0RBQXVCO0NvQmc5UDdCOztBcEJuOVBFO0VBQ0Usa0RBQXVCO0NvQnM5UDNCOztBcEJ2OVBFO0VBR0ksa0RBQXVCO0NvQnc5UDdCOztBcEIzOVBFO0VBQ0Usa0RBQXVCO0NvQjg5UDNCOztBcEIvOVBFO0VBR0ksa0RBQXVCO0NvQmcrUDdCOztBcEJuK1BFO0VBQ0Usa0RBQXVCO0NvQnMrUDNCOztBcEJ2K1BFO0VBR0ksa0RBQXVCO0NvQncrUDdCOztBcEIzK1BFO0VBQ0Usa0RBQXVCO0NvQjgrUDNCOztBcEIvK1BFO0VBR0ksa0RBQXVCO0NvQmcvUDdCOztBcEJuL1BFO0VBQ0Usa0RBQXVCO0NvQnMvUDNCOztBcEJ2L1BFO0VBR0ksa0RBQXVCO0NvQncvUDdCOztBcEIzL1BFO0VBQ0Usa0RBQXVCO0NvQjgvUDNCOztBcEIvL1BFO0VBR0ksa0RBQXVCO0NvQmdnUTdCOztBcEJuZ1FFO0VBQ0Usa0RBQXVCO0NvQnNnUTNCOztBcEJ2Z1FFO0VBR0ksa0RBQXVCO0NvQndnUTdCOztBcEIzZ1FFO0VBQ0Usa0RBQXVCO0NvQjhnUTNCOztBcEIvZ1FFO0VBR0ksa0RBQXVCO0NvQmdoUTdCOztBcEJuaFFFO0VBQ0Usa0RBQXVCO0NvQnNoUTNCOztBcEJ2aFFFO0VBR0ksa0RBQXVCO0NvQndoUTdCOztBcEIzaFFFO0VBQ0Usa0RBQXVCO0NvQjhoUTNCOztBcEIvaFFFO0VBR0ksa0RBQXVCO0NvQmdpUTdCOztBcEJuaVFFO0VBQ0Usa0RBQXVCO0NvQnNpUTNCOztBcEJ2aVFFO0VBR0ksa0RBQXVCO0NvQndpUTdCOztBcEIzaVFFO0VBQ0Usa0RBQXVCO0NvQjhpUTNCOztBcEIvaVFFO0VBR0ksa0RBQXVCO0NvQmdqUTdCOztBcEJualFFO0VBQ0Usa0RBQXVCO0NvQnNqUTNCOztBcEJ2alFFO0VBR0ksa0RBQXVCO0NvQndqUTdCOztBcEIzalFFO0VBQ0Usa0RBQXVCO0NvQjhqUTNCOztBcEIvalFFO0VBR0ksa0RBQXVCO0NvQmdrUTdCOztBcEJua1FFO0VBQ0Usa0RBQXVCO0NvQnNrUTNCOztBcEJ2a1FFO0VBR0ksa0RBQXVCO0NvQndrUTdCOztBcEIza1FFO0VBQ0Usa0RBQXVCO0NvQjhrUTNCOztBcEIva1FFO0VBR0ksa0RBQXVCO0NvQmdsUTdCOztBcEJubFFFO0VBQ0Usa0RBQXVCO0NvQnNsUTNCOztBcEJ2bFFFO0VBR0ksa0RBQXVCO0NvQndsUTdCOztBcEIzbFFFO0VBQ0Usa0RBQXVCO0NvQjhsUTNCOztBcEIvbFFFO0VBR0ksa0RBQXVCO0NvQmdtUTdCOztBcEJubVFFO0VBQ0Usa0RBQXVCO0NvQnNtUTNCOztBcEJ2bVFFO0VBR0ksa0RBQXVCO0NvQndtUTdCOztBcEIzbVFFO0VBQ0Usa0RBQXVCO0NvQjhtUTNCOztBcEIvbVFFO0VBR0ksa0RBQXVCO0NvQmduUTdCOztBcEJublFFO0VBQ0Usa0RBQXVCO0NvQnNuUTNCOztBcEJ2blFFO0VBR0ksa0RBQXVCO0NvQnduUTdCOztBcEIzblFFO0VBQ0Usa0RBQXVCO0NvQjhuUTNCOztBcEIvblFFO0VBR0ksa0RBQXVCO0NvQmdvUTdCOztBcEJub1FFO0VBQ0Usa0RBQXVCO0NvQnNvUTNCOztBcEJ2b1FFO0VBR0ksa0RBQXVCO0NvQndvUTdCOztBcEIzb1FFO0VBQ0Usa0RBQXVCO0NvQjhvUTNCOztBcEIvb1FFO0VBR0ksa0RBQXVCO0NvQmdwUTdCOztBcEJucFFFO0VBQ0Usa0RBQXVCO0NvQnNwUTNCOztBcEJ2cFFFO0VBR0ksa0RBQXVCO0NvQndwUTdCOztBcEIzcFFFO0VBQ0Usa0RBQXVCO0NvQjhwUTNCOztBcEIvcFFFO0VBR0ksa0RBQXVCO0NvQmdxUTdCOztBcEJucVFFO0VBQ0Usa0RBQXVCO0NvQnNxUTNCOztBcEJ2cVFFO0VBR0ksa0RBQXVCO0NvQndxUTdCOztBcEIzcVFFO0VBQ0Usa0RBQXVCO0NvQjhxUTNCOztBcEIvcVFFO0VBR0ksa0RBQXVCO0NvQmdyUTdCOztBcEJuclFFO0VBQ0Usa0RBQXVCO0NvQnNyUTNCOztBcEJ2clFFO0VBR0ksa0RBQXVCO0NvQndyUTdCOztBcEIzclFFO0VBQ0Usa0RBQXVCO0NvQjhyUTNCOztBcEIvclFFO0VBR0ksa0RBQXVCO0NvQmdzUTdCOztBcEJuc1FFO0VBQ0Usa0RBQXVCO0NvQnNzUTNCOztBcEJ2c1FFO0VBR0ksa0RBQXVCO0NvQndzUTdCOztBcEIzc1FFO0VBQ0Usa0RBQXVCO0NvQjhzUTNCOztBcEIvc1FFO0VBR0ksa0RBQXVCO0NvQmd0UTdCOztBcEJudFFFO0VBQ0Usa0RBQXVCO0NvQnN0UTNCOztBcEJ2dFFFO0VBR0ksa0RBQXVCO0NvQnd0UTdCOztBcEIzdFFFO0VBQ0Usa0RBQXVCO0NvQjh0UTNCOztBcEIvdFFFO0VBR0ksa0RBQXVCO0NvQmd1UTdCOztBcEJudVFFO0VBQ0Usa0RBQXVCO0NvQnN1UTNCOztBcEJ2dVFFO0VBR0ksa0RBQXVCO0NvQnd1UTdCOztBcEIzdVFFO0VBQ0Usa0RBQXVCO0NvQjh1UTNCOztBcEIvdVFFO0VBR0ksa0RBQXVCO0NvQmd2UTdCOztBcEJudlFFO0VBQ0Usa0RBQXVCO0NvQnN2UTNCOztBcEJ2dlFFO0VBR0ksa0RBQXVCO0NvQnd2UTdCOztBcEIzdlFFO0VBQ0Usa0RBQXVCO0NvQjh2UTNCOztBcEIvdlFFO0VBR0ksa0RBQXVCO0NvQmd3UTdCOztBcEJud1FFO0VBQ0Usa0RBQXVCO0NvQnN3UTNCOztBcEJ2d1FFO0VBR0ksa0RBQXVCO0NvQnd3UTdCOztBcEIzd1FFO0VBQ0Usa0RBQXVCO0NvQjh3UTNCOztBcEIvd1FFO0VBR0ksa0RBQXVCO0NvQmd4UTdCOztBcEJueFFFO0VBQ0Usa0RBQXVCO0NvQnN4UTNCOztBcEJ2eFFFO0VBR0ksa0RBQXVCO0NvQnd4UTdCOztBcEIzeFFFO0VBQ0Usa0RBQXVCO0NvQjh4UTNCOztBcEIveFFFO0VBR0ksa0RBQXVCO0NvQmd5UTdCOztBcEJueVFFO0VBQ0Usa0RBQXVCO0NvQnN5UTNCOztBcEJ2eVFFO0VBR0ksa0RBQXVCO0NvQnd5UTdCOztBcEIzeVFFO0VBQ0Usa0RBQXVCO0NvQjh5UTNCOztBcEIveVFFO0VBR0ksa0RBQXVCO0NvQmd6UTdCOztBcEJuelFFO0VBQ0Usa0RBQXVCO0NvQnN6UTNCOztBcEJ2elFFO0VBR0ksa0RBQXVCO0NvQnd6UTdCOztBcEIzelFFO0VBQ0Usa0RBQXVCO0NvQjh6UTNCOztBcEIvelFFO0VBR0ksa0RBQXVCO0NvQmcwUTdCOztBcEJuMFFFO0VBQ0Usa0RBQXVCO0NvQnMwUTNCOztBcEJ2MFFFO0VBR0ksa0RBQXVCO0NvQncwUTdCOztBcEIzMFFFO0VBQ0Usa0RBQXVCO0NvQjgwUTNCOztBcEIvMFFFO0VBR0ksa0RBQXVCO0NvQmcxUTdCOztBcEJuMVFFO0VBQ0Usa0RBQXVCO0NvQnMxUTNCOztBcEJ2MVFFO0VBR0ksa0RBQXVCO0NvQncxUTdCOztBcEIzMVFFO0VBQ0Usa0RBQXVCO0NvQjgxUTNCOztBcEIvMVFFO0VBR0ksa0RBQXVCO0NvQmcyUTdCOztBcEJuMlFFO0VBQ0Usa0RBQXVCO0NvQnMyUTNCOztBcEJ2MlFFO0VBR0ksa0RBQXVCO0NvQncyUTdCOztBcEIzMlFFO0VBQ0Usa0RBQXVCO0NvQjgyUTNCOztBcEIvMlFFO0VBR0ksa0RBQXVCO0NvQmczUTdCOztBcEJuM1FFO0VBQ0Usa0RBQXVCO0NvQnMzUTNCOztBcEJ2M1FFO0VBR0ksa0RBQXVCO0NvQnczUTdCOztBcEIzM1FFO0VBQ0Usa0RBQXVCO0NvQjgzUTNCOztBcEIvM1FFO0VBR0ksa0RBQXVCO0NvQmc0UTdCOztBcEJuNFFFO0VBQ0Usa0RBQXVCO0NvQnM0UTNCOztBcEJ2NFFFO0VBR0ksa0RBQXVCO0NvQnc0UTdCOztBcEIzNFFFO0VBQ0Usa0RBQXVCO0NvQjg0UTNCOztBcEIvNFFFO0VBR0ksa0RBQXVCO0NvQmc1UTdCOztBcEJuNVFFO0VBQ0Usa0RBQXVCO0NvQnM1UTNCOztBcEJ2NVFFO0VBR0ksa0RBQXVCO0NvQnc1UTdCOztBcEIzNVFFO0VBQ0Usa0RBQXVCO0NvQjg1UTNCOztBcEIvNVFFO0VBR0ksa0RBQXVCO0NvQmc2UTdCOztBcEJuNlFFO0VBQ0Usa0RBQXVCO0NvQnM2UTNCOztBcEJ2NlFFO0VBR0ksa0RBQXVCO0NvQnc2UTdCOztBcEIzNlFFO0VBQ0Usa0RBQXVCO0NvQjg2UTNCOztBcEIvNlFFO0VBR0ksa0RBQXVCO0NvQmc3UTdCOztBcEJuN1FFO0VBQ0Usa0RBQXVCO0NvQnM3UTNCOztBcEJ2N1FFO0VBR0ksa0RBQXVCO0NvQnc3UTdCOztBcEIzN1FFO0VBQ0Usa0RBQXVCO0NvQjg3UTNCOztBcEIvN1FFO0VBR0ksa0RBQXVCO0NvQmc4UTdCOztBcEJuOFFFO0VBQ0Usa0RBQXVCO0NvQnM4UTNCOztBcEJ2OFFFO0VBR0ksa0RBQXVCO0NvQnc4UTdCOztBcEIzOFFFO0VBQ0Usa0RBQXVCO0NvQjg4UTNCOztBcEIvOFFFO0VBR0ksa0RBQXVCO0NvQmc5UTdCOztBcEJuOVFFO0VBQ0Usa0RBQXVCO0NvQnM5UTNCOztBcEJ2OVFFO0VBR0ksa0RBQXVCO0NvQnc5UTdCOztBcEIzOVFFO0VBQ0Usa0RBQXVCO0NvQjg5UTNCOztBcEIvOVFFO0VBR0ksa0RBQXVCO0NvQmcrUTdCOztBcEJuK1FFO0VBQ0Usa0RBQXVCO0NvQnMrUTNCOztBcEJ2K1FFO0VBR0ksa0RBQXVCO0NvQncrUTdCOztBcEIzK1FFO0VBQ0Usa0RBQXVCO0NvQjgrUTNCOztBcEIvK1FFO0VBR0ksa0RBQXVCO0NvQmcvUTdCOztBcEJuL1FFO0VBQ0Usa0RBQXVCO0NvQnMvUTNCOztBcEJ2L1FFO0VBR0ksa0RBQXVCO0NvQncvUTdCOztBcEIzL1FFO0VBQ0Usa0RBQXVCO0NvQjgvUTNCOztBcEIvL1FFO0VBR0ksa0RBQXVCO0NvQmdnUjdCOztBcEJuZ1JFO0VBQ0Usa0RBQXVCO0NvQnNnUjNCOztBcEJ2Z1JFO0VBR0ksa0RBQXVCO0NvQndnUjdCOztBcEIzZ1JFO0VBQ0Usa0RBQXVCO0NvQjhnUjNCOztBcEIvZ1JFO0VBR0ksa0RBQXVCO0NvQmdoUjdCOztBcEJuaFJFO0VBQ0Usa0RBQXVCO0NvQnNoUjNCOztBcEJ2aFJFO0VBR0ksa0RBQXVCO0NvQndoUjdCOztBcEIzaFJFO0VBQ0Usa0RBQXVCO0NvQjhoUjNCOztBcEIvaFJFO0VBR0ksa0RBQXVCO0NvQmdpUjdCOztBcEJuaVJFO0VBQ0Usa0RBQXVCO0NvQnNpUjNCOztBcEJ2aVJFO0VBR0ksa0RBQXVCO0NvQndpUjdCOztBcEIzaVJFO0VBQ0Usa0RBQXVCO0NvQjhpUjNCOztBcEIvaVJFO0VBR0ksa0RBQXVCO0NvQmdqUjdCOztBcEJualJFO0VBQ0Usa0RBQXVCO0NvQnNqUjNCOztBcEJ2alJFO0VBR0ksa0RBQXVCO0NvQndqUjdCOztBcEIzalJFO0VBQ0Usa0RBQXVCO0NvQjhqUjNCOztBcEIvalJFO0VBR0ksa0RBQXVCO0NvQmdrUjdCOztBcEJua1JFO0VBQ0Usa0RBQXVCO0NvQnNrUjNCOztBcEJ2a1JFO0VBR0ksa0RBQXVCO0NvQndrUjdCOztBcEIza1JFO0VBQ0Usa0RBQXVCO0NvQjhrUjNCOztBcEIva1JFO0VBR0ksa0RBQXVCO0NvQmdsUjdCOztBcEJubFJFO0VBQ0Usa0RBQXVCO0NvQnNsUjNCOztBcEJ2bFJFO0VBR0ksa0RBQXVCO0NvQndsUjdCOztBcEIzbFJFO0VBQ0Usa0RBQXVCO0NvQjhsUjNCOztBcEIvbFJFO0VBR0ksa0RBQXVCO0NvQmdtUjdCOztBcEJubVJFO0VBQ0Usa0RBQXVCO0NvQnNtUjNCOztBcEJ2bVJFO0VBR0ksa0RBQXVCO0NvQndtUjdCOztBcEIzbVJFO0VBQ0Usa0RBQXVCO0NvQjhtUjNCOztBcEIvbVJFO0VBR0ksa0RBQXVCO0NvQmduUjdCOztBcEJublJFO0VBQ0Usa0RBQXVCO0NvQnNuUjNCOztBcEJ2blJFO0VBR0ksa0RBQXVCO0NvQnduUjdCOztBcEIzblJFO0VBQ0Usa0RBQXVCO0NvQjhuUjNCOztBcEIvblJFO0VBR0ksa0RBQXVCO0NvQmdvUjdCOztBcEJub1JFO0VBQ0Usa0RBQXVCO0NvQnNvUjNCOztBcEJ2b1JFO0VBR0ksa0RBQXVCO0NvQndvUjdCOztBcEIzb1JFO0VBQ0Usa0RBQXVCO0NvQjhvUjNCOztBcEIvb1JFO0VBR0ksa0RBQXVCO0NvQmdwUjdCOztBcEJucFJFO0VBQ0Usa0RBQXVCO0NvQnNwUjNCOztBcEJ2cFJFO0VBR0ksa0RBQXVCO0NvQndwUjdCOztBcEIzcFJFO0VBQ0Usa0RBQXVCO0NvQjhwUjNCOztBcEIvcFJFO0VBR0ksa0RBQXVCO0NvQmdxUjdCOztBcEJucVJFO0VBQ0Usa0RBQXVCO0NvQnNxUjNCOztBcEJ2cVJFO0VBR0ksa0RBQXVCO0NvQndxUjdCOztBcEIzcVJFO0VBQ0Usa0RBQXVCO0NvQjhxUjNCOztBcEIvcVJFO0VBR0ksa0RBQXVCO0NvQmdyUjdCOztBcEJuclJFO0VBQ0Usa0RBQXVCO0NvQnNyUjNCOztBcEJ2clJFO0VBR0ksa0RBQXVCO0NvQndyUjdCOztBcEIzclJFO0VBQ0Usa0RBQXVCO0NvQjhyUjNCOztBcEIvclJFO0VBR0ksa0RBQXVCO0NvQmdzUjdCOztBcEJuc1JFO0VBQ0Usa0RBQXVCO0NvQnNzUjNCOztBcEJ2c1JFO0VBR0ksa0RBQXVCO0NvQndzUjdCOztBcEIzc1JFO0VBQ0Usa0RBQXVCO0NvQjhzUjNCOztBcEIvc1JFO0VBR0ksa0RBQXVCO0NvQmd0UjdCOztBcEJudFJFO0VBQ0Usa0RBQXVCO0NvQnN0UjNCOztBcEJ2dFJFO0VBR0ksa0RBQXVCO0NvQnd0UjdCOztBcEIzdFJFO0VBQ0Usa0RBQXVCO0NvQjh0UjNCOztBcEIvdFJFO0VBR0ksa0RBQXVCO0NvQmd1UjdCOztBcEJudVJFO0VBQ0Usa0RBQXVCO0NvQnN1UjNCOztBcEJ2dVJFO0VBR0ksa0RBQXVCO0NvQnd1UjdCOztBcEIzdVJFO0VBQ0Usa0RBQXVCO0NvQjh1UjNCOztBcEIvdVJFO0VBR0ksa0RBQXVCO0NvQmd2UjdCOztBcEJudlJFO0VBQ0Usa0RBQXVCO0NvQnN2UjNCOztBcEJ2dlJFO0VBR0ksa0RBQXVCO0NvQnd2UjdCOztBcEIzdlJFO0VBQ0Usa0RBQXVCO0NvQjh2UjNCOztBcEIvdlJFO0VBR0ksa0RBQXVCO0NvQmd3UjdCOztBcEJud1JFO0VBQ0Usa0RBQXVCO0NvQnN3UjNCOztBcEJ2d1JFO0VBR0ksa0RBQXVCO0NvQnd3UjdCOztBcEIzd1JFO0VBQ0Usa0RBQXVCO0NvQjh3UjNCOztBcEIvd1JFO0VBR0ksa0RBQXVCO0NvQmd4UjdCOztBcEJueFJFO0VBQ0Usa0RBQXVCO0NvQnN4UjNCOztBcEJ2eFJFO0VBR0ksa0RBQXVCO0NvQnd4UjdCOztBcEIzeFJFO0VBQ0Usa0RBQXVCO0NvQjh4UjNCOztBcEIveFJFO0VBR0ksa0RBQXVCO0NvQmd5UjdCOztBcEJueVJFO0VBQ0Usa0RBQXVCO0NvQnN5UjNCOztBcEJ2eVJFO0VBR0ksa0RBQXVCO0NvQnd5UjdCOztBcEIzeVJFO0VBQ0Usa0RBQXVCO0NvQjh5UjNCOztBcEIveVJFO0VBR0ksa0RBQXVCO0NvQmd6UjdCOztBcEJuelJFO0VBQ0Usa0RBQXVCO0NvQnN6UjNCOztBcEJ2elJFO0VBR0ksa0RBQXVCO0NvQnd6UjdCOztBcEIzelJFO0VBQ0Usa0RBQXVCO0NvQjh6UjNCOztBcEIvelJFO0VBR0ksa0RBQXVCO0NvQmcwUjdCOztBcEJuMFJFO0VBQ0Usa0RBQXVCO0NvQnMwUjNCOztBcEJ2MFJFO0VBR0ksa0RBQXVCO0NvQncwUjdCOztBcEIzMFJFO0VBQ0Usa0RBQXVCO0NvQjgwUjNCOztBcEIvMFJFO0VBR0ksa0RBQXVCO0NvQmcxUjdCOztBcEJuMVJFO0VBQ0Usa0RBQXVCO0NvQnMxUjNCOztBcEJ2MVJFO0VBR0ksa0RBQXVCO0NvQncxUjdCOztBcEIzMVJFO0VBQ0Usa0RBQXVCO0NvQjgxUjNCOztBcEIvMVJFO0VBR0ksa0RBQXVCO0NvQmcyUjdCOztBcEJuMlJFO0VBQ0Usa0RBQXVCO0NvQnMyUjNCOztBcEJ2MlJFO0VBR0ksa0RBQXVCO0NvQncyUjdCOztBcEIzMlJFO0VBQ0Usa0RBQXVCO0NvQjgyUjNCOztBcEIvMlJFO0VBR0ksa0RBQXVCO0NvQmczUjdCOztBcEJuM1JFO0VBQ0Usa0RBQXVCO0NvQnMzUjNCOztBcEJ2M1JFO0VBR0ksa0RBQXVCO0NvQnczUjdCOztBcEIzM1JFO0VBQ0Usa0RBQXVCO0NvQjgzUjNCOztBcEIvM1JFO0VBR0ksa0RBQXVCO0NvQmc0UjdCOztBcEJuNFJFO0VBQ0Usa0RBQXVCO0NvQnM0UjNCOztBcEJ2NFJFO0VBR0ksa0RBQXVCO0NvQnc0UjdCOztBcEIzNFJFO0VBQ0Usa0RBQXVCO0NvQjg0UjNCOztBcEIvNFJFO0VBR0ksa0RBQXVCO0NvQmc1UjdCOztBcEJuNVJFO0VBQ0Usa0RBQXVCO0NvQnM1UjNCOztBcEJ2NVJFO0VBR0ksa0RBQXVCO0NvQnc1UjdCOztBcEIzNVJFO0VBQ0Usa0RBQXVCO0NvQjg1UjNCOztBcEIvNVJFO0VBR0ksa0RBQXVCO0NvQmc2UjdCOztBcEJuNlJFO0VBQ0Usa0RBQXVCO0NvQnM2UjNCOztBcEJ2NlJFO0VBR0ksa0RBQXVCO0NvQnc2UjdCOztBcEIzNlJFO0VBQ0Usa0RBQXVCO0NvQjg2UjNCOztBcEIvNlJFO0VBR0ksa0RBQXVCO0NvQmc3UjdCOztBcEJuN1JFO0VBQ0Usa0RBQXVCO0NvQnM3UjNCOztBcEJ2N1JFO0VBR0ksa0RBQXVCO0NvQnc3UjdCOztBcEIzN1JFO0VBQ0Usa0RBQXVCO0NvQjg3UjNCOztBcEIvN1JFO0VBR0ksa0RBQXVCO0NvQmc4UjdCOztBcEJuOFJFO0VBQ0Usa0RBQXVCO0NvQnM4UjNCOztBcEJ2OFJFO0VBR0ksa0RBQXVCO0NvQnc4UjdCOztBcEIzOFJFO0VBQ0Usa0RBQXVCO0NvQjg4UjNCOztBcEIvOFJFO0VBR0ksa0RBQXVCO0NvQmc5UjdCOztBcEJuOVJFO0VBQ0Usa0RBQXVCO0NvQnM5UjNCOztBcEJ2OVJFO0VBR0ksa0RBQXVCO0NvQnc5UjdCOztBcEIzOVJFO0VBQ0Usa0RBQXVCO0NvQjg5UjNCOztBcEIvOVJFO0VBR0ksa0RBQXVCO0NvQmcrUjdCOztBcEJuK1JFO0VBQ0Usa0RBQXVCO0NvQnMrUjNCOztBcEJ2K1JFO0VBR0ksa0RBQXVCO0NvQncrUjdCOztBcEIzK1JFO0VBQ0Usa0RBQXVCO0NvQjgrUjNCOztBcEIvK1JFO0VBR0ksa0RBQXVCO0NvQmcvUjdCOztBcEJuL1JFO0VBQ0Usa0RBQXVCO0NvQnMvUjNCOztBcEJ2L1JFO0VBR0ksa0RBQXVCO0NvQncvUjdCOztBcEIzL1JFO0VBQ0Usa0RBQXVCO0NvQjgvUjNCOztBcEIvL1JFO0VBR0ksa0RBQXVCO0NvQmdnUzdCOztBcEJuZ1NFO0VBQ0Usa0RBQXVCO0NvQnNnUzNCOztBcEJ2Z1NFO0VBR0ksa0RBQXVCO0NvQndnUzdCOztBcEIzZ1NFO0VBQ0Usa0RBQXVCO0NvQjhnUzNCOztBcEIvZ1NFO0VBR0ksa0RBQXVCO0NvQmdoUzdCOztBcEJuaFNFO0VBQ0Usa0RBQXVCO0NvQnNoUzNCOztBcEJ2aFNFO0VBR0ksa0RBQXVCO0NvQndoUzdCOztBcEIzaFNFO0VBQ0Usa0RBQXVCO0NvQjhoUzNCOztBcEIvaFNFO0VBR0ksa0RBQXVCO0NvQmdpUzdCOztBcEJuaVNFO0VBQ0Usa0RBQXVCO0NvQnNpUzNCOztBcEJ2aVNFO0VBR0ksa0RBQXVCO0NvQndpUzdCOztBcEIzaVNFO0VBQ0Usa0RBQXVCO0NvQjhpUzNCOztBcEIvaVNFO0VBR0ksa0RBQXVCO0NvQmdqUzdCOztBcEJualNFO0VBQ0Usa0RBQXVCO0NvQnNqUzNCOztBcEJ2alNFO0VBR0ksa0RBQXVCO0NvQndqUzdCOztBcEIzalNFO0VBQ0Usa0RBQXVCO0NvQjhqUzNCOztBcEIvalNFO0VBR0ksa0RBQXVCO0NvQmdrUzdCOztBcEJua1NFO0VBQ0Usa0RBQXVCO0NvQnNrUzNCOztBcEJ2a1NFO0VBR0ksa0RBQXVCO0NvQndrUzdCOztBcEIza1NFO0VBQ0Usa0RBQXVCO0NvQjhrUzNCOztBcEIva1NFO0VBR0ksa0RBQXVCO0NvQmdsUzdCOztBcEJubFNFO0VBQ0Usa0RBQXVCO0NvQnNsUzNCOztBcEJ2bFNFO0VBR0ksa0RBQXVCO0NvQndsUzdCOztBcEIzbFNFO0VBQ0Usa0RBQXVCO0NvQjhsUzNCOztBcEIvbFNFO0VBR0ksa0RBQXVCO0NvQmdtUzdCOztBcEJubVNFO0VBQ0Usa0RBQXVCO0NvQnNtUzNCOztBcEJ2bVNFO0VBR0ksa0RBQXVCO0NvQndtUzdCOztBcEIzbVNFO0VBQ0Usa0RBQXVCO0NvQjhtUzNCOztBcEIvbVNFO0VBR0ksa0RBQXVCO0NvQmduUzdCOztBcEJublNFO0VBQ0Usa0RBQXVCO0NvQnNuUzNCOztBcEJ2blNFO0VBR0ksa0RBQXVCO0NvQnduUzdCOztBcEIzblNFO0VBQ0Usa0RBQXVCO0NvQjhuUzNCOztBcEIvblNFO0VBR0ksa0RBQXVCO0NvQmdvUzdCOztBcEJub1NFO0VBQ0Usa0RBQXVCO0NvQnNvUzNCOztBcEJ2b1NFO0VBR0ksa0RBQXVCO0NvQndvUzdCOztBcEIzb1NFO0VBQ0Usa0RBQXVCO0NvQjhvUzNCOztBcEIvb1NFO0VBR0ksa0RBQXVCO0NvQmdwUzdCOztBcEJucFNFO0VBQ0Usa0RBQXVCO0NvQnNwUzNCOztBcEJ2cFNFO0VBR0ksa0RBQXVCO0NvQndwUzdCOztBcEIzcFNFO0VBQ0Usa0RBQXVCO0NvQjhwUzNCOztBcEIvcFNFO0VBR0ksa0RBQXVCO0NvQmdxUzdCOztBcEJucVNFO0VBQ0Usa0RBQXVCO0NvQnNxUzNCOztBcEJ2cVNFO0VBR0ksa0RBQXVCO0NvQndxUzdCOztBcEIzcVNFO0VBQ0Usa0RBQXVCO0NvQjhxUzNCOztBcEIvcVNFO0VBR0ksa0RBQXVCO0NvQmdyUzdCOztBcEJuclNFO0VBQ0Usa0RBQXVCO0NvQnNyUzNCOztBcEJ2clNFO0VBR0ksa0RBQXVCO0NvQndyUzdCOztBcEIzclNFO0VBQ0Usa0RBQXVCO0NvQjhyUzNCOztBcEIvclNFO0VBR0ksa0RBQXVCO0NvQmdzUzdCOztBcEJuc1NFO0VBQ0Usa0RBQXVCO0NvQnNzUzNCOztBcEJ2c1NFO0VBR0ksa0RBQXVCO0NvQndzUzdCOztBcEIzc1NFO0VBQ0Usa0RBQXVCO0NvQjhzUzNCOztBcEIvc1NFO0VBR0ksa0RBQXVCO0NvQmd0UzdCOztBcEJudFNFO0VBQ0Usa0RBQXVCO0NvQnN0UzNCOztBcEJ2dFNFO0VBR0ksa0RBQXVCO0NvQnd0UzdCOztBcEIzdFNFO0VBQ0Usa0RBQXVCO0NvQjh0UzNCOztBcEIvdFNFO0VBR0ksa0RBQXVCO0NvQmd1UzdCOztBcEJudVNFO0VBQ0Usa0RBQXVCO0NvQnN1UzNCOztBcEJ2dVNFO0VBR0ksa0RBQXVCO0NvQnd1UzdCOztBcEIzdVNFO0VBQ0Usa0RBQXVCO0NvQjh1UzNCOztBcEIvdVNFO0VBR0ksa0RBQXVCO0NvQmd2UzdCOztBcEJudlNFO0VBQ0Usa0RBQXVCO0NvQnN2UzNCOztBcEJ2dlNFO0VBR0ksa0RBQXVCO0NvQnd2UzdCOztBcEIzdlNFO0VBQ0Usa0RBQXVCO0NvQjh2UzNCOztBcEIvdlNFO0VBR0ksa0RBQXVCO0NvQmd3UzdCOztBcEJud1NFO0VBQ0Usa0RBQXVCO0NvQnN3UzNCOztBcEJ2d1NFO0VBR0ksa0RBQXVCO0NvQnd3UzdCOztBcEIzd1NFO0VBQ0Usa0RBQXVCO0NvQjh3UzNCOztBcEIvd1NFO0VBR0ksa0RBQXVCO0NvQmd4UzdCOztBcEJueFNFO0VBQ0Usa0RBQXVCO0NvQnN4UzNCOztBcEJ2eFNFO0VBR0ksa0RBQXVCO0NvQnd4UzdCOztBcEIzeFNFO0VBQ0Usa0RBQXVCO0NvQjh4UzNCOztBcEIveFNFO0VBR0ksa0RBQXVCO0NvQmd5UzdCOztBcEJueVNFO0VBQ0Usa0RBQXVCO0NvQnN5UzNCOztBcEJ2eVNFO0VBR0ksa0RBQXVCO0NvQnd5UzdCOztBcEIzeVNFO0VBQ0Usa0RBQXVCO0NvQjh5UzNCOztBcEIveVNFO0VBR0ksa0RBQXVCO0NvQmd6UzdCOztBcEJuelNFO0VBQ0Usa0RBQXVCO0NvQnN6UzNCOztBcEJ2elNFO0VBR0ksa0RBQXVCO0NvQnd6UzdCOztBcEIzelNFO0VBQ0Usa0RBQXVCO0NvQjh6UzNCOztBcEIvelNFO0VBR0ksa0RBQXVCO0NvQmcwUzdCOztBcEJuMFNFO0VBQ0Usa0RBQXVCO0NvQnMwUzNCOztBcEJ2MFNFO0VBR0ksa0RBQXVCO0NvQncwUzdCOztBcEIzMFNFO0VBQ0Usa0RBQXVCO0NvQjgwUzNCOztBcEIvMFNFO0VBR0ksa0RBQXVCO0NvQmcxUzdCOztBcEJuMVNFO0VBQ0Usa0RBQXVCO0NvQnMxUzNCOztBcEJ2MVNFO0VBR0ksa0RBQXVCO0NvQncxUzdCOztBcEIzMVNFO0VBQ0Usa0RBQXVCO0NvQjgxUzNCOztBcEIvMVNFO0VBR0ksa0RBQXVCO0NvQmcyUzdCOztBcEJuMlNFO0VBQ0Usa0RBQXVCO0NvQnMyUzNCOztBcEJ2MlNFO0VBR0ksa0RBQXVCO0NvQncyUzdCOztBcEIzMlNFO0VBQ0Usa0RBQXVCO0NvQjgyUzNCOztBcEIvMlNFO0VBR0ksa0RBQXVCO0NvQmczUzdCOztBcEJuM1NFO0VBQ0Usa0RBQXVCO0NvQnMzUzNCOztBcEJ2M1NFO0VBR0ksa0RBQXVCO0NvQnczUzdCOztBcEIzM1NFO0VBQ0Usa0RBQXVCO0NvQjgzUzNCOztBcEIvM1NFO0VBR0ksa0RBQXVCO0NvQmc0UzdCOztBcEJuNFNFO0VBQ0Usa0RBQXVCO0NvQnM0UzNCOztBcEJ2NFNFO0VBR0ksa0RBQXVCO0NvQnc0UzdCOztBcEIzNFNFO0VBQ0Usa0RBQXVCO0NvQjg0UzNCOztBcEIvNFNFO0VBR0ksa0RBQXVCO0NvQmc1UzdCOztBcEJuNVNFO0VBQ0Usa0RBQXVCO0NvQnM1UzNCOztBcEJ2NVNFO0VBR0ksa0RBQXVCO0NvQnc1UzdCOztBcEIzNVNFO0VBQ0Usa0RBQXVCO0NvQjg1UzNCOztBcEIvNVNFO0VBR0ksa0RBQXVCO0NvQmc2UzdCOztBcEJuNlNFO0VBQ0Usa0RBQXVCO0NvQnM2UzNCOztBcEJ2NlNFO0VBR0ksa0RBQXVCO0NvQnc2UzdCOztBcEIzNlNFO0VBQ0Usa0RBQXVCO0NvQjg2UzNCOztBcEIvNlNFO0VBR0ksa0RBQXVCO0NvQmc3UzdCOztBcEJuN1NFO0VBQ0Usa0RBQXVCO0NvQnM3UzNCOztBcEJ2N1NFO0VBR0ksa0RBQXVCO0NvQnc3UzdCOztBcEIzN1NFO0VBQ0Usa0RBQXVCO0NvQjg3UzNCOztBcEIvN1NFO0VBR0ksa0RBQXVCO0NvQmc4UzdCOztBcEJuOFNFO0VBQ0Usa0RBQXVCO0NvQnM4UzNCOztBcEJ2OFNFO0VBR0ksa0RBQXVCO0NvQnc4UzdCOztBcEIzOFNFO0VBQ0Usa0RBQXVCO0NvQjg4UzNCOztBcEIvOFNFO0VBR0ksa0RBQXVCO0NvQmc5UzdCOztBcEJuOVNFO0VBQ0Usa0RBQXVCO0NvQnM5UzNCOztB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OztBUHh6VEE7RUFBbUMsaUJOc25CbkI7Q2Fzc1NoQjs7QVAzelRBO0VBQWlDLGlCTnl0Qm5CO0Nhc21TZDs7QVA5elRBO0VBQWlDLGlCTm1SbkI7Q2EraVRkOztBUGowVEE7RUFBcUMsaUJOdXBCbkI7Q2E4cVNsQjs7QVBwMFRBO0VBQStCLGlCTnFwQm5CO0NhbXJTWjs7QVB2MFRBO0VBQW9DLGlCTnNwQm5CO0NhcXJTakI7O0FQMTBUQTtFQUFrQyxpQk55SW5CO0NhcXNUZjs7QVA3MFRBOzs7RUFFa0MsaUJOcXFCbkI7Q2E0cVNmOztBUGgxVEE7RUFBd0MsaUJOOGlCbkI7Q2FzeVNyQjs7QVBuMVRBO0VBQXlDLGlCTjRpQm5CO0NhMnlTdEI7O0FQdDFUQTtFQUFzQyxpQk40Zm5CO0NhODFTbkI7O0FQejFUQTtFQUFtQyxpQk5pa0JuQjtDYTR4U2hCOztBUDUxVEE7O0VBQ2dDLGlCTmdLbkI7Q2Fnc1RiOztBUC8xVEE7RUFBb0MsaUJOK3FCbkI7Q2FvclNqQjs7QVBsMlRBO0VBQWlDLGlCTndWbkI7Q2E4Z1RkOztBUHIyVEE7RUFBbUMsaUJOdVBuQjtDYWtuVGhCOztBUHgyVEE7RUFBb0MsaUJOZ0puQjtDYTR0VGpCOztBUDMyVEE7RUFBaUMsaUJObWhCbkI7Q2E0MVNkOztBUDkyVEE7RUFBcUMsaUJOZ01uQjtDYWtyVGxCOztBUGozVEE7RUFBZ0QsaUJOWW5CO0NheTJUN0I7O0FQcDNUQTtFQUE4QyxpQk5jbkI7Q2EwMlQzQjs7QVB2M1RBO0VBQWtDLGlCTnFXbkI7Q2FzaFRmOztBUDEzVEE7RUFBMEMsaUJOd2VuQjtDYXM1U3ZCOztBUDczVEE7O0VBQ21DLGlCTnNnQm5CO0NhMjNTaEI7O0FQaDRUQTtFQUFvQyxpQk5nZ0JuQjtDYW80U2pCOztBUG40VEE7RUFBcUMsaUJOd1luQjtDYSsvU2xCOztBUHQ0VEE7RUFBaUMsaUJOMlluQjtDYSsvU2Q7O0FQejRUQTtFQUFpQyxpQk40UG5CO0NhaXBUZDs7QVA1NFRBO0VBQXVDLGlCTm9VbkI7Q2E0a1RwQjs7QVAvNFRBO0VBQXVDLGlCTml0Qm5CO0Nha3NTcEI7O0FQbDVUQTtFQUF3QyxpQk4rc0JuQjtDYXVzU3JCOztBUHI1VEE7RUFBc0MsaUJOZ3RCbkI7Q2F5c1NuQjs7QVB4NVRBO0VBQW1DLGlCTnllbkI7Q2FtN1NoQjs7QVAzNVRBO0VBQW9DLGlCTndCbkI7Q2F1NFRqQjs7QVA5NVRBO0VBQWdDLGlCTnltQm5CO0NheXpTYjs7QVBqNlRBO0VBQWlDLGlCTnltQm5CO0NhNHpTZDs7QVBwNlRBO0VBQWlDLGlCTnlEbkI7Q2ErMlRkOztBUHY2VEE7RUFBcUMsaUJOeURuQjtDYWszVGxCOztBUDE2VEE7RUFBa0MsaUJOK2RuQjtDYSs4U2Y7O0FQNzZUQTtFQUFtQyxpQk4yRW5CO0NhczJUaEI7O0FQaDdUQTtFQUFpQyxpQk4wUG5CO0NhMHJUZDs7QVBuN1RBO0VBQWlDLGlCTmlEbkI7Q2FzNFRkOztBUHQ3VEE7RUFBbUMsaUJOMFZuQjtDYWdtVGhCOztBUHo3VEE7RUFBd0MsaUJOd21CbkI7Q2FxMVNyQjs7QVA1N1RBO0VBQXVDLGlCTndtQm5CO0NhdzFTcEI7O0FQLzdUQTtFQUF1QyxpQk5wQ25CO0NhdStUcEI7O0FQbDhUQTtFQUF5QyxpQk52Q25CO0NhNitUdEI7O0FQcjhUQTtFQUF3QyxpQk5yQ25CO0NhOCtUckI7O0FQeDhUQTtFQUEwQyxpQk54Q25CO0Nhby9UdkI7O0FQMzhUQTtFQUFpQyxpQk4rV25CO0NhZ21UZDs7QVA5OFRBOztFQUNvQyxpQk4yYW5CO0NhdWlUakI7O0FQajlUQTtFQUFtQyxpQk5zVW5CO0NhK29UaEI7O0FQcDlUQTtFQUF5QyxpQk5rckJuQjtDYXN5U3RCOztBUHY5VEE7OztFQUVzQyxpQk4wYm5CO0NhaWlUbkI7O0FQMTlUQTtFQUFtQyxpQk5rYm5CO0NhNGlUaEI7O0FQNzlUQTtFQUF1QyxpQk53WG5CO0NheW1UcEI7O0FQaCtUQTtFQUFtQyxpQk50RG5CO0NhMGhVaEI7O0FQbitUQTtFQUFpQyxpQk5tbkJuQjtDYW8zU2Q7O0FQdCtUQTs7RUFDNEMsaUJOK2FuQjtDYTJqVHpCOztBUHorVEE7RUFBMkMsaUJOOGZuQjtDYSsrU3hCOztBUDUrVEE7RUFBMkMsaUJOK0VuQjtDYWk2VHhCOztBUC8rVEE7RUFBbUMsaUJOekJuQjtDYTRnVWhCOztBUGwvVEE7RUFBMEMsaUJObWpCbkI7Q2FtOFN2Qjs7QVByL1RBO0VBQTBDLGlCTnFMbkI7Q2FvMFR2Qjs7QVB4L1RBO0VBQXFDLGlCTmxCbkI7Q2E4Z1VsQjs7QVAzL1RBO0VBQWlDLGlCTnNibkI7Q2F5a1RkOztBUDkvVEE7RUFBa0MsaUJOZ2FuQjtDYWttVGY7O0FQamdVQTtFQUFpQyxpQk5takJuQjtDYWs5U2Q7O0FQcGdVQTtFQUFvQyxpQk4rTm5CO0NheXlUakI7O0FQdmdVQTtFQUF5QyxpQk5nTG5CO0NhMjFUdEI7O0FQMWdVQTtFQUF5QyxpQk40aUJuQjtDYWsrU3RCOztBUDdnVUE7RUFBa0MsaUJOK0luQjtDYWs0VGY7O0FQaGhVQTtFQUF5QyxpQk55RW5CO0NhMjhUdEI7O0FQbmhVQTtFQUEwQyxpQk55RW5CO0NhODhUdkI7O0FQdGhVQTtFQUF3QyxpQk5rYm5CO0Nhd21UckI7O0FQemhVQTtFQUF5QyxpQk51WG5CO0Nhc3FUdEI7O0FQNWhVQTtFQUF5QyxpQk4ybEJuQjtDYXE4U3RCOztBUC9oVUE7RUFBeUMsaUJOMkRuQjtDYXcrVHRCOztBUGxpVUE7RUFBNEMsaUJOeWJuQjtDYTZtVHpCOztBUHJpVUE7RUFBd0MsaUJOMFNuQjtDYSt2VHJCOztBUHhpVUE7RUFBdUMsaUJOMEduQjtDYWs4VHBCOztBUDNpVUE7RUFBMkMsaUJOdWxCbkI7Q2F3OVN4Qjs7QVA5aVVBO0VBQTJDLGlCTnVEbkI7Q2EyL1R4Qjs7QVBqalVBO0VBQWdDLGlCTm5DbkI7Q2F3bFViOztBUHBqVUE7RUFBdUMsaUJObkRuQjtDYTJtVXBCOztBUHZqVUE7RUFBd0MsaUJObkRuQjtDYThtVXJCOztBUDFqVUE7RUFBcUMsaUJObkRuQjtDYWluVWxCOztBUDdqVUE7RUFBdUMsaUJOdkRuQjtDYXduVXBCOztBUGhrVUE7O0VBQ2tDLGlCTjRkbkI7Q2F3bVRmOztBUG5rVUE7RUFBbUMsaUJOOEluQjtDYXk3VGhCOztBUHRrVUE7RUFBcUMsaUJOc0ZuQjtDYW8vVGxCOztBUHprVUE7RUFBaUMsaUJOK1puQjtDYThxVGQ7O0FQNWtVQTtFQUFrQyxpQk5vV25CO0NhNHVUZjs7QVAva1VBO0VBQXFDLGlCTnBEbkI7Q2F1b1VsQjs7QVBsbFVBO0VBQStDLGlCTnVJbkI7Q2ErOFQ1Qjs7QVBybFVBO0VBQWlDLGlCTmtObkI7Q2F1NFRkOztBUHhsVUE7RUFBaUMsaUJOMFNuQjtDYWt6VGQ7O0FQM2xVQTtFQUFpQyxpQk42S25CO0NhazdUZDs7QVA5bFVBO0VBQWdDLGlCTnlJbkI7Q2F5OVRiOztBUGptVUE7RUFBc0MsaUJOeUluQjtDYTQ5VG5COztBUHBtVUE7O0VBQ2lELGlCTmlJbkI7Q2F1K1Q5Qjs7QVB2bVVBO0VBQWtDLGlCTitZbkI7Q2E0dFRmOztBUDFtVUE7RUFBcUMsaUJOQW5CO0NhOG1VbEI7O0FQN21VQTtFQUFtQyxpQk5vYW5CO0NhNnNUaEI7O0FQaG5VQTtFQUFvQyxpQk5nRW5CO0Nhb2pVakI7O0FQbm5VQTtFQUFtQyxpQk42VG5CO0NhMHpUaEI7O0FQdG5VQTtFQUF1QyxpQk51Q25CO0NhbWxVcEI7O0FQem5VQTtFQUF5QyxpQk5tQ25CO0NhMGxVdEI7O0FQNW5VQTtFQUFvQyxpQk4rYW5CO0NhaXRUakI7O0FQL25VQTtFQUEwQyxpQk5rZG5CO0NhaXJUdkI7O0FQbG9VQTtFQUFtQyxpQk4wS25CO0NhNDlUaEI7O0FQcm9VQTtFQUF3QyxpQk4yS25CO0NhODlUckI7O0FQeG9VQTtFQUFxQyxpQk4zRW5CO0NhdXRVbEI7O0FQM29VQTtFQUFxQyxpQk43RW5CO0NhNHRVbEI7O0FQOW9VQTs7RUFDc0MsaUJObEVuQjtDYW90VW5COztBUGpwVUE7RUFBMkMsaUJOK2tCbkI7Q2Fza1R4Qjs7QVBwcFVBO0VBQTRDLGlCTjRIbkI7Q2E0aFV6Qjs7QVB2cFVBO0VBQXlDLGlCTlRuQjtDYW9xVXRCOztBUDFwVUE7RUFBZ0MsaUJOMlFuQjtDYW01VGI7O0FQN3BVQTs7RUFDaUMsaUJONkNuQjtDYW9uVWQ7O0FQaHFVQTtFQUFxQyxpQk5rRG5CO0Nha25VbEI7O0FQbnFVQTtFQUF3QyxpQk5zaUJuQjtDYWlvVHJCOztBUHRxVUE7RUFBMEMsaUJOb2lCbkI7Q2Fzb1R2Qjs7QVB6cVVBO0VBQXNDLGlCTjJlbkI7Q2Frc1RuQjs7QVA1cVVBO0VBQW9DLGlCTjhObkI7Q2FrOVRqQjs7QVAvcVVBO0VBQXFDLGlCTm9jbkI7Q2ErdVRsQjs7QVBsclVBO0VBQTRDLGlCTnVSbkI7Q2ErNVR6Qjs7QVByclVBO0VBQXVDLGlCTjZoQm5CO0NhNHBUcEI7O0FQeHJVQTtFQUEwQyxpQk5zR25CO0Nhc2xVdkI7O0FQM3JVQTtFQUFvQyxpQk44Ym5CO0NhaXdUakI7O0FQOXJVQTtFQUFtQyxpQk5xakJuQjtDYTZvVGhCOztBUGpzVUE7RUFBMEMsaUJOZ0xuQjtDYXFoVXZCOztBUHBzVUE7RUFBbUMsaUJOdWtCbkI7Q2Fpb1RoQjs7QVB2c1VBO0VBQW9DLGlCTnFRbkI7Q2FzOFRqQjs7QVAxc1VBO0VBQWtDLGlCTmlXbkI7Q2E2MlRmOztBUDdzVUE7RUFBcUMsaUJOMmRuQjtDYXN2VGxCOztBUGh0VUE7RUFBdUMsaUJOakRuQjtDYXF3VXBCOztBUG50VUE7RUFBeUMsaUJOK1ZuQjtDYXczVHRCOztBUHR0VUE7RUFBb0MsaUJOc2pCbkI7Q2FvcVRqQjs7QVB6dFVBOztFQUNxQyxpQk5nR25CO0NhNm5VbEI7O0FQNXRVQTtFQUFtQyxpQk5vS25CO0NhNGpVaEI7O0FQL3RVQTtFQUFtQyxpQk4wakJuQjtDYXlxVGhCOztBUGx1VUE7RUFBd0MsaUJOb0NuQjtDYWtzVXJCOztBUHJ1VUE7O0VBQ2dDLGlCTitZbkI7Q2EwMVRiOztBUHh1VUE7RUFBa0MsaUJOb01uQjtDYXdpVWY7O0FQM3VVQTtFQUFxQyxpQk5yRG5CO0Nhb3lVbEI7O0FQOXVVQTtFQUFpQyxpQk5oRm5CO0NhazBVZDs7QVBqdlVBO0VBQXdDLGlCTnJCbkI7Q2Ewd1VyQjs7QVBwdlVBO0VBQXlDLGlCTm9MbkI7Q2Fva1V0Qjs7QVB2dlVBO0VBQXdDLGlCTmtMbkI7Q2F5a1VyQjs7QVAxdlVBO0VBQXNDLGlCTm1MbkI7Q2Eya1VuQjs7QVA3dlVBO0VBQXdDLGlCTitLbkI7Q2FrbFVyQjs7QVBod1VBO0VBQThDLGlCTnJJbkI7Q2F5NFUzQjs7QVBud1VBO0VBQStDLGlCTmpJbkI7Q2F3NFU1Qjs7QVB0d1VBO0VBQTRDLGlCTmpJbkI7Q2EyNFV6Qjs7QVB6d1VBO0VBQThDLGlCTnpJbkI7Q2FzNVUzQjs7QVA1d1VBO0VBQWtDLGlCTjJKbkI7Q2FxblVmOztBUC93VUE7RUFBbUMsaUJONmxCbkI7Q2FzclRoQjs7QVBseFVBO0VBQWtDLGlCTnFlbkI7Q2FpelRmOztBUHJ4VUE7RUFBbUMsaUJOeUduQjtDYWdyVWhCOztBUHh4VUE7RUFBc0MsaUJOekVuQjtDYXEyVW5COztBUDN4VUE7RUFBdUMsaUJObEluQjtDYWk2VXBCOztBUDl4VUE7O0VBQ2tDLGlCTmlqQm5CO0NhaXZUZjs7QVBqeVVBOztFQUNpQyxpQk40T25CO0NheWpVZDs7QVBweVVBO0VBQWtDLGlCTmRuQjtDYXN6VWY7O0FQdnlVQTtFQUFrQyxpQk4wR25CO0NhaXNVZjs7QVAxeVVBOztFQUNxQyxpQk42WG5CO0NhaTdUbEI7O0FQN3lVQTs7RUFDb0MsaUJOMkZuQjtDYXN0VWpCOztBUGh6VUE7RUFBc0MsaUJONlNuQjtDYXVnVW5COztBUG56VUE7O0VBQ3FDLGlCTnFHbkI7Q2FrdFVsQjs7QVB0elVBO0VBQW1DLGlCTmdibkI7Q2EwNFRoQjs7QVB6elVBOzs7RUFFaUMsaUJObEluQjtDYSs3VWQ7O0FQNXpVQTtFQUFvQyxpQk5zT25CO0NhMGxVakI7O0FQL3pVQTtFQUFvQyxpQk5vT25CO0NhK2xVakI7O0FQbDBVQTtFQUEwQyxpQk4rYm5CO0NhdTRUdkI7O0FQcjBVQTtFQUFzQyxpQk4yZ0JuQjtDYTh6VG5COztBUHgwVUE7RUFBa0MsaUJOdWNuQjtDYXE0VGY7O0FQMzBVQTtFQUFrQyxpQk55T25CO0Nhc21VZjs7QVA5MFVBO0VBQWtDLGlCTjZmbkI7Q2FxMVRmOztBUGoxVUE7RUFBc0MsaUJObVRuQjtDYWtpVW5COztBUHAxVUE7RUFBNkMsaUJOb1RuQjtDYW9pVTFCOztBUHYxVUE7RUFBK0MsaUJOZ0luQjtDYTJ0VTVCOztBUDExVUE7RUFBd0MsaUJONEhuQjtDYWt1VXJCOztBUDcxVUE7RUFBa0MsaUJOcVFuQjtDYTRsVWY7O0FQaDJVQTtFQUF1QyxpQk5wRm5CO0NhdzdVcEI7O0FQbjJVQTtFQUFxQyxpQk45RW5CO0NhcTdVbEI7O0FQdDJVQTtFQUF1QyxpQk5yRm5CO0NhKzdVcEI7O0FQejJVQTtFQUF3QyxpQk5yRm5CO0NhazhVckI7O0FQNTJVQTtFQUFvQyxpQk5oQ25CO0NhZzVVakI7O0FQLzJVQTs7RUFDaUMsaUJOMFluQjtDYXkrVGQ7O0FQbDNVQTs7RUFDc0MsaUJOOFluQjtDYXcrVG5COztBUHIzVUE7O0VBQ3FDLGlCTjJZbkI7Q2E4K1RsQjs7QVB4M1VBO0VBQXFDLGlCTlVuQjtDYWszVWxCOztBUDMzVUE7RUFBcUMsaUJOdU1uQjtDYXdyVWxCOztBUDkzVUE7O0VBQ2lDLGlCTnFmbkI7Q2E2NFRkOztBUGo0VUE7O0VBQ2tDLGlCTm9GbkI7Q2FpelVmOztBUHA0VUE7O0VBQ3VDLGlCTithbkI7Q2F5OVRwQjs7QVB2NFVBO0VBQXNDLGlCTjdDbkI7Q2F3N1VuQjs7QVAxNFVBO0VBQXVDLGlCTjFDbkI7Q2F3N1VwQjs7QVA3NFVBOztFQUNpQyxpQk5wSW5CO0NhcWhWZDs7QVBoNVVBO0VBQW9DLGlCTjZXbkI7Q2F1aVVqQjs7QVBuNVVBO0VBQXFDLGlCTnllbkI7Q2E4NlRsQjs7QVB0NVVBOztFQUNzQyxpQk5yRW5CO0NhKzlVbkI7O0FQejVVQTtFQUF3QyxpQk5xTG5CO0Nhd3VVckI7O0FQNTVVQTtFQUFxQyxpQk5HbkI7Q2E2NVVsQjs7QVAvNVVBO0VBQTJDLGlCTm5FbkI7Q2FzK1V4Qjs7QVBsNlVBO0VBQXlDLGlCTm5FbkI7Q2F5K1V0Qjs7QVByNlVBO0VBQW9DLGlCTmlmbkI7Q2F3N1RqQjs7QVB4NlVBO0VBQXdDLGlCTjhZbkI7Q2E4aFVyQjs7QVAzNlVBO0VBQXFDLGlCTnlabkI7Q2FzaFVsQjs7QVA5NlVBO0VBQW1DLGlCTjlKbkI7Q2FnbFZoQjs7QVBqN1VBO0VBQW1DLGlCTmxFbkI7Q2F1L1VoQjs7QVBwN1VBO0VBQW9DLGlCTjFDbkI7Q2FrK1VqQjs7QVB2N1VBO0VBQXdDLGlCTjhCbkI7Q2E2NVVyQjs7QVAxN1VBO0VBQXVDLGlCTjFJbkI7Q2F3a1ZwQjs7QVA3N1VBO0VBQXVDLGlCTnNIbkI7Q2EyMFVwQjs7QVBoOFVBO0VBQXNDLGlCTnJPbkI7Q2F5cVZuQjs7QVBuOFVBO0VBQW1DLGlCTjRNbkI7Q2EydlVoQjs7QVB0OFVBO0VBQXdDLGlCTlVuQjtDYWc4VXJCOztBUHo4VUE7RUFBaUMsaUJOM0tuQjtDYXduVmQ7O0FQNThVQTtFQUFxQyxpQk51Rm5CO0NheTNVbEI7O0FQLzhVQTtFQUF3QyxpQk4yUW5CO0Nhd3NVckI7O0FQbDlVQTtFQUE4QyxpQk5yT25CO0NhMnJWM0I7O0FQcjlVQTtFQUErQyxpQk5yT25CO0NhOHJWNUI7O0FQeDlVQTtFQUE0QyxpQk5yT25CO0NhaXNWekI7O0FQMzlVQTtFQUE4QyxpQk56T25CO0Nhd3NWM0I7O0FQOTlVQTtFQUF1QyxpQk5yT25CO0NhdXNWcEI7O0FQaitVQTtFQUF3QyxpQk5yT25CO0NhMHNWckI7O0FQcCtVQTtFQUFxQyxpQk5yT25CO0NhNnNWbEI7O0FQditVQTtFQUF1QyxpQk56T25CO0Nhb3RWcEI7O0FQMStVQTtFQUFvQyxpQk5wRG5CO0Nha2lWakI7O0FQNytVQTtFQUFtQyxpQk40SW5CO0NhcTJVaEI7O0FQaC9VQTtFQUFtQyxpQk53WW5CO0NhNG1VaEI7O0FQbi9VQTs7RUFDbUMsaUJOdU1uQjtDYWd6VWhCOztBUHQvVUE7RUFBcUMsaUJOekduQjtDYW1tVmxCOztBUHovVUE7RUFBdUMsaUJOeVFuQjtDYW92VXBCOztBUDUvVUE7RUFBd0MsaUJOeVFuQjtDYXV2VXJCOztBUC8vVUE7RUFBb0MsaUJOK1ZuQjtDYW9xVWpCOztBUGxnVkE7RUFBbUMsaUJOOUduQjtDYW9uVmhCOztBUHJnVkE7O0VBQ2tDLGlCTm9SbkI7Q2FxdlVmOztBUHhnVkE7RUFBdUMsaUJOK0NuQjtDYTY5VXBCOztBUDNnVkE7RUFBcUMsaUJObUJuQjtDYTQvVWxCOztBUDlnVkE7RUFBMEMsaUJOb0JuQjtDYTgvVXZCOztBUGpoVkE7RUFBb0MsaUJOcVVuQjtDYWd0VWpCOztBUHBoVkE7RUFBb0MsaUJOMkJuQjtDYTYvVWpCOztBUHZoVkE7RUFBa0MsaUJOZ0xuQjtDYTIyVWY7O0FQMWhWQTtFQUFvQyxpQk4yQm5CO0NhbWdWakI7O0FQN2hWQTtFQUF1QyxpQk51SG5CO0NhMDZVcEI7O0FQaGlWQTtFQUFtQyxpQk5NbkI7Q2E4aFZoQjs7QVBuaVZBO0VBQTJDLGlCTkluQjtDYW1pVnhCOztBUHRpVkE7RUFBcUMsaUJONlhuQjtDYTZxVWxCOztBUHppVkE7RUFBaUMsaUJOaEhuQjtDYTZwVmQ7O0FQNWlWQTs7RUFDc0MsaUJOdVFuQjtDYXl5VW5COztBUC9pVkE7OztFQUV3QyxpQk5zVm5CO0NhNnRVckI7O0FQbGpWQTtFQUEyQyxpQk53SW5CO0NhODZVeEI7O0FQcmpWQTtFQUFpQyxpQk5oR25CO0NheXBWZDs7QVB4alZBO0VBQXNDLGlCTnZIbkI7Q2FtclZuQjs7QVAzalZBOztFQUN5QyxpQk50Sm5CO0NhcXRWdEI7O0FQOWpWQTtFQUFxQyxpQk55T25CO0NheTFVbEI7O0FQamtWQTtFQUFpQyxpQk4wRm5CO0NhMitVZDs7QVBwa1ZBO0VBQXdDLGlCTjFEbkI7Q2Frb1ZyQjs7QVB2a1ZBO0VBQXdDLGlCTmtXbkI7Q2F5dVVyQjs7QVAxa1ZBO0VBQXNDLGlCTjRWbkI7Q2FrdlVuQjs7QVA3a1ZBO0VBQW1DLGlCTmxFbkI7Q2FtcFZoQjs7QVBobFZBO0VBQXlDLGlCTmdPbkI7Q2FvM1V0Qjs7QVBubFZBO0VBQXVDLGlCTjJKbkI7Q2E0N1VwQjs7QVB0bFZBO0VBQTZDLGlCTjJKbkI7Q2ErN1UxQjs7QVB6bFZBO0VBQW1DLGlCTnNSbkI7Q2F1MFVoQjs7QVA1bFZBO0VBQXVDLGlCTjVMbkI7Q2E0eFZwQjs7QVAvbFZBO0VBQThDLGlCTnhCbkI7Q2EyblYzQjs7QVBsbVZBO0VBQW1DLGlCTnVQbkI7Q2ErMlVoQjs7QVBybVZBO0VBQW1DLGlCTjZJbkI7Q2E0OVVoQjs7QVB4bVZBO0VBQWdELGlCTjlKbkI7Q2Ewd1Y3Qjs7QVAzbVZBO0VBQWlELGlCTjlKbkI7Q2E2d1Y5Qjs7QVA5bVZBO0VBQThDLGlCTjlKbkI7Q2FneFYzQjs7QVBqblZBO0VBQWdELGlCTmxLbkI7Q2F1eFY3Qjs7QVBwblZBO0VBQWtDLGlCTjhEbkI7Q2EwalZmOztBUHZuVkE7RUFBaUMsaUJOckhuQjtDYWd2VmQ7O0FQMW5WQTtFQUFtQyxpQk52U25CO0NhcTZWaEI7O0FQN25WQTtFQUF1QyxpQk4yWm5CO0Nhc3VVcEI7O0FQaG9WQTtFQUFxQyxpQk5oTm5CO0NhbzFWbEI7O0FQbm9WQTtFQUF1QyxpQk43Rm5CO0Nhb3VWcEI7O0FQdG9WQTtFQUF1QyxpQk43Rm5CO0NhdXVWcEI7O0FQem9WQTtFQUF1QyxpQk4rT25CO0NhODVVcEI7O0FQNW9WQTtFQUF3QyxpQk5pTW5CO0NhKzhVckI7O0FQL29WQTtFQUFtQyxpQk42V25CO0Nhc3lVaEI7O0FQbHBWQTtFQUF5QyxpQk4wSW5CO0NhNGdWdEI7O0FQcnBWQTtFQUEyQyxpQk4wSW5CO0NhK2dWeEI7O0FQeHBWQTtFQUFxQyxpQk5xRm5CO0NhdWtWbEI7O0FQM3BWQTtFQUF1QyxpQk5tRm5CO0NhNGtWcEI7O0FQOXBWQTtFQUF5QyxpQk5uTG5CO0NhcTFWdEI7O0FQanFWQTtFQUEwQyxpQk4wS25CO0NhMi9VdkI7O0FQcHFWQTtFQUFpRCxpQk5wRm5CO0NhNHZWOUI7O0FQdnFWQTtFQUF5QyxpQk53UG5CO0NhbTdVdEI7O0FQMXFWQTtFQUFvQyxpQk5qSm5CO0NhK3pWakI7O0FQN3FWQTs7RUFDZ0QsaUJOL01uQjtDYWc0VjdCOztBUGhyVkE7O0VBQzhDLGlCTjlNbkI7Q2FrNFYzQjs7QVBuclZBOztFQUNpRCxpQk5qTm5CO0NhdzRWOUI7O0FQdHJWQTs7RUFDZ0MsaUJOdkduQjtDYWl5VmI7O0FQenJWQTtFQUFnQyxpQk5oQ25CO0NhNnRWYjs7QVA1clZBOztFQUNnQyxpQk5xWW5CO0NhMnpVYjs7QVAvclZBOztFQUNnQyxpQk40Q25CO0NhdXBWYjs7QVBsc1ZBOzs7O0VBR2dDLGlCTmdEbkI7Q2FzcFZiOztBUHJzVkE7OztFQUVnQyxpQk5pTm5CO0Nhdy9VYjs7QVB4c1ZBOztFQUNnQyxpQk4rQ25CO0NhNnBWYjs7QVAzc1ZBOztFQUNnQyxpQk4zUG5CO0NhMDhWYjs7QVA5c1ZBO0VBQWlDLGlCTmhHbkI7Q2FrelZkOztBUGp0VkE7RUFBc0MsaUJOcEZuQjtDYXl5Vm5COztBUHB0VkE7RUFBMkMsaUJOMFBuQjtDYTg5VXhCOztBUHZ0VkE7RUFBNEMsaUJOMFBuQjtDYWkrVXpCOztBUDF0VkE7RUFBNEMsaUJOMFBuQjtDYW8rVXpCOztBUDd0VkE7RUFBNkMsaUJOMFBuQjtDYXUrVTFCOztBUGh1VkE7RUFBNkMsaUJONlBuQjtDYXUrVTFCOztBUG51VkE7RUFBOEMsaUJONlBuQjtDYTArVTNCOztBUHR1VkE7RUFBc0MsaUJOa1VuQjtDYXc2VW5COztBUHp1VkE7RUFBd0MsaUJOOFRuQjtDYSs2VXJCOztBUDV1VkE7RUFBMkMsaUJOeWFuQjtDYXUwVXhCOztBUC91VkE7RUFBb0MsaUJOc2FuQjtDYTYwVWpCOztBUGx2VkE7RUFBaUMsaUJOMlpuQjtDYTIxVWQ7O0FQcnZWQTtFQUF3QyxpQk4yWm5CO0NhODFVckI7O0FQeHZWQTtFQUF5QyxpQk5vYW5CO0NhdzFVdEI7O0FQM3ZWQTtFQUFvQyxpQk54Sm5CO0NhdTVWakI7O0FQOXZWQTtFQUEyQyxpQk44UG5CO0Nhb2dWeEI7O0FQandWQTtFQUFzQyxpQk5nQm5CO0NhcXZWbkI7O0FQcHdWQTtFQUFtQyxpQk5wRm5CO0NhNDFWaEI7O0FQdndWQTtFQUFnQyxpQk4zV25CO0Nhc25XYjs7QVAxd1ZBO0VBQXNDLGlCTi9SbkI7Q2E2aVduQjs7QVA3d1ZBO0VBQTZDLGlCTi9SbkI7Q2FnalcxQjs7QVBoeFZBO0VBQW1DLGlCTitVbkI7Q2FxOFVoQjs7QVBueFZBO0VBQTBDLGlCTitVbkI7Q2F3OFV2Qjs7QVB0eFZBO0VBQTRDLGlCTmdEbkI7Q2EwdVZ6Qjs7QVB6eFZBO0VBQTBDLGlCTmtEbkI7Q2EydVZ2Qjs7QVA1eFZBO0VBQTRDLGlCTitDbkI7Q2FpdlZ6Qjs7QVAveFZBO0VBQTZDLGlCTitDbkI7Q2FvdlYxQjs7QVBseVZBO0VBQWtDLGlCTmpXbkI7Q2F1b1dmOztBUHJ5VkE7RUFBb0MsaUJObVluQjtDYXM2VWpCOztBUHh5VkE7RUFBb0MsaUJON1duQjtDYXlwV2pCOztBUDN5VkE7RUFBa0MsaUJOa0NuQjtDYTZ3VmY7O0FQOXlWQTtFQUFxQyxpQk41S25CO0NhODlWbEI7O0FQanpWQTtFQUFrQyxpQk5nTm5CO0NhcW1WZjs7QVBwelZBO0VBQXVDLGlCTnhGbkI7Q2FnNVZwQjs7QVB2elZBO0VBQW1DLGlCTjRUbkI7Q2ErL1VoQjs7QVAxelZBO0VBQW1DLGlCTnRJbkI7Q2FvOFZoQjs7QVA3elZBO0VBQWlDLGlCTjZDbkI7Q2FveFZkOztBUGgwVkE7O0VBQ3FDLGlCTjVEbkI7Q2FnNFZsQjs7QVBuMFZBO0VBQWtDLGlCTjhQbkI7Q2F5a1ZmOztBUHQwVkE7RUFBbUMsaUJOdUVuQjtDYW13VmhCOztBUHowVkE7RUFBb0MsaUJOOVduQjtDYTJyV2pCOztBUDUwVkE7RUFBZ0MsaUJOdFNuQjtDYXNuV2I7O0FQLzBWQTtFQUErQixpQk5pV25CO0Nhay9VWjs7QVBsMVZBO0VBQWtDLGlCTnVXbkI7Q2ErK1VmOztBUHIxVkE7RUFBbUMsaUJOK0luQjtDYTBzVmhCOztBUHgxVkE7RUFBc0MsaUJOa0ZuQjtDYTB3Vm5COztBUDMxVkE7RUFBMkMsaUJONk5uQjtDYWtvVnhCOztBUDkxVkE7RUFBaUQsaUJOL1duQjtDYWl0VzlCOztBUGoyVkE7RUFBZ0QsaUJOalhuQjtDYXN0VzdCOztBUHAyVkE7O0VBQ2dELGlCTnpSbkI7Q2Fpb1c3Qjs7QVB2MlZBO0VBQXlDLGlCTm5NbkI7Q2E4aVd0Qjs7QVAxMlZBO0VBQXVDLGlCTmlXbkI7Q2E2Z1ZwQjs7QVA3MlZBO0VBQXlDLGlCTm9WbkI7Q2E2aFZ0Qjs7QVBoM1ZBOztFQUNnQyxpQk4wU25CO0NhMGtWYjs7QVBuM1ZBO0VBQTBDLGlCTjBHbkI7Q2E2d1Z2Qjs7QVB0M1ZBO0VBQTBDLGlCTjRNbkI7Q2E4cVZ2Qjs7QVB6M1ZBO0VBQWtDLGlCTnNMbkI7Q2F1c1ZmOztBUDUzVkE7RUFBNEMsaUJOekxuQjtDYXlqV3pCOztBUC8zVkE7RUFBc0MsaUJOb1duQjtDYStoVm5COztBUGw0VkE7RUFBbUMsaUJOOERuQjtDYXcwVmhCOztBUHI0VkE7OztFQUV1QyxpQk44U25CO0NhMmxWcEI7O0FQeDRWQTs7RUFDMkMsaUJOMUZuQjtDYXMrVnhCOztBUDM0VkE7RUFBa0MsaUJOc1duQjtDYXlpVmY7O0FQOTRWQTtFQUFtQyxpQk5sR25CO0Nhby9WaEI7O0FQajVWQTtFQUFtQyxpQk5nSG5CO0NhcXlWaEI7O0FQcDVWQTtFQUEwQyxpQk5pSG5CO0NhdXlWdkI7O0FQdjVWQTtFQUErQyxpQk55Tm5CO0Nha3NWNUI7O0FQMTVWQTtFQUF3QyxpQk51Tm5CO0NhdXNWckI7O0FQNzVWQTtFQUFzQyxpQk4vTm5CO0NhZ29XbkI7O0FQaDZWQTtFQUFpQyxpQk41Tm5CO0NhZ29XZDs7QVBuNlZBO0VBQTBDLGlCTjJFbkI7Q2E0MVZ2Qjs7QVB0NlZBO0VBQTJDLGlCTnlFbkI7Q2FpMlZ4Qjs7QVB6NlZBO0VBQW1DLGlCTnZObkI7Q2Fvb1doQjs7QVA1NlZBO0VBQW1DLGlCTnpDbkI7Q2F5OVZoQjs7QVAvNlZBO0VBQXFDLGlCTnBDbkI7Q2F1OVZsQjs7QVBsN1ZBO0VBQWdDLGlCTnRMbkI7Q2E0bVdiOztBUHI3VkE7RUFBcUMsaUJON1VuQjtDYXN3V2xCOztBUHg3VkE7RUFBa0MsaUJOMVJuQjtDYXN0V2Y7O0FQMzdWQTtFQUFnQyxpQk5zRG5CO0NheTRWYjs7QVA5N1ZBO0VBQWtDLGlCTm1MbkI7Q2Erd1ZmOztBUGo4VkE7RUFBaUMsaUJOclBuQjtDYTByV2Q7O0FQcDhWQTtFQUFrQyxpQk5yUG5CO0NhNnJXZjs7QVB2OFZBO0VBQW9DLGlCTjdXbkI7Q2F3eldqQjs7QVAxOFZBO0VBQTJDLGlCTjdXbkI7Q2Eyeld4Qjs7QVA3OFZBO0VBQWtDLGlCTjBMbkI7Q2F1eFZmOztBUGg5VkE7RUFBeUMsaUJOMExuQjtDYTB4VnRCOztBUG45VkE7RUFBb0MsaUJOeUZuQjtDYTgzVmpCOztBUHQ5VkE7O0VBQ2dDLGlCTnpVbkI7Q2FteVdiOztBUHo5VkE7O0VBQ2lDLGlCTitNbkI7Q2E4d1ZkOztBUDU5VkE7RUFBaUMsaUJONFBuQjtDYW91VmQ7O0FQLzlWQTtFQUFvQyxpQk51S25CO0NhNHpWakI7O0FQbCtWQTtFQUF1QyxpQk50UG5CO0NhNHRXcEI7O0FQcitWQTtFQUF1QyxpQk5pS25CO0NhdzBWcEI7O0FQeCtWQTtFQUFxQyxpQk45UG5CO0NhMHVXbEI7O0FQMytWQTtFQUF1QyxpQk4vTG5CO0NhOHFXcEI7O0FQOStWQTtFQUF3QyxpQk54TG5CO0NhMHFXckI7O0FQai9WQTtFQUF5QyxpQk5yTW5CO0NhMHJXdEI7O0FQcC9WQTtFQUE4QyxpQk4vTG5CO0NhdXJXM0I7O0FQdi9WQTs7O0VBRXlDLGlCTnhNbkI7Q2Ftc1d0Qjs7QVAxL1ZBOztFQUMyQyxpQk45TW5CO0NhNHNXeEI7O0FQNy9WQTs7RUFDeUMsaUJOL01uQjtDYWd0V3RCOztBUGhnV0E7O0VBQ3lDLGlCTnBNbkI7Q2F3c1d0Qjs7QVBuZ1dBO0VBQXdDLGlCTmpObkI7Q2F3dFdyQjs7QVB0Z1dBO0VBQWlDLGlCTnVSbkI7Q2FtdlZkOztBUHpnV0E7RUFBb0MsaUJONVNuQjtDYXl6V2pCOztBUDVnV0E7RUFBcUMsaUJOOUVuQjtDYThsV2xCOztBUC9nV0E7Ozs7O0VBSXNDLGlCTm5FbkI7Q2FzbFduQjs7QVBsaFdBO0VBQTJDLGlCTi9UbkI7Q2FxMVd4Qjs7QVByaFdBOzs7RUFFa0MsaUJOcURuQjtDYW8rVmY7O0FQeGhXQTs7RUFDbUMsaUJOblFuQjtDYSt4V2hCOztBUDNoV0E7RUFBdUMsaUJOektuQjtDYXdzV3BCOztBUDloV0E7RUFBZ0MsaUJOM0tuQjtDYTZzV2I7O0FQamlXQTs7O0VBRXdDLGlCTnhKbkI7Q2E2cldyQjs7QVBwaVdBO0VBQTBDLGlCTjJLbkI7Q2E2M1Z2Qjs7QVB2aVdBO0VBQStCLGlCTmlDbkI7Q2EwZ1daOztBUDFpV0E7O0VBQ21DLGlCTjBRbkI7Q2FveVZoQjs7QVA3aVdBOztFQUN3QyxpQk5WbkI7Q2EyaldyQjs7QVBoaldBOztFQUMwQyxpQk5YbkI7Q2Erald2Qjs7QVBualdBO0VBQW9DLGlCTjFJbkI7Q2Fpc1dqQjs7QVB0aldBO0VBQXdDLGlCTmxWbkI7Q2E0NFdyQjs7QVB6aldBO0VBQW1DLGlCTmpKbkI7Q2E4c1doQjs7QVA1aldBO0VBQXNDLGlCTmJuQjtDYTZrV25COztBUC9qV0E7RUFBb0MsaUJOK0ZuQjtDYW8rVmpCOztBUGxrV0E7RUFBc0MsaUJOdUVuQjtDYSsvVm5COztBUHJrV0E7RUFBNkMsaUJOdUVuQjtDYWtnVzFCOztBUHhrV0E7RUFBaUMsaUJOelpuQjtDYXErV2Q7O0FQM2tXQTs7RUFDcUMsaUJONU1uQjtDYTJ4V2xCOztBUDlrV0E7RUFBZ0MsaUJOME1uQjtDYXc0VmI7O0FQamxXQTtFQUF1QyxpQk54YW5CO0NhNi9XcEI7O0FQcGxXQTtFQUFpQyxpQk5JbkI7Q2FvbFdkOztBUHZsV0E7RUFBdUMsaUJOdUZuQjtDYW9nV3BCOztBUDFsV0E7RUFBbUMsaUJOMk1uQjtDYW01VmhCOztBUDdsV0E7RUFBaUMsaUJOK1FuQjtDYWsxVmQ7O0FQaG1XQTtFQUF3QyxpQk56Q25CO0NhNm9XckI7O0FQbm1XQTtFQUFpQyxpQk53UG5CO0NhKzJWZDs7QVB0bVdBO0VBQXVDLGlCTnJabkI7Q2ErL1dwQjs7QVB6bVdBO0VBQW1DLGlCTnZCbkI7Q2Fvb1doQjs7QVA1bVdBO0VBQTBDLGlCTjNMbkI7Q2EyeVd2Qjs7QVAvbVdBO0VBQW9DLGlCTjVYbkI7Q2ErK1dqQjs7QVBsbldBO0VBQTBDLGlCTmhZbkI7Q2FzL1d2Qjs7QVBybldBO0VBQXdDLGlCTm5ZbkI7Q2E0L1dyQjs7QVB4bldBO0VBQW9DLGlCTnRZbkI7Q2FrZ1hqQjs7QVAzbldBO0VBQXNDLGlCTmxZbkI7Q2FpZ1huQjs7QVA5bldBO0VBQXNDLGlCTmxZbkI7Q2FvZ1huQjs7QVBqb1dBO0VBQXVDLGlCTjNibkI7Q2Fna1hwQjs7QVBwb1dBO0VBQXlDLGlCTjNibkI7Q2Fta1h0Qjs7QVB2b1dBO0VBQWtDLGlCTitLbkI7Q2E0OVZmOztBUDFvV0E7RUFBc0MsaUJOblZuQjtDYWkrV25COztBUDdvV0E7RUFBK0IsaUJOOWRuQjtDYSttWFo7O0FQaHBXQTtFQUF1QyxpQk41Um5CO0NhZzdXcEI7O0FQbnBXQTtFQUF3QyxpQk4vQ25CO0Nhc3NXckI7O0FQdHBXQTtFQUEwQyxpQk45Ym5CO0Nhd2xYdkI7O0FQenBXQTtFQUF1QyxpQk50Zm5CO0NhbXBYcEI7O0FQNXBXQTtFQUFzQyxpQk4vQm5CO0NhK3JXbkI7O0FQL3BXQTtFQUF1QyxpQk56SG5CO0NhNHhXcEI7O0FQbHFXQTtFQUFtQyxpQk52SW5CO0NhNnlXaEI7O0FQcnFXQTtFQUEwQyxpQk52SW5CO0NhZ3pXdkI7O0FQeHFXQTtFQUF1QyxpQk40Sm5CO0NhZ2hXcEI7O0FQM3FXQTtFQUFzQyxpQk40Sm5CO0NhbWhXbkI7O0FQOXFXQTtFQUFvQyxpQk54Y25CO0NhMG5YakI7O0FQanJXQTtFQUFnQyxpQk5qYm5CO0Nhc21YYjs7QVBwcldBO0VBQW9DLGlCTnZKbkI7Q2ErMFdqQjs7QVB2cldBO0VBQXNDLGlCTjNnQm5CO0Nhc3NYbkI7O0FQMXJXQTtFQUErQixpQk43Wm5CO0NhMmxYWjs7QVA3cldBOzs7RUFFZ0MsaUJOektuQjtDYTAyV2I7O0FQaHNXQTtFQUFxQyxpQk5wR25CO0Nhd3lXbEI7O0FQbnNXQTtFQUF1QyxpQk54Ym5CO0NhK25YcEI7O0FQdHNXQTtFQUEyQyxpQk41V25CO0Nhc2pYeEI7O0FQenNXQTtFQUFxQyxpQk45Vm5CO0NhMmlYbEI7O0FQNXNXQTtFQUFxQyxpQk45UG5CO0NhODhXbEI7O0FQL3NXQTtFQUFvQyxpQk5ySm5CO0NhdzJXakI7O0FQbHRXQTtFQUFtQyxpQk5lbkI7Q2F1c1doQjs7QVBydFdBO0VBQXlDLGlCTjJCbkI7Q2E4cld0Qjs7QVB4dFdBO0VBQXdDLGlCTm9DbkI7Q2F3cldyQjs7QVAzdFdBO0VBQXFDLGlCTnFDbkI7Q2EwcldsQjs7QVA5dFdBO0VBQXNDLGlCTjVhbkI7Q2E4b1huQjs7QVBqdVdBO0VBQTRDLGlCTjlhbkI7Q2FtcFh6Qjs7QVBwdVdBO0VBQW9DLGlCTi9WbkI7Q2F1a1hqQjs7QVB2dVdBO0VBQWlDLGlCTm9CbkI7Q2F1dFdkOztBUDF1V0E7RUFBd0MsaUJOOEtuQjtDYWdrV3JCOztBUDd1V0E7RUFBdUMsaUJOL0ZuQjtDYWcxV3BCOztBUGh2V0E7RUFBd0MsaUJONkVuQjtDYXVxV3JCOztBUG52V0E7RUFBc0MsaUJOOU1uQjtDYXE4V25COztBUHR2V0E7RUFBa0MsaUJOK0tuQjtDYTJrV2Y7O0FQenZXQTtFQUFpQyxpQk43SG5CO0NhMDNXZDs7QVA1dldBO0VBQW9DLGlCTm5IbkI7Q2FtM1dqQjs7QVAvdldBOztFQUN3QyxpQk5rSW5CO0NhaW9XckI7O0FQbHdXQTtFQUE0QyxpQk5rSW5CO0Nhb29XekI7O0FQcndXQTtFQUF5QyxpQk4wS25CO0NhK2xXdEI7O0FQeHdXQTtFQUF3QyxpQk5sSW5CO0NhODRXckI7O0FQM3dXQTtFQUF1QyxpQk55S25CO0Nhc21XcEI7O0FQOXdXQTtFQUF3QyxpQk5uSW5CO0NhcTVXckI7O0FQanhXQTtFQUEwQyxpQk5sSW5CO0NhdTVXdkI7O0FQcHhXQTtFQUEwQyxpQk5wSW5CO0NhNDVXdkI7O0FQdnhXQTtFQUFtQyxpQk4xR25CO0NhcTRXaEI7O0FQMXhXQTtFQUF1QyxpQk43UW5CO0NhMmlYcEI7O0FQN3hXQTtFQUE4QyxpQk4xVW5CO0NhMm1YM0I7O0FQaHlXQTtFQUF3QyxpQk56RW5CO0NhNjJXckI7O0FQbnlXQTtFQUFxQyxpQk5rTG5CO0NhcW5XbEI7O0FQdHlXQTtFQUFtQyxpQk5YbkI7Q2FxeldoQjs7QVB6eVdBO0VBQXNDLGlCTnVKbkI7Q2FzcFduQjs7QVA1eVdBO0VBQXVDLGlCTndKbkI7Q2F3cFdwQjs7QVAveVdBOztFQUNnQyxpQk4vZm5CO0Nha3pYYjs7QVBseldBO0VBQW9DLGlCTjRKbkI7Q2EwcFdqQjs7QVByeldBO0VBQWtDLGlCTjhHbkI7Q2Eyc1dmOztBUHh6V0E7RUFBbUMsaUJOd0RuQjtDYW93V2hCOztBUDN6V0E7RUFBbUMsaUJOOUluQjtDYTY4V2hCOztBUDl6V0E7O0VBQ3lDLGlCTjBMbkI7Q2F3b1d0Qjs7QVBqMFdBO0VBQTBDLGlCTmpIbkI7Q2FzN1d2Qjs7QVBwMFdBO0VBQXFDLGlCTnJIbkI7Q2E2N1dsQjs7QVB2MFdBO0VBQXlDLGlCTm5XbkI7Q2E4cVh0Qjs7QVAxMFdBOzs7RUFFeUMsaUJOL2dCbkI7Q2E2MVh0Qjs7QVA3MFdBOztFQUNtRCxpQk45Z0JuQjtDYSsxWGhDOztBUGgxV0E7O0VBQ3lDLGlCTmxoQm5CO0NhczJYdEI7O0FQbjFXQTs7RUFDNEMsaUJObmhCbkI7Q2EwMlh6Qjs7QVB0MVdBOztFQUMwQyxpQk54aEJuQjtDYWszWHZCOztBUHoxV0E7RUFBMEMsaUJOM0luQjtDYXcrV3ZCOztBUDUxV0E7RUFBcUMsaUJOM09uQjtDYTJrWGxCOztBUC8xV0E7RUFBeUMsaUJOeEluQjtDYTIrV3RCOztBUGwyV0E7RUFBMkMsaUJOeEluQjtDYTgrV3hCOztBUHIyV0E7RUFBd0MsaUJOd0JuQjtDYWkxV3JCOztBUHgyV0E7RUFBMEMsaUJOd0JuQjtDYW8xV3ZCOztBUDMyV0E7RUFBbUMsaUJOL2RuQjtDYTgwWGhCOztBUDkyV0E7RUFBMkMsaUJObGVuQjtDYW8xWHhCOztBUGozV0E7RUFBa0MsaUJOcGNuQjtDYXl6WGY7O0FQcDNXQTtFQUEwQyxpQk5sakJuQjtDYTA2WHZCOztBUHYzV0E7RUFBd0MsaUJOeFBuQjtDYW1uWHJCOztBUDEzV0E7O0VBQzRDLGlCTnpQbkI7Q2F1blh6Qjs7QVA3M1dBOztFQUMyQyxpQk43UG5CO0NhOG5YeEI7O0FQaDRXQTs7RUFDMEMsaUJOaFFuQjtDYW9vWHZCOztBUG40V0E7RUFBc0MsaUJOclFuQjtDYTRvWG5COztBUHQ0V0E7O0VBQ3dDLGlCTnhSbkI7Q2FrcVhyQjs7QVB6NFdBOztFQUN5QyxpQk43Um5CO0NhMHFYdEI7O0FQNTRXQTtFQUE0QyxpQk4xUm5CO0NhMHFYekI7O0FQLzRXQTtFQUEwQyxpQk5wU25CO0NhdXJYdkI7O0FQbDVXQTtFQUF5QyxpQk4zUm5CO0NhaXJYdEI7O0FQcjVXQTtFQUEyQyxpQk4vUm5CO0Nhd3JYeEI7O0FQeDVXQTtFQUF5QyxpQk5qU25CO0NhNnJYdEI7O0FQMzVXQTtFQUFzQyxpQk4rRG5CO0NhZzJXbkI7O0FQOTVXQTtFQUF1QyxpQk4vRm5CO0NhaWdYcEI7O0FQajZXQTtFQUE2QyxpQk4vYm5CO0NhbzJYMUI7O0FQcDZXQTtFQUErQixpQk50VW5CO0NhOHVYWjs7QVB2NldBO0VBQXNDLGlCTnRVbkI7Q2FpdlhuQjs7QVAxNldBO0VBQXdDLGlCTmtFbkI7Q2E0MldyQjs7QVA3NldBO0VBQTBDLGlCTnJLbkI7Q2FzbFh2Qjs7QVBoN1dBO0VBQWlELGlCTnJLbkI7Q2F5bFg5Qjs7QVBuN1dBO0VBQXVDLGlCTjVVbkI7Q2Ftd1hwQjs7QVB0N1dBO0VBQXdDLGlCTndIbkI7Q2FrMFdyQjs7QVB6N1dBO0VBQW1DLGlCTm5GbkI7Q2FnaFhoQjs7QVA1N1dBO0VBQW1DLGlCTnplbkI7Q2F5NlhoQjs7QVAvN1dBO0VBQW9DLGlCTjlXbkI7Q2FpelhqQjs7QVBsOFdBO0VBQWtDLGlCTnhLbkI7Q2E4bVhmOztBUHI4V0E7RUFBOEMsaUJOcFFuQjtDYTZzWDNCOztBUHg4V0E7O0VBQ3VDLGlCTlNuQjtDYW04V3BCOztBUDM4V0E7RUFBbUMsaUJOamRuQjtDYWc2WGhCOztBUDk4V0E7RUFBa0MsaUJOem9CbkI7Q2EybFlmOztBUGo5V0E7RUFBbUMsaUJOL25CbkI7Q2FvbFloQjs7QVBwOVdBO0VBQTRDLGlCTjNoQm5CO0NhbS9YekI7O0FQdjlXQTtFQUE2QyxpQk45aEJuQjtDYXkvWDFCOztBUDE5V0E7RUFBNkMsaUJONWhCbkI7Q2EwL1gxQjs7QVA3OVdBO0VBQTZDLGlCTmppQm5CO0Nha2dZMUI7O0FQaCtXQTtFQUFxQyxpQk5wUm5CO0Nhd3ZYbEI7O0FQbitXQTtFQUFvQyxpQk41Tm5CO0NhbXNYakI7O0FQdCtXQTtFQUFzQyxpQk41Tm5CO0Nhc3NYbkI7O0FQeitXQTtFQUFrQyxpQk4vTm5CO0NhNHNYZjs7QVA1K1dBO0VBQWdDLGlCTmxPbkI7Q2FrdFhiOztBUC8rV0E7RUFBdUMsaUJOcGVuQjtDYXU5WHBCOztBUGwvV0E7RUFBeUMsaUJOcGVuQjtDYTA5WHRCOztBUHIvV0E7RUFBa0MsaUJOdFNuQjtDYSt4WGY7O0FQeC9XQTtFQUFrQyxpQk5pRm5CO0NhMjZXZjs7QVAzL1dBO0VBQXNDLGlCTmxrQm5CO0NhaWtZbkI7O0FQOS9XQTtFQUFzQyxpQk5yWG5CO0NhdTNYbkI7O0FQamdYQTtFQUF5QyxpQk5wSW5CO0NheW9YdEI7O0FQcGdYQTtFQUFpQyxpQk5wY25CO0NhNDhYZDs7QVB2Z1hBO0VBQTRDLGlCTmhlbkI7Q2EyK1h6Qjs7QVAxZ1hBO0VBQXFDLGlCTnBmbkI7Q2FrZ1lsQjs7QVA3Z1hBO0VBQWlDLGlCTmxObkI7Q2FtdVhkOztBUGhoWEE7RUFBeUMsaUJOMVhuQjtDYTg0WHRCOztBUG5oWEE7RUFBZ0MsaUJOb0RuQjtDYW0rV2I7O0FQdGhYQTtFQUF5QyxpQk4zSm5CO0NhcXJYdEI7O0FQemhYQTtFQUFxQyxpQk56Tm5CO0Nhc3ZYbEI7O0FQNWhYQTtFQUFtQyxpQk5sSG5CO0Nha3BYaEI7O0FQL2hYQTtFQUF5QyxpQk43TG5CO0NhZ3VYdEI7O0FQbGlYQTtFQUEyQyxpQk43TG5CO0NhbXVYeEI7O0FQcmlYQTtFQUF3QyxpQk4zQ25CO0Nhb2xYckI7O0FQeGlYQTtFQUEwQyxpQk4zQ25CO0NhdWxYdkI7O0FQM2lYQTtFQUF5QyxpQk5yR25CO0Nhb3BYdEI7O0FQOWlYQTtFQUE0QyxpQk5yR25CO0NhdXBYekI7O0FQampYQTtFQUFvQyxpQk43VW5CO0NhazRYakI7O0FQcGpYQTtFQUFzQyxpQk5ubEJuQjtDYTJvWW5COztBUHZqWEE7RUFBd0MsaUJObmxCbkI7Q2E4b1lyQjs7QVAxalhBO0VBQW9DLGlCTi9MbkI7Q2E2dlhqQjs7QVA3alhBO0VBQW1DLGlCTmxYbkI7Q2FtN1hoQjs7QVBoa1hBO0VBQXVDLGlCTmtGbkI7Q2FrL1dwQjs7QVBua1hBO0VBQW9DLGlCTm1GbkI7Q2FvL1dqQjs7QVB0a1hBO0VBQW1DLGlCTjljbkI7Q2F3aFloQjs7QVB6a1hBO0VBQTZDLGlCTjJCbkI7Q2FralgxQjs7QVA1a1hBO0VBQTJDLGlCTm1FbkI7Q2E2Z1h4Qjs7QVAva1hBO0VBQThDLGlCTnhLbkI7Q2EydlgzQjs7QVBsbFhBO0VBQWtDLGlCTjlsQm5CO0Nhb3JZZjs7QVBybFhBO0VBQThDLGlCTnRvQm5CO0NhK3RZM0I7O0FQeGxYQTtFQUFpRCxpQk5xRG5CO0NhdWlYOUI7O0FQM2xYQTtFQUFvQyxpQk54bEJuQjtDYXVyWWpCOztBUDlsWEE7RUFBd0QsaUJONW9CbkI7Q2E4dVlyQzs7QVBqbVhBOztFQUNnRSxpQk45cUJuQjtDYW14WTdDOztBUHBtWEE7OztFQUVpQyxpQk52Zm5CO0NhK2xZZDs7QVB2bVhBO0VBQWtDLGlCTmhZbkI7Q2EyK1hmOztBUDFtWEE7RUFBb0MsaUJOaFluQjtDYTgrWGpCOztBUDdtWEE7O0VBQzBDLGlCTjFIbkI7Q2EydVh2Qjs7QVBoblhBO0VBQXVDLGlCTnpSbkI7Q2E2NFhwQjs7QVBublhBO0VBQW1DLGlCTmlDbkI7Q2FzbFhoQjs7QVB0blhBO0VBQTBDLGlCTmlDbkI7Q2F5bFh2Qjs7QVB6blhBO0VBQXFDLGlCTmxIbkI7Q2ErdVhsQjs7QVA1blhBO0VBQTJDLGlCTmxIbkI7Q2Frdlh4Qjs7QVAvblhBO0VBQTRDLGlCTmxIbkI7Q2Fxdlh6Qjs7QVBsb1hBO0VBQXVDLGlCTnJObkI7Q2EyMVhwQjs7QVByb1hBO0VBQXdDLGlCTnBibkI7Q2E2allyQjs7QVB4b1hBO0VBQWtDLGlCTm1FbkI7Q2F5a1hmOztBUDNvWEE7RUFBc0MsaUJOcERuQjtDYW1zWG5COztBUDlvWEE7O0VBQ2lELGlCTnpZbkI7Q2EyaFk5Qjs7QVBqcFhBOztFQUN5QyxpQk43YW5CO0Nha2tZdEI7O0FQcHBYQTtFQUF3QyxpQk50WG5CO0NhOGdZckI7O0FQdnBYQTtFQUEwQyxpQk5sZm5CO0NhNm9ZdkI7O0FQMXBYQTtFQUE0QyxpQk5sZm5CO0NhZ3BZekI7O0FQN3BYQTtFQUFtQyxpQk50VG5CO0NhdTlYaEI7O0FQaHFYQTtFQUF5QyxpQk5wdEJuQjtDYXczWXRCOztBUG5xWEE7RUFBMkMsaUJOcHRCbkI7Q2EyM1l4Qjs7QVB0cVhBOztFQUN5QyxpQk5ydEJuQjtDYSszWXRCOztBUHpxWEE7O0VBQzJDLGlCTnR0Qm5CO0NhbTRZeEI7O0FQNXFYQTtFQUF3QyxpQk5KbkI7Q2FvclhyQjs7QVAvcVhBO0VBQTBDLGlCTkpuQjtDYXVyWHZCOztBUGxyWEE7RUFBbUMsaUJOSG5CO0NheXJYaEI7O0FQcnJYQTtFQUFxQyxpQk4zV25CO0Nhb2lZbEI7O0FQeHJYQTs7RUFDb0MsaUJONVduQjtDYXdpWWpCOztBUDNyWEE7O0VBQ3NDLGlCTjdXbkI7Q2E0aVluQjs7QVA5clhBO0VBQWtDLGlCTnRObkI7Q2F3NVhmOztBUGpzWEE7RUFBMkMsaUJOM2JuQjtDYWdvWXhCOztBUHBzWEE7RUFBcUMsaUJOdEZuQjtDYTh4WGxCOztBUHZzWEE7OztFQUU2QyxpQk54RW5CO0NhbXhYMUI7O0FQMXNYQTs7RUFDdUQsaUJOdkVuQjtDYXF4WHBDOztBUDdzWEE7O0VBQzZDLGlCTjNFbkI7Q2E0eFgxQjs7QVBodFhBOztFQUNnRCxpQk41RW5CO0NhZ3lYN0I7O0FQbnRYQTs7RUFDOEMsaUJOakZuQjtDYXd5WDNCOztBUHR0WEE7RUFBbUMsaUJOM0tuQjtDYXE0WGhCOztBUHp0WEE7OztFQUVpQyxpQk56ckJuQjtDYXM1WWQ7O0FQNXRYQTtFQUFvQyxpQk5sUG5CO0NhazlYakI7O0FQL3RYQTtFQUE0QyxpQk5LbkI7Q2E4dFh6Qjs7QVBsdVhBO0VBQTRDLGlCTktuQjtDYWl1WHpCOztBUHJ1WEE7RUFBMkMsaUJOS25CO0Nhb3VYeEI7O0FQeHVYQTs7RUFDeUMsaUJORG5CO0NhNnVYdEI7O0FQM3VYQTs7RUFDMkMsaUJORm5CO0NhaXZYeEI7O0FQOXVYQTtFQUFxQyxpQk54c0JuQjtDYTA3WWxCOztBUGp2WEE7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cy9mcm9udHBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuJGljb24tZm9udC1wYXRoOiBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiICFkZWZhdWx0O1xuJGljb24tZm9udC1uYW1lOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG4kaWNvbi1mb250LXN2Zy1pZDogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xuQGltcG9ydCAnfmZsYWctaWNvbi1jc3Mvc2Fzcy9mbGFnLWljb24nO1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5AaW1wb3J0ICd+c2hhcmVkL21peGlucyc7XG5AaW1wb3J0ICd+YXBwX3NoYXJlZC92YXJzJztcbkBpbXBvcnQgJ35zaGFyZWQvdmFycyc7XG5AaW1wb3J0ICdjb21tb24nO1xuQGltcG9ydCAnY2FyYm9uLWljb24vaWNvbnMnO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9sb2dpbi1iYWNrZ3JvdW5kLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XG4gIG1pbi13aWR0aDogJGxheW91dC1zY3JlZW4tbWluLXdpZHRoO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNSU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB3aWR0aDogNjclO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb250ZXh0LWJsb2Nre1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4ICRzaGFkb3ctY29sb3ItYmFzZSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWljbztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm8taWNvIHtcblxuICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNhcHRjaGEge1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWJhc2UtZGFya2VyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ3VsYXRpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZmZmZiwgMC40KTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idG4tc3VjY2VzcyxcbiAgICAgICAgICAmLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICAgICAgICAgICYuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3Itc3VjY2Vzc1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3VibWl0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmVjb3ZlcnksICYuYmFjayB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNpZ24tdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWljbztcbiAgICAgIH1cblxuICAgICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWhlbHBkZXNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zOHB4O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1iYXNlLWludmVydDtcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogKDQgLyAzKSAqICRmbGFnLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsYWctaWNvbiB7XG4gICAgICB3aWR0aDogKDQgLyAzKSAqICRmbGFnLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGZsYWctc2l6ZTtcblxuICAgICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICAgIHdpZHRoOiAkZmxhZy1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMyU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXG4gICAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIzJSAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGV4dCB7XG4gICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHggNDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNCUgIWltcG9ydGFudDtcblxuICAgICAgICAuZmxhZy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybVtuYW1lPVwiaGVscGRlc2tcIl0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIH1cblxuICBib2R5IHtcbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIC5idG4taGVscGRlc2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QgeyAvLyBJRSAxMVxuICAgICNsb2dpbi1jb250YWluZXI6bm90KC50bSkgLmNvbnRleHQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxWaXN1YWxseUhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvZHkjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gIC5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIlxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gICYuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAmLmxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5mbGFnLWljb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxhZy1pY29uIHtcbiAgQGV4dGVuZCAuZmxhZy1pY29uLWJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogKDQgLyAzKSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICB9XG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuQG1peGluIGZsYWctaWNvbigkY291bnRyeSkge1xuICAuZmxhZy1pY29uLSN7JGNvdW50cnl9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1yZWN0LXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG4gICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1zcXVhcmUtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsImh0bWwsXG5ib2R5LFxuLnNjcm9sbGJhcixcbi5kcm9wZG93bi1tZW51LFxuLmZjLXRpbWVncmlkLWV2ZW50LFxuLmZjIC5mYy1tb3JlLXBvcG92ZXIgLmZjLXBvcG92ZXItYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjODY4NzhlICNlMWUxZTQ7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njg3OGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi8vTmFnxYLDs3draVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xufVxuXG5oMiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuaDMgLmgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbmg0IC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNSAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYgLmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qKlxuPGRpdiBjbGFzcz1cImNvbW1vbi1jaXJjbGUtaW5mb1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtaW5mb1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWluZm8taW5uZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdGF0dXMtdGV4dFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPltEVVpZIFRFS1NUXTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlttYWx5IHRla3N0XTwvc21hbGw+XG4gICAgICAgICAgICAgICAgPC9zdHJvbmc+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgW3BvZHBpc11cbjwvZGl2PlxuKi9cblxuLmNvbW1vbi1jaXJjbGUtaW5mbyB7XG4gICAgd2lkdGg6ICRjb21tb24taWNvbi1jaXJjbGUtd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5jaXJjbGUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNpcmNsZS1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtZmlsbC1jb2xvcjtcblxuICAgICAgICAgICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuIDxkaXYgY2xhc3M9XCJjb21tb24tY2lyY2xlLWljb1wiPlxuICAgIDxkaXYgY2xhc3M9XCJ0aXRsZVwiPnRpdGxlPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cIml0ZW1zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpY29cIj5baWNvXTwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5bQklHIFRFWFRdPC9zdHJvbmc+XG4gICAgICAgICAgICA8c3Bhbj5bTm9ybWFsIHRleHRdPC9zcGFuPlxuICAgICAgICAgICAgPHNtYWxsPltzbWFsbCB0ZXh0XTwvc21hbGw+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLmNvbW1vbi1jaXJjbGUtaWNvIHtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAuaWNvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMzhweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbW1vbi1pY29uLWNpcmNsZS1pY28tY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY28gKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxhcmdlciAqIDAuOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqIDAuOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zbWFsbCAqIDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gICAgYm9keSB7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmlucHV0LW1pbmkgPiBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAubG8tbGlzdCAuZGF0YS1wcmlvcml0eS1zdGFuZGFyZCAuY2hpbGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuXG4ubGFiZWxWaXNpYmxlIHtcblxufVxuLmxhYmVsVmlzdWFsbHlIaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4ubGFiZWxWaXN1YWxseUhpZGRlbjphY3RpdmUsXG4ubGFiZWxWaXN1YWxseUhpZGRlbjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5sYWJlbEhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlc1wiO1xuXG4vLyBMYXlvdXRcbiRsYXlvdXQtYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhZGVmYXVsdDtcbiRsYXlvdXQtaGVhZGVyLWhlaWdodDogNjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtY29udGVudC1tYXJnaW46IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWNvbnRlbnQtc21hbGwtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGxheW91dC1tZW51LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS1zbWFsbC13aWR0aDogNjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS1jb2xsYXBzZS1idXR0b24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LXNjcmVlbi1taW4td2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xuJGxheW91dC1zY3JlZW4tbWF4LXdpZHRoOiAxNDAwcHggIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZVxuJGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZXN0OiA0NnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZXI6IDI2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAyMXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTFweCAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGxlcjogMTBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaWNvOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc3R5bGU6ICRmb250LXNpemUtYmFzZSAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9udC1ncmlkLW1haW4tdGl0bGU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLWRhcms6ICMwMTAxMDEgIWRlZmF1bHQ7XG5cbiRjb2xvci1yYXNpbi1ibGFjazogIzFCMUIyMiAhZGVmYXVsdDtcbiRjb2xvci1jdWx0dXJlZC01MDA6ICNGNEY0RjYgIWRlZmF1bHQ7XG4kY29sb3ItZ2FpbnNib3JvLTUwMDogI0RERERFMyAhZGVmYXVsdDtcbiRjb2xvci1yb21hbi1zaWx2ZXItNTAwOiAjODU4NThFICFkZWZhdWx0O1xuJGNvbG9yLWluZGVwZW5kZW5jZS01MDA6ICM0OTQ4NUEgIWRlZmF1bHQ7XG5cbiRjb2xvci1vcmFuZ2UtMTAwOiAjRkZFMkQ1ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS0yMDA6ICNGRkM1QUIgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTMwMDogI0ZGQTc4MSAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtNDAwOiAjRkY4QTU3ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS01MDA6ICNGRjZEMkQgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTYwMDogI0NDNTcyNCAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2UtNzAwOiAjOTk0MTFCICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZS04MDA6ICM2NjJDMTIgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlLTkwMDogIzRDMjEwRCAhZGVmYXVsdDtcblxuJGNvbG9yLWJhc2U6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1pbnZlcnQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSkgIWRlZmF1bHQ7IC8vMWExYTFhXG4kY29sb3ItZ3JheS1kYXJrOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyNSUpICFkZWZhdWx0OyAvLzQwNDA0MFxuJGNvbG9yLWdyYXk6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDU1JSkgIWRlZmF1bHQ7IC8vOGM4YzhjXG4kY29sb3ItZ3JheS1saWdodDogI0RERERFMyAhZGVmYXVsdDtcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDk1JSkgIWRlZmF1bHQ7IC8vZjJmMmYyXG5cbiRmb250LWNvbG9yLWJhc2UtZGFya2VyOiAjMDAwMDAwICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZS1kYXJrOiAjMTIxMjEyICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZTogIzMzMzMzMyAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWJhc2UtbGlnaHQ6ICM4MDgwODAgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1iYXNlLWxpZ2h0ZXI6ICNiYmJiYmIgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICNGRkUyRDUgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1saWdodDogIzFCMUIyMiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjMUIxQjIyICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFyazogIzAxMDEwMSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzAxMDEwMSAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHRlcjogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrZXI6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRjb2xvci1zdWNjZXNzOiAjN2ZiODAwICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmc6ICNmZWM2MDEgIWRlZmF1bHQ7XG4kY29sb3ItZXJyb3I6ICNlMzFhMjQgIWRlZmF1bHQ7XG4kY29sb3ItZGlzYWJsZWQ6ICNiMWIxYjEgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1zdWNjZXNzOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3Itd2FybmluZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWVycm9yOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRmb250LWNvbG9yLWdyaWQtbWFpbjogJGZvbnQtY29sb3ItYmFzZS1kYXJrZXIgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1ncmlkLWxhYmVsOiAkY29sb3ItaW5kZXBlbmRlbmNlLTUwMCAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWdyaWQtaWNvbjogI0ZGOEE1NyAhZGVmYXVsdDtcblxuJGNvbG9yLWFjdGl2ZTogI0ZGNkQyRCAhZGVmYXVsdDtcbiRjb2xvci1zdGFyLWFjdGl2ZTogI0Y5QjMxNSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvci1iYXNlOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci1iYXNlLWRhcms6ICNjY2NjY2MgIWRlZmF1bHQ7XG5cbiRzaGFkb3ctY29sb3ItYmFzZTogcmdiYSgwLCAwLCAwLCAwLjUpICFkZWZhdWx0O1xuXG4kY29sb3JzLXBhc3RlbDogIzAwYjFmZiAjMDFkMjgxICNkZGQzMWMgI2ZmNDQzNSAjZmI2NGZmICM4MjgyZmEgIzIxYjhkNSAjOWFjMzFmICFkZWZhdWx0O1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAzcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLWJhc2U6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGUtYmFzZTogc29saWQgIWRlZmF1bHQ7XG5cbi8vVHJhbnNpdGlvbnNzXG4kdHJhbnNpdGlvbi10aW1lOiAwLjRzICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZWFzaW5nOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy9Db21tb25cbiRjb21tb24taWNvbi1jaXJjbGUtd2lkdGg6IDE1MHB4ICFkZWZhdWx0O1xuJGNvbW1vbi1pY29uLWNpcmNsZS1pY28tY29sb3I6ICRjb2xvci1iYXNlLWludmVydCAhZGVmYXVsdDtcbiRjb21tb24taWNvbi1jaXJjbGUtYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtZmlsbC1jb2xvcjogJGNvbG9yLWJhc2UtaW52ZXJ0ICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzYmFyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaW5hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMCAhZGVmYXVsdDtcblxuLy9GbGFnXG4kZmxhZy1zaXplOiAyZW0gIWRlZmF1bHQ7XG5cbi8vIEljb25cbiRjb2xvci1pY29uOiAjMUIxQjIyICFkZWZhdWx0OyIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fSc7XG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD96ZzBiMngnKTtcbiAgc3JjOiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3pnMGIyeCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP3pnMGIyeCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj96ZzBiMngnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP3pnMGIyeCMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImNhcmJvbi1pY29uLVwiXSwgW2NsYXNzKj1cIiBjYXJib24taWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jYXJib24taWNvbi1za2lsbC1sZXZlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tc2tpbGwtbGV2ZWw7XG4gIH1cbn1cbi5jYXJib24taWNvbi10aW1lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi10aW1lO1xuICB9XG59XG4uY2FyYm9uLWljb24tbW9yZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tbW9yZTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXVzZXItcm9sZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tdXNlci1yb2xlO1xuICB9XG59XG4uY2FyYm9uLWljb24tcGxheS1jaXJjbGUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tcGxheS1jaXJjbGUtbztcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1jYWxlbmRhcjtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWVtYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1lbWFpbDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWxvZ291dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tbG9nb3V0O1xuICB9XG59XG4uY2FyYm9uLWljb24ta2V5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1rZXk7XG4gIH1cbn1cbi5jYXJib24taWNvbi11c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi11c2VyO1xuICB9XG59XG4uY2FyYm9uLWljb24tY2hldnJvbi0tbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2hldnJvbi0tbGVmdDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWNoZXZyb24tLXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1jaGV2cm9uLS1yaWdodDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXNlYXJjaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tc2VhcmNoO1xuICB9XG59XG4uY2FyYm9uLWljb24tY2hldnJvbi0tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWNoZXZyb24tLXVwO1xuICB9XG59XG4uY2FyYm9uLWljb24tY2hldnJvbi0tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tY2hldnJvbi0tZG93bjtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWFjY2Vzc2liaWxpdHktLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tYWNjZXNzaWJpbGl0eS0tYWx0O1xuICB9XG59XG4uY2FyYm9uLWljb24tdXNlcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLXVzZXJzO1xuICB9XG59XG4uY2FyYm9uLWljb24taGVscCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24taGVscDtcbiAgfVxufVxuLmNhcmJvbi1pY29uLXNldHRpbmdzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRjYXJib24taWNvbi1zZXR0aW5ncztcbiAgfVxufVxuLmNhcmJvbi1pY29uLW5vdGlmaWNhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tbm90aWZpY2F0aW9uO1xuICB9XG59XG4uY2FyYm9uLWljb24tbm90ZWJvb2stLXJlZmVyZW5jZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkY2FyYm9uLWljb24tbm90ZWJvb2stLXJlZmVyZW5jZTtcbiAgfVxufVxuLmNhcmJvbi1pY29uLWhvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNhcmJvbi1pY29uLWhvbWU7XG4gIH1cbn1cbiIsIiRpY29tb29uLWZvbnQtZmFtaWx5OiBcImNhcmJvbi1pY29uXCIgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcblxuJGNhcmJvbi1pY29uLXNraWxsLWxldmVsOiBcIlxcZTkxNVwiO1xuJGNhcmJvbi1pY29uLXRpbWU6IFwiXFxlOTE0XCI7XG4kY2FyYm9uLWljb24tbW9yZTogXCJcXGU5MTJcIjtcbiRjYXJib24taWNvbi11c2VyLXJvbGU6IFwiXFxlOTEzXCI7XG4kY2FyYm9uLWljb24tcGxheS1jaXJjbGUtbzogXCJcXGU5MTBcIjtcbiRjYXJib24taWNvbi1jYWxlbmRhcjogXCJcXGU5MTFcIjtcbiRjYXJib24taWNvbi1lbWFpbDogXCJcXGU5MGNcIjtcbiRjYXJib24taWNvbi1sb2dvdXQ6IFwiXFxlOTBkXCI7XG4kY2FyYm9uLWljb24ta2V5OiBcIlxcZTkwZVwiO1xuJGNhcmJvbi1pY29uLXVzZXI6IFwiXFxlOTBmXCI7XG4kY2FyYm9uLWljb24tY2hldnJvbi0tbGVmdDogXCJcXGU5MDBcIjtcbiRjYXJib24taWNvbi1jaGV2cm9uLS1yaWdodDogXCJcXGU5MDFcIjtcbiRjYXJib24taWNvbi1zZWFyY2g6IFwiXFxlOTAyXCI7XG4kY2FyYm9uLWljb24tY2hldnJvbi0tdXA6IFwiXFxlOTAzXCI7XG4kY2FyYm9uLWljb24tY2hldnJvbi0tZG93bjogXCJcXGU5MDRcIjtcbiRjYXJib24taWNvbi1hY2Nlc3NpYmlsaXR5LS1hbHQ6IFwiXFxlOTA1XCI7XG4kY2FyYm9uLWljb24tdXNlcnM6IFwiXFxlOTA2XCI7XG4kY2FyYm9uLWljb24taGVscDogXCJcXGU5MDdcIjtcbiRjYXJib24taWNvbi1zZXR0aW5nczogXCJcXGU5MDhcIjtcbiRjYXJib24taWNvbi1ub3RpZmljYXRpb246IFwiXFxlOTA5XCI7XG4kY2FyYm9uLWljb24tbm90ZWJvb2stLXJlZmVyZW5jZTogXCJcXGU5MGFcIjtcbiRjYXJib24taWNvbi1ob21lOiBcIlxcZTkwYlwiO1xuIiwiJGNvbG9yLXN1Y2Nlc3M6ICNGN0IxNUIgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZVxuJGZvbnQtc2l6ZS1iYXNlOiAxMnB4ICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWgxOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHgiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCcpO1xuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDIsXG4pO1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAjMDEwMTAxO1xuJGljb24tZm9udC1wYXRoOiBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiICFkZWZhdWx0O1xuJGljb24tZm9udC1uYW1lOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG4kaWNvbi1mb250LXN2Zy1pZDogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xuQGltcG9ydCAnfmZsYWctaWNvbi1jc3Mvc2Fzcy9mbGFnLWljb24nO1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5AaW1wb3J0ICd+c2hhcmVkL21peGlucyc7XG5AaW1wb3J0ICd+YXBwX3NoYXJlZC92YXJzJztcbkBpbXBvcnQgJ35zaGFyZWQvdmFycyc7XG4vL0BpbXBvcnQgJ35jb21tb24nO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAjbG9naW4tY29udGFpbmVyIHtcblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICYuZm9ybS1maWVsZC0tdHlwZS1wYXNzd29yZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWZpbGxlZCwgJi5pcy1pbnZhbGlkLCAmLmlzLWZvY3VzZWQge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1maWxsZWQge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzQUQyOTk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICB9XG4gICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDU4QTVFMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAuODc1cmVtO1xuICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmb2N1c2FibGU9J2ZhbHNlJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBtZWV0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGFyaWEtaGlkZGVuPSd0cnVlJyBjbGFzcz0ndGV4dC1yZWQtNTAwIGlubGluZS1ibG9jayclM0UlM0NwYXRoIGQ9J004LDFDNC4xLDEsMSw0LjEsMSw4czMuMSw3LDcsN3M3LTMuMSw3LTdTMTEuOSwxLDgsMXogTTgsMTRjLTMuMywwLTYtMi43LTYtNnMyLjctNiw2LTZzNiwyLjcsNiw2UzExLjMsMTQsOCwxNHonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J003LjUgNEg4LjVWOUg3LjV6TTggMTAuMmMtLjQgMC0uOC4zLS44LjhzLjMuOC44LjhjLjQgMCAuOC0uMy44LS44UzguNCAxMC4yIDggMTAuMnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAuODc1cmVtO1xuICAgICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQTFBMUE1MjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLy8mLmlzLWludmFsaWQgfiAuZm9ybS1jb250cm9sX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLjYyNXJlbTtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbi12aWV3LW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXZpZXctb2ZmIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24tdmlldy1vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udDoge1xuICAgICAgICBzaXplOiAxLjVyZW07XG4gICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBjb2xvcjogI0YxRjFGMTtcbiAgICAgICAgLy9yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy9wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAvL2ltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2xvZ2luX2JhY2tncm91bmQuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIC8vQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKGNvbnRhaW4pO1xuICAgIH1cblxuICAgIC5jb21wYW55LWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcblxuICAgICAgLy8ubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICAgIC8vICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAvLyAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgLy99XG5cbiAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICAvL21hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU2Q0M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYXB0Y2hhIHtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTUyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZpbGxlZCwgJi5pcy1pbnZhbGlkLCAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNBRDI5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1OEE1RTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAgMXB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTUyO1xuICAgICAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3NTI7XG5cbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLXBhc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTZDQztcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9JyUyMzU3NTc1NicgZmlsbC1vcGFjaXR5PScwLjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pcy12YWxpZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQTFBMUE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNNyAxMC43MDdMNC41IDguMjA2NUw1LjIwNjUgNy41TDcgOS4yOTNMMTAuNzkyNSA1LjVMMTEuNSA2LjIwNzVMNyAxMC43MDdaJyBmaWxsPSclMjMxQjFCMjInIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1maWVsZC5pcy1maWxsZWQ6bm90KC5pcy1mb2N1c2VkKSAuY2hlY2stcGFzcyAuaXMtaW52YWxpZCB7XG4gICAgICAgICAgY29sb3I6ICNEQzM1NDU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljg1NzE4IDAuODU3MTc4QzUuNjcwNDkgMC44NTcxNzggNC41MTA0NSAxLjIwOTA3IDMuNTIzNzYgMS44NjgzNkMyLjUzNzA2IDIuNTI3NjUgMS43NjgwMyAzLjQ2NDcyIDEuMzEzOSA0LjU2MTA4QzAuODU5Nzc3IDUuNjU3NDMgMC43NDA5NTcgNi44NjM4MyAwLjk3MjQ2OSA4LjAyNzcyQzEuMjAzOTggOS4xOTE2MSAxLjc3NTQyIDEwLjI2MDcgMi42MTQ1NCAxMS4wOTk4QzMuNDUzNjUgMTEuOTM4OSA0LjUyMjc1IDEyLjUxMDQgNS42ODY2NCAxMi43NDE5QzYuODUwNTIgMTIuOTczNCA4LjA1NjkyIDEyLjg1NDYgOS4xNTMyOCAxMi40MDA1QzEwLjI0OTYgMTEuOTQ2MyAxMS4xODY3IDExLjE3NzMgMTEuODQ2IDEwLjE5MDZDMTIuNTA1MyA5LjIwMzkgMTIuODU3MiA4LjA0Mzg3IDEyLjg1NzIgNi44NTcxOEMxMi44NTcyIDUuMjY1ODggMTIuMjI1IDMuNzM5NzYgMTEuMDk5OCAyLjYxNDU0QzkuOTc0NiAxLjQ4OTMyIDguNDQ4NDggMC44NTcxNzggNi44NTcxOCAwLjg1NzE3OFYwLjg1NzE3OFpNNi44NTcxOCAxMkM1Ljg0MDAyIDEyIDQuODQ1NyAxMS42OTg0IDMuOTk5OTYgMTEuMTMzM0MzLjE1NDIyIDEwLjU2ODIgMi40OTUwNSA5Ljc2NSAyLjEwNTggOC44MjUyNkMxLjcxNjU1IDcuODg1NTMgMS42MTQ3IDYuODUxNDcgMS44MTMxNCA1Ljg1Mzg2QzIuMDExNTggNC44NTYyNCAyLjUwMTM5IDMuOTM5ODcgMy4yMjA2MyAzLjIyMDYzQzMuOTM5ODcgMi41MDEzOSA0Ljg1NjI0IDIuMDExNTggNS44NTM4NiAxLjgxMzE0QzYuODUxNDggMS42MTQ3IDcuODg1NTMgMS43MTY1NSA4LjgyNTI3IDIuMTA1OEM5Ljc2NSAyLjQ5NTA1IDEwLjU2ODIgMy4xNTQyMiAxMS4xMzMzIDMuOTk5OTZDMTEuNjk4NCA0Ljg0NTcgMTIgNS44NDAwMiAxMiA2Ljg1NzE4QzEyIDguMjIxMTUgMTEuNDU4MiA5LjUyOTI1IDEwLjQ5MzcgMTAuNDkzN0M5LjUyOTI2IDExLjQ1ODIgOC4yMjExNSAxMiA2Ljg1NzE4IDEyWicgZmlsbD0nJTIzREMzNTQ1Jy8lM0UlM0NwYXRoIGQ9J003LjI4NTYxIDMuNDI4NDdINi40Mjg0N1Y4LjE0Mjc1SDcuMjg1NjFWMy40Mjg0N1onIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDcGF0aCBkPSdNNi44NTcyMSA5LjQyODQ3QzYuNzMwMDcgOS40Mjg0NyA2LjYwNTc4IDkuNDY2MTcgNi41MDAwNiA5LjUzNjgxQzYuMzk0MzQgOS42MDc0NSA2LjMxMTk1IDkuNzA3ODUgNi4yNjMyOSA5LjgyNTMxQzYuMjE0NjMgOS45NDI3OCA2LjIwMTkgMTAuMDcyIDYuMjI2NzEgMTAuMTk2N0M2LjI1MTUxIDEwLjMyMTQgNi4zMTI3NCAxMC40MzYgNi40MDI2NCAxMC41MjU5QzYuNDkyNTUgMTAuNjE1OCA2LjYwNzEgMTAuNjc3IDYuNzMxOCAxMC43MDE4QzYuODU2NSAxMC43MjY2IDYuOTg1NzYgMTAuNzEzOSA3LjEwMzIyIDEwLjY2NTJDNy4yMjA2OSAxMC42MTY2IDcuMzIxMDkgMTAuNTM0MiA3LjM5MTczIDEwLjQyODVDNy40NjIzNyAxMC4zMjI4IDcuNTAwMDcgMTAuMTk4NSA3LjUwMDA3IDEwLjA3MTNDNy41MDAwNyA5LjkwMDgzIDcuNDMyMzQgOS43MzczMSA3LjMxMTc4IDkuNjE2NzZDNy4xOTEyMiA5LjQ5NjIgNy4wMjc3MSA5LjQyODQ3IDYuODU3MjEgOS40Mjg0N1onIGZpbGw9JyUyM0RDMzU0NScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoaW5saW5lLWZsZXgpO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250OiB7XG4gICAgICAgICAgICBzaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCA0NSwgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwOSwgNDUsIDAuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCA0NSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMkQ7XG4gICAgICAgICAgICBjb2xvcjogIzFCMUIyMjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCA2MywgMjcsIDAuMTUpO1xuICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDE1MywgNjMsIDI3LCAwLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzU3MjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybi1saW5rLFxuICAgIC5oZWxwLWxpbmsge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIGNvbG9yOiAjMUIxQjIyIWltcG9ydGFudDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMXJlbTtcbiAgICAgICAgd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tcXVlc3Rpb24tY2lyY2xlLnN2Z1wiKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBmb250LXNpemU6IC42NzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGV2cm9uLS1sZWZ0LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoZmxleCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgY29sb3I6ICMxQjFCMjI7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDFyZW07XG4gICAgICAgIHdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc4Nzg3NTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjY3NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAuMTY2NXJlbTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODc4Nzg3MzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAud2FybmluZy1jYXBzbG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXZoKTtcbiAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogMTZweDtcbiAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTQuMzc1QzkuODE0NTggMTQuMzc1IDkuNjMzMzIgMTQuNDMgOS40NzkxNSAxNC41MzNDOS4zMjQ5OCAxNC42MzYgOS4yMDQ4MiAxNC43ODI0IDkuMTMzODYgMTQuOTUzN0M5LjA2MjkxIDE1LjEyNSA5LjA0NDM0IDE1LjMxMzUgOS4wODA1MSAxNS40OTU0QzkuMTE2NjkgMTUuNjc3MyA5LjIwNTk4IDE1Ljg0NDMgOS4zMzcwOSAxNS45NzU0QzkuNDY4MiAxNi4xMDY1IDkuNjM1MjUgMTYuMTk1OCA5LjgxNzEgMTYuMjMyQzkuOTk4OTYgMTYuMjY4MiAxMC4xODc1IDE2LjI0OTYgMTAuMzU4OCAxNi4xNzg2QzEwLjUzMDEgMTYuMTA3NyAxMC42NzY1IDE1Ljk4NzUgMTAuNzc5NSAxNS44MzMzQzEwLjg4MjUgMTUuNjc5MiAxMC45Mzc1IDE1LjQ5NzkgMTAuOTM3NSAxNS4zMTI1QzEwLjkzNzUgMTUuMDYzOSAxMC44Mzg3IDE0LjgyNTQgMTAuNjYyOSAxNC42NDk2QzEwLjQ4NzEgMTQuNDczOCAxMC4yNDg2IDE0LjM3NSAxMCAxNC4zNzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTAgMTQuMzc1QzkuODE0NTggMTQuMzc1IDkuNjMzMzIgMTQuNDMgOS40NzkxNSAxNC41MzNDOS4zMjQ5OCAxNC42MzYgOS4yMDQ4MiAxNC43ODI0IDkuMTMzODYgMTQuOTUzN0M5LjA2MjkxIDE1LjEyNSA5LjA0NDM0IDE1LjMxMzUgOS4wODA1MSAxNS40OTU0QzkuMTE2NjkgMTUuNjc3MyA5LjIwNTk4IDE1Ljg0NDMgOS4zMzcwOSAxNS45NzU0QzkuNDY4MiAxNi4xMDY1IDkuNjM1MjUgMTYuMTk1OCA5LjgxNzEgMTYuMjMyQzkuOTk4OTYgMTYuMjY4MiAxMC4xODc1IDE2LjI0OTYgMTAuMzU4OCAxNi4xNzg2QzEwLjUzMDEgMTYuMTA3NyAxMC42NzY1IDE1Ljk4NzUgMTAuNzc5NSAxNS44MzMzQzEwLjg4MjUgMTUuNjc5MiAxMC45Mzc1IDE1LjQ5NzkgMTAuOTM3NSAxNS4zMTI1QzEwLjkzNzUgMTUuMDYzOSAxMC44Mzg3IDE0LjgyNTQgMTAuNjYyOSAxNC42NDk2QzEwLjQ4NzEgMTQuNDczOCAxMC4yNDg2IDE0LjM3NSAxMCAxNC4zNzVaJyBmaWxsPSclMjMxQTFBMUEnLyUzRSUzQ3BhdGggZD0nTTEwLjYyNSA3LjVIOS4zNzVWMTMuMTI1SDEwLjYyNVY3LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTAuNjI1IDcuNUg5LjM3NVYxMy4xMjVIMTAuNjI1VjcuNVonIGZpbGw9JyUyMzFBMUExQScvJTNFJTNDcGF0aCBkPSdNMTguMTI1IDE4Ljc1SDEuODc1QzEuNzY3NjMgMTguNzUgMS42NjIwNiAxOC43MjIzIDEuNTY4NDggMTguNjY5N0MxLjQ3NDkgMTguNjE3IDEuMzk2NDcgMTguNTQxMSAxLjM0MDc1IDE4LjQ0OTNDMS4yODUwMiAxOC4zNTc2IDEuMjUzODkgMTguMjUzIDEuMjUwMzQgMTguMTQ1NkMxLjI0NjggMTguMDM4MyAxLjI3MDk2IDE3LjkzMTkgMS4zMjA1IDE3LjgzNjZMOS40NDU1IDIuMjExNjNDOS40OTgyOCAyLjExMDE2IDkuNTc3ODkgMi4wMjUxIDkuNjc1NjYgMS45NjU3NUM5Ljc3MzQ0IDEuOTA2MzkgOS44ODU2MiAxLjg3NSAxMCAxLjg3NUMxMC4xMTQ0IDEuODc1IDEwLjIyNjYgMS45MDYzOSAxMC4zMjQzIDEuOTY1NzVDMTAuNDIyMSAyLjAyNTEgMTAuNTAxNyAyLjExMDE2IDEwLjU1NDUgMi4yMTE2M0wxOC42Nzk1IDE3LjgzNjZDMTguNzI5IDE3LjkzMTkgMTguNzUzMiAxOC4wMzgzIDE4Ljc0OTcgMTguMTQ1NkMxOC43NDYxIDE4LjI1MyAxOC43MTUgMTguMzU3NiAxOC42NTkzIDE4LjQ0OTNDMTguNjAzNSAxOC41NDExIDE4LjUyNTEgMTguNjE3IDE4LjQzMTUgMTguNjY5N0MxOC4zMzggMTguNzIyMyAxOC4yMzI0IDE4Ljc1IDE4LjEyNSAxOC43NVpNMi45MDY2OSAxNy41SDE3LjA5MzNMMTcuMDk0NiAxNy40OTc5TDEwLjAwMTMgMy44NTcxM0g5Ljk5ODc1TDIuOTA1NDQgMTcuNDk3OUwyLjkwNjY5IDE3LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTguMTI1IDE4Ljc1SDEuODc1QzEuNzY3NjMgMTguNzUgMS42NjIwNiAxOC43MjIzIDEuNTY4NDggMTguNjY5N0MxLjQ3NDkgMTguNjE3IDEuMzk2NDcgMTguNTQxMSAxLjM0MDc1IDE4LjQ0OTNDMS4yODUwMiAxOC4zNTc2IDEuMjUzODkgMTguMjUzIDEuMjUwMzQgMTguMTQ1NkMxLjI0NjggMTguMDM4MyAxLjI3MDk2IDE3LjkzMTkgMS4zMjA1IDE3LjgzNjZMOS40NDU1IDIuMjExNjNDOS40OTgyOCAyLjExMDE2IDkuNTc3ODkgMi4wMjUxIDkuNjc1NjYgMS45NjU3NUM5Ljc3MzQ0IDEuOTA2MzkgOS44ODU2MiAxLjg3NSAxMCAxLjg3NUMxMC4xMTQ0IDEuODc1IDEwLjIyNjYgMS45MDYzOSAxMC4zMjQzIDEuOTY1NzVDMTAuNDIyMSAyLjAyNTEgMTAuNTAxNyAyLjExMDE2IDEwLjU1NDUgMi4yMTE2M0wxOC42Nzk1IDE3LjgzNjZDMTguNzI5IDE3LjkzMTkgMTguNzUzMiAxOC4wMzgzIDE4Ljc0OTcgMTguMTQ1NkMxOC43NDYxIDE4LjI1MyAxOC43MTUgMTguMzU3NiAxOC42NTkzIDE4LjQ0OTNDMTguNjAzNSAxOC41NDExIDE4LjUyNTEgMTguNjE3IDE4LjQzMTUgMTguNjY5N0MxOC4zMzggMTguNzIyMyAxOC4yMzI0IDE4Ljc1IDE4LjEyNSAxOC43NVpNMi45MDY2OSAxNy41SDE3LjA5MzNMMTcuMDk0NiAxNy40OTc5TDEwLjAwMTMgMy44NTcxM0g5Ljk5ODc1TDIuOTA1NDQgMTcuNDk3OUwyLjkwNjY5IDE3LjVaJyBmaWxsPSclMjMxQTFBMUEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNCA5LjRMMjIuNiA4TDE2IDE0LjZMOS40IDhMOCA5LjRMMTQuNiAxNkw4IDIyLjZMOS40IDI0TDE2IDE3LjRMMjIuNiAyNEwyNCAyMi42TDE3LjQgMTZMMjQgOS40WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTI0IDkuNEwyMi42IDhMMTYgMTQuNkw5LjQgOEw4IDkuNEwxNC42IDE2TDggMjIuNkw5LjQgMjRMMTYgMTcuNEwyMi42IDI0TDI0IDIyLjZMMTcuNCAxNkwyNCA5LjRaJyBmaWxsPSclMjMxQTFBMUEnIGZpbGwtb3BhY2l0eT0nMC42NCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53Y2FnLWZyb250cGFnZS1oZWxwZGVzayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vaW1nIHtcbiAgICAvLyAgd2lkdGg6IDIycHg7XG4gICAgLy99XG4gIH1cblxuICAuYWNjZXNzaWJpbGl0eS1tZW51IHtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgLmxpc3QtaW5saW5lLmhlYWRlci1jb250cmFzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNhY2Nlc3NpYmlsaXR5LWZvbnQge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICMxQjFCMjI7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZS0tYWNjZXNzaWJpbGl0eSB7XG4gICAgICBjb2xvcjogIzFCMUIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuXG4gICNsb2dpbi1jb250YWluZXIge1xuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNDBweCAxLjVyZW0gNDBweCAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/